Welcome to Zuora Product Documentation

Explore our rich library of product information

Product aggregate import fields

Use this reference to view all the fields associated with the product aggregate data dictionary.

Note: Fields with an asterisk mark (*) indicate mandatory fields.
Field Name

Value

Required to create

Description

IsNewProductboolean (True or False)

Required when creating a new product. Set to

true when creating a new product; otherwise set to false or leave blank.
Category*stringRequired for creating a new product.

Specify the product category.

Enum: base, add_on, other.
End Date*string (date)Required for creating a new product.

Product effective end date (UTC, YYYY-MM-DD).

Example: 2050-12-31
Name*stringRequired for creating a new product.

Product name.

Example: New prod.
Start Date*string (date)Required for creating a new product.

Product effective start date (UTC, YYYY-MM-DD).

Example: 2024-01-01
Product Numberstringoptional

Unique product identifier in the product catalog.

Example: PROD-001
SKUstringoptional

Stock keeping unit (SKU) associated with the product or invoice item.

Example: SKU-12345
IsNewProductRatePlanboolean (True or False)

Required when creating a new product rate plan.

Set to true when creating a new product rate plan; otherwise set to false or leave blank.
Product Rate Plan > Active Currencies*array of stringsRequired for creating a new product rate plan.

ISO currency codes enabled for the rate plan.

Example: USD
Product Rate Plan > End Date*string (date)Required for creating a new product rate plan.

Rate plan effective end date (UTC, YYYY-MM-DD).

Example: 2050-12-31
Product Rate Plan > Name*stringRequired for creating a new product rate plan.

Rate plan name.

Example: Consumer Bronze Monthly 2
Product Rate Plan > Start Date*string (date)Required for creating a new product rate plan.

Rate plan effective start date (UTC, YYYY-MM-DD).

Example: 2024-01-01
Product Rate Plan > Descriptionstringoptional

Description of the rate plan.

Example: Software service - basic edition
IsNewProductRatePlanProductRatePlanChargeboolean (True or False)

Required when creating a product rate plan charge.

Set to true when creating a new product rate plan charge; otherwise set to false or leave blank.
Product Rate Plan > Product Rate Plan Charge > Charge Model*stringRequired for creating a product rate plan charge.Enum: flat_fee, per_unit, overage, volume, tiered, tiered_overage, discount_fixed_amount, discount_percentage, custom_charge_model, delivery, minimum_commitment_true_up, calculated, high_water_mark_volume_pricing, high_water_mark_tiered_pricing, multi_attribute_pricing, prerated_pricing, and prerated_per_unit.
Product Rate Plan > Product Rate Plan Charge > Charge Type*stringRequired for creating a product rate plan charge.Enum: one_time, recurring, usage.
Product Rate Plan > Product Rate Plan Charge > End Date Condition*string (date)Required for creating a product rate plan charge.

Charge effective end date (UTC, YYYY-MM-DD).

Example: 2050-12-31
Product Rate Plan > Product Rate Plan Charge > Name*stringRequired for creating a product rate plan charge. Example: Data Usage Charge.
Product Rate Plan > Product Rate Plan Charge > Trigger Event*string Required for creating a product rate plan charge.

Event that triggers the charge.

Enum: contract_effective, service_activation, customer_acceptance, specific_date.
Product Rate Plan > Product Rate Plan Charge > Default Quantitynumberoptional

Default quantity for subscriptions created from this charge.

