Sync Field Mapping of Subscription and Related Objects for Zuora 360+
This article shows how the Zuora subscription and related objects and their fields are mapped and synchronized to Salesforce objects and fields in Zuora 360.
Each sync objects pair is marked as <Zuora object> : <Salesforce object>.
Any Zuora field marked as "internal" is a field that is not exposed in the Zuora SOAP API. However, these internal fields are synchronized between Zuora and Salesforce in Zuora 360.
The descriptions of the "internal" sync fields are provided in this article. For the descriptions of the standard fields, refer to SOAP API Objects.
Fields labeled as Deprecated
You might find that the fields where their labels indicate that they have been deprecated also exist on Product Catalog objects. For example:
- Product SKU (Deprecated)
- Product Name (Deprecated)
- Product Effective End Date (Deprecated)
- UOM (Deprecated)
Do not use such fields in your customizations as they are likely to be removed soon and could result in sync failures. Keep in mind that you should always use the fields without the Deprecated
suffix in their labels. Therefore, instead of the fields in the preceding list, you should use the following fields:
- Product SKU
- Product Name
- Product Effective End Date
- UOM
Subscription : Zuora__Subscription__c
Note that Zuora 360+ does an UPSERT action for Subscription records.
Zuora Object | Zuora Field | Salesforce Object | Salesforce Field | Comments |
---|---|---|---|---|
Subscription | Zuora__Subscription__c | |||
AutoRenew | Zuora__AutoRenew__c | |||
CancelledDate | Zuora__CancelledDate __c |
|||
ContractAcceptanceDate | Zuora__ ContractAcceptanceDate __c |
|||
ContractEffectiveDate | Zuora__ ContractEffectiveDate__c |
|||
CurrentTerm | Zuora__CurrentTerm__c |
Supported in Zuora 360, Version 3.40+. To use the field in Order Builder, use Zuora WSDL, Version 80+. |
||
CurrentTermPeriodType | Zuora__ CurrentTermPeriodType__c |
Supported in Zuora 360, Version 3.40+. To use the field in Order Builder, use Zuora WSDL, Version 80+. |
||
Id | Zuora__Zuora_Id__c | |||
id | Zuora__External_Id__c (External ID) |
|||
InitialTerm | Zuora__InitialTerm__c | |||
InitialTermPeriodType | Zuora__ InitialTermPeriodType__c |
Supported in Zuora 360, Version 3.40+. To use the field in Order Builder, use Zuora WSDL, Version 80+. |
||
AccountId |
Zuora__InvoiceOwner__c | |||
MRR (internal) | Zuora__MRR__c | Monthly Recurring Revenue for this subscription | ||
Name | Name | |||
NextChargeDate (internal) | Zuora__ NextChargeDate__c |
An internal date when the charge is to be invoiced next. The field is usually updated (in bulk) during the Bill Run process and is not synchronized for a performance reason.
If you want to sync this field in Real-time Sync and Turbo Sync, you need to have the tenant level setting turned on. Submit a request at Zuora Global Support to enable this feature or service. If you execute a Bill Run with this setting enabled, you may experience degraded sync performance.
See below for more information about the field.
|
||
Notes | Zuora__Notes__c | |||
OpportunityCloseDate __QT |
Zuora__ OpportunityCloseDate__c |
|||
OpportunityName__QT | Zuora__OpportunityName __c |
|||
OriginalCreatedDate | Zuora__ OriginalCreated_Date__c |
|||
OriginalId | Zuora__OriginalId__c | |||
PreviousSubscriptionId | Zuora__ PreviousSubscriptionId__c |
|||
QuoteBusinessType __QT |
Zuora__ QuoteBusinessType__c |
|||
QuoteNumber__QT | Zuora__QuoteNumber__c | |||
QuoteType__QT | Zuora__QuoteType__c | |||
RenewalTerm | Zuora__ RenewalTerm__c |
|||
RenewalTermPeriodType | Zuora__ RenewalTermPeriodType__c |
Supported in Zuora 360, Version 3.40+. To use the field in Order Builder, use Zuora WSDL, Version 80+. |
||
SubscriptionEndDate | Zuora__ SubscriptionEndDate__c |
|||
SubscriptionStartDate | Zuora__ SubscriptionStartDate__c |
|||
ServiceActivationDate | Zuora__ ServiceActivationDate__c |
|||
TCV (internal) | Zuora__TCV__c | Total Contract Value of this subscription | ||
TermStartDate | Zuora__ TermStartDate__c |
|||
TermEndDate | Zuora__ TermEndDate__c |
|||
TermEndDate | Zuora__ NextRenewalDate__c |
|||
TermType | Zuora__ TermSettingType__c |
|||
Version | Zuora__Version__c | |||
SubscriptionStatus | Zuora__Status__c | |||
SubscriptionNumber | Zuora__SubscriptionNumber__c | |||
Account | Zuora__Account__c | |||
BillingAccount | Zuora__CustomerAccount__c |
NextChargeDate
The subscription's Next Charge Date is the rate plan charge's Invoice Through Date (Zuora API Name: RatePlanCharge.<wbr/>ChargedThroughDate) in Zuora. For example, if the charge was last invoiced from 05/01/2014 to 05/31/2014, the charge's Invoice Through Date and subscription's Next Charge Date would be 06/01/2014. If the subscription has multiple rate plan charges which have different billing periods, it would be the earliest Invoice Through Date of one the charges.
Account : Zuora__Subscription__c
Zuora Object | Zuora Field | Salesforce Object | Salesforce Field | Comments |
---|---|---|---|---|
Account (referenced through AccountId) |
Zuora__Subscription__c | |||
CrmId | Zuora__Account__c | A foreign key reference to Account | ||
Currency | CurrencyIsoCode |
Rate Plan : Zuora__SubscriptionRatePlan__c
Zuora Object | Zuora Field | Salesforce Object | Salesforce Field |
---|---|---|---|
RatePlan |
Zuora__SubscriptionRatePlan__c | ||
AmendmentId | Zuora__AmendmentId__c | ||
AmendmentSubscriptionRatePlanId | Zuora__AmendmentSubscriptionRatePlanId __c |
||
AmendmentType | Zuora__AmendmentType__c | ||
Id | Zuora__External_Id__c | ||
Name | Name | ||
ProductRatePlanId | Zuora__ProductRatePlanId__c | ||
SubscriptionId | Zuora__Subscription__c |
Rate Plan : Zuora__SubscriptionRatePlanHistory__c
The sync of Subscription Rate Plan History objects has been supported since Zuora 360 Version 5.2.
See the following table for the field mappings between Zuora SubscriptionRatePlan and Salesforce Zuora__SubscriptionRatePlanHistory__c when Subscription History sync is turned on in Zuora 360+.
Zuora Object | Zuora Field | Salesforce Object | Salesforce Field | Comments |
---|---|---|---|---|
SubscriptionRatePlan | Zuora__SubscriptionRatePlanHistory__c | |||
External Id | Zuora__External_Id__c | |||
Subscription | Zuora__SubscriptionHistory__c | |||
Subscription Rate Plan Name (Long Name) | Zuora__SubscriptionRatePlanName__c | |||
Zuora Created Date | Zuora__CreatedDate__c | This field is newly added in Zuora__SubscriptionRatePlanHistory__c, but not in Zuora__SubscriptionRatePlan__c | ||
Zuora Updated Date | Zuora__UpdatedDate__c | This field is newly added in Zuora__SubscriptionRatePlanHistory__c, but not in Zuora__SubscriptionRatePlan__c | ||
Amendment Type | Zuora__AmendmentType__c | |||
Subscription Rate Plan Name (Short Name) | Name |
Rate Plan Charge : Zuora__SubscriptionProductChargeHistory__c
The sync of RatePlanCharge History objects has been supported since Zuora 360 Version 5.2.
See the following table for the field mappings between Zuora RatePlanCharge and Salesforce Zuora__SubscriptionProductChargeHistory__c when Subscription History sync is turned on in Zuora 360+.
Zuora Object | Zuora Field | Salesforce Object | Salesforce Field | Comments |
---|---|---|---|---|
RatePlanCharge | Zuora__SubscriptionProductChargeHistory__c | |||
Accounting Code | Zuora__AccountingCode__c | |||
Apply Discount To | Zuora__ApplyDiscountTo__c | |||
Bill Cycle Day | Zuora__BillCycleDay__c | |||
Bill Cycle Type | Zuora__BillCycleType__c | |||
Period | Zuora__BillingPeriod__c | |||
Billing Period Alignment | Zuora__BillingPeriodAlignment__c | |||
Billing Timing | Zuora__BillingTiming__c | |||
Charged Through Date | Zuora__ChargedThroughDate__c | |||
Charge Number | Zuora__ChargeNumber__c | |||
Description | Zuora__Description__c | |||
Discount Level | Zuora__DiscountLevel__c | |||
DMRC | Zuora__DMRC__c | |||
DTCV | Zuora__DTCV__c | |||
Effective End Date | Zuora__EffectiveEndDate__c | |||
Effective Start Date | Zuora__EffectiveStartDate__c | |||
End Date Condition | Zuora__EndDateCondition__c | |||
External Id | Zuora__External_Id__c | |||
Is Last Segment | Zuora__IsLastSegment__c | |||
List Price Base | Zuora__ListPriceBase__c | |||
Model | Zuora__Model__c | |||
Monthly Recurring Revenue | Zuora__MonthlyRecurringRevenue__c | |||
Number Of Periods | Zuora__NumberOfPeriods__c | |||
Original Id | Zuora__OriginalId__c | |||
Overage Calculation Option | Zuora__OverageCalculationOption__c | |||
Overage Unused Units Credit Option | Zuora__OverageUnusedUnitsCreditOption__c | |||
Price Change Option | Zuora__PriceChangeOption__c | |||
Price Increase Percentage | Zuora__PriceIncreasePercentage__c | |||
Processed Through Date | Zuora__ProcessedThroughDate__c | |||
Quantity | Zuora__Quantity__c | |||
Rate Plan Description | Zuora__RatePlanDescription__c | |||
RatePlan Id | Zuora__RatePlanId__c | |||
Rev Rec Code | Zuora__RevRecCode__c | |||
Rev Rec Trigger Condition | Zuora__RevRecTriggerCondition__c | |||
Segment | Zuora__Segment__c | |||
Specific Billing Period | Zuora__SpecificBillingPeriod__c | |||
Specific End Date | Zuora__SpecificEndDate__c | |||
Subscription Rate Plan | Zuora__SubscriptionRatePlan__c | |||
Subscription Rate Plan Charge Name | Zuora__SubscriptionRatePlanChargeName__c | |||
Total Contract Value | Zuora__TotalContractValue__c | |||
Trigger Date | Zuora__TriggerDate__c | |||
Trigger Event | Zuora__TriggerEvent__c | |||
UOM | Zuora__UOM__c | |||
Up To How Many Periods | Zuora__Upto_How_Many_Periods__c | |||
Up To Periods Type | Zuora__UpToPeriodsType__c | |||
Version | Zuora__Version__c | |||
Weekly Bill Cycle Day | Zuora__WeeklyBillCycleDay__c | |||
Zuora Created Date | Zuora__CreatedDate__c | This field is newly added in Zuora__SubscriptionProductChargeHistory__c, but not in Zuora__SubscriptionProductCharge__c. | ||
Zuora Updated Date | Zuora__UpdatedDate__c | This field is newly added in Zuora__SubscriptionProductChargeHistory__c, but not in Zuora__SubscriptionProductCharge__c. |
Rate Plan Charge : Zuora__UnitOfMeasure__c
Zuora Object | Zuora Field | Salesforce Object | Salesforce Field | Comments |
---|---|---|---|---|
RatePlanCharge |
Zuora__UnitOfMeasure__c | |||
UOM | Name | Unit Of Measure |
Rate Plan Charge : Zuora__SubscriptionProductCharge__c
Zuora |
Zuora Field | Salesforce Object |
Salesforce Field | Comments |
---|---|---|---|---|
RatePlanCharge | Zuora__SubscriptionProductCharge__c | |||
AccountingCode | Zuora__AccountingCode__c | |||
ApplyDiscountTo | zuora__ApplyDiscountTo__c | |||
BillCycleDay | Zuora__BillCycleDay__c | |||
BillCycleType | Zuora__BillCycleType__c | |||
BillingPeriod | Zuora__BillingPeriod__c | |||
BillingPeriodAlignment | Zuora__ BillingPeriodAlignment__c |
|||
BillingPeriodStartDay (internal) |
Zuora__ BillingPeriodStartDay__c |
Billing day of the charge. Same as BillCycleDay of the ProductRatePlanCharge object. | ||
BillingTiming | Zuora__BillingTiming__c |
Specifies whether to bill this charge in advance or in arrears for recurring charge types. This field is not used in one-time or usage-based charge types. This value overrides the value inherited from the Product Rate Plan Charge. Contains one of the following:
|
||
ChargedThroughDate | Zuora__ ChargedThroughDate__c |
|||
ChargeModel | Zuora__Model__c | |||
ChargeNumber | Zuora__ChargeNumber__c | |||
ChargeType | Zuora__Type__c | |||
ComplexTotal (internal) |
Zuora__ExtendedAmount__c |
MRR*(number of months in a period) For example: For a quarterly charge with MRR=100, complexTotal =100 * 3 = 300. |
||
DiscountAmount | Zuora__DiscountAmount__c | |||
DiscountLevel | Zuora__DiscountLevel__c | |||
DiscountPercentage | Zuora__ DiscountPercentage__c |
|||
Description | Zuora__Description__c | |||
DMRC | Zuora__DMRC__c | |||
DTCV | Zuora__DTCV__c | |||
EffectiveEndDate | Zuora__EffectiveEndDate__c | |||
EffectiveStartDate | Zuora__EffectiveStartDate__c | |||
EndDateCondition | Zuora__EndDateCondition__c | |||
Id | Zuora__Zuora_Id__c | |||
id | Zuora__External_Id__c (External ID) |
|||
IncludedUnits | Zuora__IncludedUnits__c | |||
IsLastSegment | Zuora__IsLastSegment__c | |||
ListPriceBase | Zuora__ListPriceBase__c | |||
MRR | Zuora__ MonthlyRecurringRevenue__c |
|||
Name | Name | |||
NumberOfPeriods | Zuora__NumberOfPeriods__c | |||
OriginalId | Zuora__OriginalId__c | |||
OverageCalculationOption | Zuora__ OverageCalculationOption__c |
|||
OveragePrice | Zuora__OveragePrice__c | |||
OverageUnusedUnitsCreditOption | Zuora__ OverageUnusedUnits CreditOption __c |
|||
Price | Zuora__Price__c | |||
PriceIncreasePercentage | Zuora__ PriceIncreasePercentage __c |
|||
ProcessedThroughDate | Zuora__ ProcessedThroughDate__c |
|||
ProductRatePlanChargeId | Zuora__ ProductRatePlanChargeId __c |
|||
Quantity | Zuora__Quantity__c | |||
RatePlanId | Zuora__RatePlanId__c | |||
RevRecCode | Zuora__RevRecCode__c | |||
RevRecTriggerCondition | Zuora__ RevRecTriggerCondition __c |
|||
Segment | Zuora__Segment__c | |||
SpecificBillingPeriod | Zuora__SpecificEndDate__c | |||
TCV | Zuora__ TotalContractValue__c |
|||
TriggerDate | Zuora__TriggerDate__c | |||
TriggerEvent | Zuora__TriggerEvent__c | |||
UnusedUnitsCreditRates | Zuora__ UnusedUnitsCreditRates __c |
|||
UOM | Zuora__UOM__c | |||
UOM | Zuora__PriceTable__c | Calculated from the related RatePlanChargeTier objects | ||
UpToPeriods | Zuora__UpToPeriods__c | |||
UpToPeriodsType | Zuora__UpToPeriodsType__c | |||
UsageRecordRatingOption | Zuora__ UsageRecordRatingOption__c |
|||
UseDiscountSpecificAccountingCode | Zuora__ UseDiscountSpecific AccountingCode__c |
|||
Version | Zuora__Version__c | |||
WeeklyBillCycleDay | Zuora__WeeklyBillCycleDay__c |
Rate Plan Charge Tier : Zuora__SubscriptionChargeTierHistory__c
See the following table for the field mappings between Zuora RatePlanChargeTier and Salesforce Zuora__SubscriptionChargeTierHistory__c when Subscription History sync is turned on in Zuora 360+.
Zuora Object | Zuora Field | Salesforce Object | Salesforce Field | Comments |
---|---|---|---|---|
Rate Plan Charge Tier | Zuora__SubscriptionChargeTierHistory__c | |||
|
Currency |
|
Zuora__Currency__c |
This field is newly added in Zuora__SubscriptionChargeTierHistory__c, but not in Zuora__SubscriptionChargeTier__c. |
|
Discount Amount |
|
Zuora__DiscountAmount__c |
This field is newly added in Zuora__SubscriptionChargeTierHistory__c, but not in Zuora__SubscriptionChargeTier__c. |
|
Discount Percentage |
|
Zuora__DiscountPercentage__c |
This field is newly added in Zuora__SubscriptionChargeTierHistory__c, but not in Zuora__SubscriptionChargeTier__c. |
|
Ending Unit |
|
Zuora__EndingUnit__c |
|
|
External Id |
|
Zuora__External_Id__c |
|
|
Included Units |
|
Zuora__IncludedUnits__c |
This field is newly added in Zuora__SubscriptionChargeTierHistory__c, but not in Zuora__SubscriptionChargeTier__c. |
|
Overage Price |
|
Zuora__OveragePrice__c |
This field is newly added in Zuora__SubscriptionChargeTierHistory__c, but not in Zuora__SubscriptionChargeTier__c. |
|
Price |
|
Zuora__Price__c |
|
|
Price Format |
|
Zuora__PriceFormat__c |
|
|
Starting Unit |
|
Zuora__StartingUnit__c |
|
|
Tier |
|
Zuora__Tier__c |
|
|
Zuora Created Date |
|
Zuora__CreatedDate__c |
This field is newly added in Zuora__SubscriptionChargeTierHistory__c, but not in Zuora__SubscriptionChargeTier__c. |
|
Zuora Updated Date |
|
Zuora__UpdatedDate__c |
This field is newly added in Zuora__SubscriptionChargeTierHistory__c, but not in Zuora__SubscriptionChargeTier__c. |
|
Subscription Product & Charge |
|
Zuora__SubscriptionProductChargeHistory__c |
This field is newly added in Zuora__SubscriptionChargeTierHistory__c, but not in Zuora__SubscriptionChargeTier__c. |
Product : Zuora__SubscriptionProductCharge__c
Zuora Object | Zuora Field | Salesforce Object | Salesforce Field |
---|---|---|---|
Product (referenced through ProductRatePlanChargeId.ProductRatePlanId.ProductId) |
Zuora__SubscriptionProductCharge__c | ||
Description | Zuora__Description__c | ||
Name | Zuora__ProductName__c | ||
SKU | Zuora__ProductSKU__c | ||
EffectiveEndDate | Zuora__ProductEffectiveEndDate__c |
Product Rate Plan : Zuora__SubscriptionProductCharge__c
Zuora Object | Zuora Field | Salesforce Object | Salesforce Field |
---|---|---|---|
ProductRatePlan (referenced through ProductRatePlanChargeId.ProductRatePlanId) |
Zuora__SubscriptionProductCharge__c | ||
Description | Zuora__Description__c | ||
Name | Zuora__ RatePlanName__c | ||
SKU | Zuora__ProductSKU__c | ||
EffectiveEndDate | Zuora__RatePlanEffectiveEndDate__c |
Subscription : Zuora__SubscriptionHistory__c
The sync of Subscription History objects has been supported since Zuora 360 Version 5.2.
Zuora Object | Zuora Field | Salesforce Object | Salesforce Field | Comments |
---|---|---|---|---|
Subscription | Zuora__SubscriptionHistory__c | |||
AutoRenew | Zuora__AutoRenew__c | |||
Billing Account | Zuora__CustomerAccount__c | |||
Cancelled Date | Zuora__CancelledDate__c | |||
Contract Acceptance Date | Zuora__ContractAcceptanceDate__c | |||
Contract Effective Date | Zuora__ContractEffectiveDate__c | |||
Current Term | Zuora__CurrentTerm__c |
|
||
Current Term Period Type | Zuora__CurrentTermPeriodType__c |
|
||
External Id | Zuora__External_Id__c | |||
Initial Term | Zuora__InitialTerm__c | |||
Initial Term Period Type | Zuora__InitialTermPeriodType__c |
|
||
Invoice Owner | Zuora__InvoiceOwner__c | |||
Notes | Zuora__Notes__c | |||
Original Created Date | Zuora__OriginalCreated_Date__c | |||
Original Id | Zuora__OriginalId__c | |||
Previous Subscription Id | Zuora__PreviousSubscriptionId__c | |||
Renewal Term | Zuora__RenewalTerm__c | |||
Renewal Term Period Type | Zuora__RenewalTermPeriodType__c | |||
Service Activation Date | Zuora__ServiceActivationDate__c | |||
Status | Zuora__Status__c | |||
Subscription End Date | Zuora__SubscriptionEndDate__c | |||
Subscription Number | Zuora__SubscriptionNumber__c | |||
Subscription Start Date | Zuora__SubscriptionStartDate__c | |||
Term End Date | Zuora__TermEndDate__c | |||
Term Setting Type | Zuora__TermSettingType__c | |||
Term Start Date | Zuora__TermStartDate__c | |||
Version | Zuora__Version__c | |||
Zuora Created Date | Zuora__CreatedDate__c | This field is newly added in Zuora__SubscriptionHistory__c, but not in Zuora__Subscription__c. | ||
Zuora Updated Date | Zuora__UpdatedDate__c | This field is newly added in Zuora__SubscriptionHistory__c, but not in Zuora__Subscription__c. |
Zuora Subscription Fields Synced with Different Values in Zuora 360 and in Zuora 360+
Following Zuora Subscription fields are synced in both Zuora 360 and in Zuora 360+. However, the field values synced to Zuora__Subscription__c by Zuora 360 are different from the values synced to Zuora__SubscriptionHistory__c by Zuora 360+. See the following table for examples.
Zuora Subscription Field Name | Field Value Synced in Zuora 360 | Field Value Synced in Zuora 360+ |
---|---|---|
Current Term |
12 Months |
12 |
Current Term Period Type |
Month |
Month (s) |
Initial Term |
12 Months |
12 |
Initial Term Period Type |
Month |
Month (s) |
Renewal Term |
6 Months |
6 |
Renewal Term Period Type |
Month |
Month (s) |