Welcome to Zuora Product Documentation

Explore our rich library of product information

Defining context attributes

The Context&Attributes screen allows you to define attributes for use in dynamic pricing, promotions, real-time personalization, and product catalogue targeting, enabling intelligent control over packaging, pricing, and merchandising strategies.

The Context & Attributes screen is where you define these attributes. Once created, they can be used across:

  • Dynamic Pricing

  • Promotions and Offers

  • Real-time Personalization

  • Product Catalogue targeting

By defining context attributes, you can:

  • Capture data from sessions, users, or external sources

  • Enable real-time evaluation of conditions during API calls or UI rendering

  • Power conditional logic in Business Context Rules (like Promotions, Pricing Plans, Merchandising).

Together, these capabilities transform your Product Catalogue into an intelligent control layer for packaging, pricing, and merchandising strategies.

If an attribute in Extension Studio > Context & Attributes is already referenced by one or more Dynamic Pricing rate cards, Zuora protects that attribute from changes that could break existing pricing configurations. Referenced attributes cannot be deleted, and their core definition fields cannot be modified. Only the Values and CRM Mapping fields remain editable. Attributes that are not referenced by any rate cards can still be updated or deleted.

When a Dynamic Pricing rate card is created, it uses the version of the attribute that exists at that point in time. If the attribute is updated later, including changes to CRM Mapping, the existing rate card is not automatically updated to use the revised attribute definition. This behavior helps avoid unintended impacts to existing rate cards and subscriptions. To use the updated attribute definition, create a new Dynamic Pricing rate card or add a new row within the existing rate card so the updated attribute configuration is picked up.