Custom fields and legacy custom fields
Depending on the object type and how custom fields are created, some custom fields on standard objects are recognized as legacy custom fields, while others are referred to as custom fields or advanced custom fields.
Zuora recommends using custom fields if possible because custom fields are more powerful and have fewer limitations than legacy custom fields.
Standard objects that support both custom fields and legacy custom fields
The following standard objects support both custom fields and legacy custom fields:
- Account
- Credit Memo
- Debit Memo
- EInvoiceProfile (only if the E-Invoicing feature is enabled)
- Invoice
- Orders
- Order Actions
- Order Line Items
- Payment
- Product
- Product Rate Plan
- Product Rate Plan Charge
- Refund
- Subscription
- Subscription Rate Plan
- Subscription Rate Plan Charge
- Usage
For other standard objects, only legacy custom fields are supported.
Comparison between custom fields and legacy custom fields
The following table describes the differences between custom fields and legacy custom fields.