Example: 1
Product Rate Plan > Product Rate Plan Charge > DescriptionstringoptionalDescription of the charge.
Product Rate Plan > Product Rate Plan Charge > List Price BasestringoptionalList price basis. Valid values: Per_Billing_Period, Per_Month, Per_Week, Per_Year, Per_Specific_Months, Per_Validity_Period.
Product Rate Plan > Product Rate Plan Charge > Max QuantitynumberoptionalMaximum quantity allowed for this charge. Example: 999999
Product Rate Plan > Product Rate Plan Charge > Min QuantitynumberoptionalMinimum quantity allowed for this charge. Example: 1
Product Rate Plan > Product Rate Plan Charge > Price Change OptionstringoptionalSpecifies how future price changes are handled. Valid values: no_change, specific_percentage_value, use_latest_product_catalog_pricing.
Product Rate Plan > Product Rate Plan Charge > Price Increase Percentagenumber (double)optionalPercentage used when the price change option applies a specific percentage increase. Example: 5
Product Rate Plan > Product Rate Plan Charge > Specific List Price BasestringoptionalList price base for the charge. Valid values: Per_Billing_Period, Per_Month, Per_Week, Per_Year, Per_Specific_Months, Per_Validity_Period. Example: Per_Billing_Period.
Product Rate Plan > Product Rate Plan Charge > Tax CodestringoptionalTax code used for tax calculation on this charge.
Product Rate Plan > Product Rate Plan Charge > Tax ModestringoptionalTax mode for this charge. Valid values: non_taxable, tax_exclusive, tax_inclusive.
Product Rate Plan > Product Rate Plan Charge >TaxablebooleanoptionalDetermine if the charge is taxable.
Product Rate Plan > Product Rate Plan Charge > Unit of MeasurestringoptionalUnit of measure for per-unit or usage charges. Example: Each
Product Rate Plan > Product Rate Plan Charge > Up To PeriodsintegeroptionalNumber of periods used when end_date_condition = fixed_period. Example: 0
Product Rate Plan > Product Rate Plan Charge > Up To Periods TypestringoptionalTime unit used when end_date_condition = fixed_period. Valid values: billing_periods, days, weeks, months, years.
Product Rate Plan > Product Rate Plan Charge > Use Tenant Default For Price Changebooleanoptional

Uses the tenant-level default setting for price change behavior instead of the charge-level setting.

Example: true
Product Rate Plan > Product Rate Plan Charge > Bill Cycle > Bill Cycle Type*stringRequired for creating a new product rate plan chargeDetermines how the billing day is selected. Valid values: default_from_customer, specific_day_of_month, subscription_start_day, charge_trigger_day, specific_day_of_week, term_start_day, term_end_day.
Product Rate Plan > Product Rate Plan Charge >Bill Cycle > Billing Period*stringRequired for creating a new product rate plan charge.Length of each billing period. Valid values include bill_cycle_period_month, bill_cycle_period_quarter, bill_cycle_period_semi_annual, bill_cycle_period_annual, bill_cycle_period_eighteen_months, bill_cycle_period_two_years, bill_cycle_period_three_years, bill_cycle_period_five_years, bill_cycle_period_specific_months, bill_cycle_period_subscription_term, bill_cycle_period_week, bill_cycle_period_specific_weeks, and bill_cycle_period_specific_days.
Product Rate Plan > Product Rate Plan Charge > Bill Cycle > Period Alignment*stringRequired for creating a new product rate plan charge.Defines how the billing period start aligns. Valid values: align_to_charge, align_to_subscription_start, align_to_term_start, align_to_term_end.
Product Rate Plan > Product Rate Plan Charge > Bill Cycle > Billing TimingstringoptionalSpecifies when the charge is billed relative to the service period. Valid values: in_advance, in_arrears.
Product Rate Plan > Product Rate Plan Charge > Bill Cycle > Day of Monthinteger (1–31)optionalRequired when bill cycle type is specific_day_of_month. Example: 5
Product Rate Plan > Product Rate Plan Charge > Bill Cycle > Day of WeekstringoptionalUsed when bill cycle type is specific_day_of_week. Valid values: sunday, monday, tuesday, wednesday, thursday, friday, saturday.
Product Rate Plan > Product Rate Plan Charge > Bill Cycle >g Specific PeriodstringoptionalSpecific period value used when billing period is bill_cycle_period_specific_months, bill_cycle_period_specific_weeks, or bill_cycle_period_specific_days.
Product Rate Plan > Product Rate Plan Charge > Accounting Accounting Codestringoptional

Accounting code associated with the charge for reporting or ERP mapping.

Example: PRPC-REV-001.
Product Rate Plan > Product Rate Plan Charge > Accounting Accounts Receivable Accountstringoptional

Accounts Receivable (AR) account used to book invoices.

Example: Accounts Receivable.
Product Rate Plan > Product Rate Plan Charge > Accounting Accounts Receivable Account TypestringoptionalAccount type associated with the Accounts Receivable account.
Product Rate Plan > Product Rate Plan Charge > Accounting Adjustment Liability Accountstring (≤100 characters)optional

Name of the Adjustment Liability account.

Example: adjustL-1
Product Rate Plan > Product Rate Plan Charge > Accounting Adjustment Liability Account TypestringoptionalAccount type associated with the Adjustment Liability account.
Product Rate Plan > Product Rate Plan Charge > Accounting Adjustment Revenue Accountstring (≤100 characters)optional

