Skip to main content

Guidelines for Data Migration

Zuora

Guidelines for Data Migration

Refer to this section to ensure accurate migration for existing data in Salesforce CPQ and Zuora that needs linkage or mass importation into the system. The connector validates the existence of data in Zuora before creating new records by checking the following fields to link existing data between platforms.

Object

Salesforce CPQ Field

Zuora Field

Account

Account.Id

Account.CRM ID

Contact

Contact.Id

Contact.crmId__c

Product

Product.ProductCode

Product.SKU

 

Product.Id

ProductRatePlan.ExternallyManagedPlanId

ProductConsumptionSchedule

ProductConsumptionSchedule.Id

ProductRatePlan.ExternallyManagedPlanId

Order

Order Number

Order Number

OrderProduct

OrderProduct.Id

SubscriptionRatePlan.ExternallyManagedPlanId

OrderProductConsumptionSchedule

OrderProductConsumptionSchedule.Id

SubscriptionRatePlan.ExternallyManagedPlanId

 

Ensure these fields are populated to prevent creation of duplicate records.

Key Points for Data Migration

  • Ensure Zuora's product catalog maintains a flat structure where each rate plan has only one associated charge, and preferably each product has only one rate plan.
  • Refer to the amendments and renewal logic for existing subscriptions/orders in Salesforce. Ensure historic data migration if necessary and populate required fields accordingly.
  • Start with migrating a small subset of data initially.
  • Avoid using Address fields in Salesforce Orders for Billing and Shipping Address since updates in Salesforce will not reflect in Zuora. Instead, use the Bill To and Ship To contact fields which support update operations.