Name of the Adjustment Revenue account.

Example: adjustRev-1
Product Rate Plan > Product Rate Plan Charge > Accounting Adjustment Revenue Account TypestringoptionalAccount type associated with the Adjustment Revenue account.
Product Rate Plan > Product Rate Plan Charge > Accounting Contract Asset Accountstring (≤100 characters)optional

Name of the Contract Asset account.

Example: CA-2
Product Rate Plan > Product Rate Plan Charge > Accounting Contract Asset Account Typestring optionalAccount type associated with the Contract Asset account.
Product Rate Plan > Product Rate Plan Charge > Accounting Contract Liability Accountstring (≤100 characters)optional

Name of the Contract Liability account.

Example: CL-2.
Product Rate Plan > Product Rate Plan Charge > Accounting Contract Liability Account TypestringoptionalAccount type associated with the Contract Liability account.
Product Rate Plan > Product Rate Plan Charge > Accounting Contract Recognized Revenue Accountstringoptional

Recognized revenue account used for contract-based revenue recognition.

Example: Contract Recognized Revenue
Product Rate Plan > Product Rate Plan Charge > Accounting Contract Recognized Revenue Account TypestringoptionalAccount type associated with the Contract Recognized Revenue account.
Product Rate Plan > Product Rate Plan Charge > Accounting Deferred Revenue Accountstringoptional

Deferred revenue liability account used before revenue recognition.

Example: Deferred Revenue.
Product Rate Plan > Product Rate Plan Charge > Accounting Deferred Revenue Accounting TypestringoptionalAccounting method or type applied to deferred revenue.
Product Rate Plan > Product Rate Plan Charge > Accounting Recognized Revenue Accountstring (≤100 characters)optional

Name of the Recognized Revenue account.

Example: ContractRevRec-1
Product Rate Plan > Product Rate Plan Charge > Accounting Recognized Revenue Account TypestringoptionalAccount type associated with the Recognized Revenue account.
Product Rate Plan > Product Rate Plan Charge > Accounting Unbilled Receivables Accountstring (≤100 characters)optional

Name of the Unbilled Receivables account.

Example: unbilledR-1
Product Rate Plan > Product Rate Plan Charge > Accounting Unbilled Receivables Account TypestringoptionalAccount type associated with the Unbilled Receivables account.
Product Rate Plan > Product Rate Plan Charge > Overage Options > Number of Periodsintegeroptional

Number of periods used for overage calculations.

Example: 0
Product Rate Plan > Product Rate Plan Charge > Discount Options Apply Toarray of stringsoptionalCharge types to which the discount applies. Valid values: one_time, recurring, usage.
Product Rate Plan > Product Rate Plan Charge > Discount Options Apply To Billing Period PartiallybooleanoptionalAllows the discount to apply to partial billing periods.
Product Rate Plan > Product Rate Plan Charge > Discount Options Discount ClassstringoptionalDiscount class associated with this discount charge.
Product Rate Plan > Product Rate Plan Charge > Discount Options Discount LevelstringoptionalLevel at which the discount applies. Valid values: rate_plan, subscription, account.
Product Rate Plan > Product Rate Plan Charge > Discount Options Reflect Discount In Net AmountbooleanoptionalReflects the discount directly in the net amount.
Product Rate Plan > Product Rate Plan Charge > Discount Options RolloverbooleanOptionalDetermines whether unused discount amounts roll over to the next billing period.
Product Rate Plan > Product Rate Plan Charge > Discount Options Specific Accounting CodesbooleanoptionalUses discount-specific accounting codes instead of inheriting accounting codes from discounted charges.
Product Rate Plan > Product Rate Plan Charge > Discount Options Stacked DiscountbooleanoptionalDetermines whether this discount can be stacked with other discounts.
IsNewProductRatePlanProductRatePlanChargeDiscountOptionsDiscountApplyDetailsboolean (True or False)Required when applying discounts.Enter True when applying discounts to rate plan charges; otherwise, set to False or leave blank.
Product Rate Plan > Product Rate Plan Charge > Discount Options Apply Details > Applied Product Rate Plan Charge IdstringRequired for applying a discount to a rate plan charge.ID of the target product rate plan charge.
Product Rate Plan Product Rate Plan Charge Discount Options Apply Details > Applied Product Rate Plan IdstringRequired for applying a discount to a rate plan.ID of the target product rate plan.