Objects that support custom fields in Zuora
Custom fields allow you to add and store additional information on many objects in Zuora when standard fields do not meet your needs. You must define custom fields from the Zuora UI, then set values to the defined custom fields via UI or API. See Manage Custom Fields for details.
Objects that Support Creating Custom Fields from Zuora UI
Zuora enables you to create custom fields in the following objects from the Zuora UI:
- Orders Objects
- Order
- Order Action
- Order Line Item
- Billing Objects
- Account
- Amendment
- Contact
- Subscription
- Product
- Feature
- Price Book Item
- Product Rate Plan
- Product Rate Plan Charge
- Subscription Rate Plan
- Subscription Rate Plan Charge
- Product Feature
- Subscription Product Feature
- Invoice Item Adjustment
- Invoice Adjustment (This object is deprecated on Production)
- Invoice
- Invoice Item ("Invoice Detail")
- Credit Memo
- Debit Memo
- Credit Memo Item
- Debit Memo Item
- Taxation Item ("Invoice Tax")
- Credit Memo Taxation Item ("Credit Memo Tax")
- Debit Memo Taxation Item ("Debit Memo Tax")
- Usages
- Payments Objects
- Refund
- Payment
- Payment Method
- Credit Balance Adjustment
- Finance Objects
- Accounting Period
- Accounting Code
- Revenue Schedule
- Revenue Event
- Journal Entry
- Journal Entry Item
- Revenue Event Item
- Revenue Schedule Item
You can also set values to the custom fields in these objects.
Note that for the custom field defined in Zuora Billing that has revenue impact, after the object data has synced to Zuora Revenue, any update to the custom fields in Zuora Billing cannot be automatically interfaced to Zuora Revenue.
Objects that Support Setting Values to Custom Fields
After creating a custom field in the Zuora UI, you can set the value to this field using either UI or API. Setting values to custom fields is available to all the listed objects from the Zuora UI, but is restricted to only some objects via API.
The following table describes the mapping relationship between objects and the supported custom field operations via API:
Object | Set Value to Custom Fields via API | Retrieve Value of Custom Fields via API |
---|---|---|
Order | ||
Order Action | ||
Account | ||
Amendment | ||
Contact | ||
Contact Snapshot | ||
Subscription | ||
Product | ||
Feature | ||
Price Book Item | ||
Product Rate Plan | ||
Product Rate Plan Charge | ||
Subscription Rate Plan | ||
Subscription Rate Plan Charge | ||
Product Feature | ||
Subscription Product Feature | ||
Invoice Item Adjustment | ||
Invoice Adjustment (This object is deprecated on Production) | ||
Invoice | ||
Invoice Item ("Invoice Detail") | ||
Credit Memo | ||
Debit Memo | ||
Credit Memo Item | ||
Debit Memo Item | ||
Taxation Item ("Invoice Tax") | ||
Credit Memo Taxation Item ("Credit Memo Tax") | ||
Debit Memo Taxation Item ("Debit Memo Tax") | ||
Usage | ||
Refund | ||
Payment | ||
Credit Balance Adjustment | ||
Payment Method | ||
Accounting Period | ||
Accounting Code | ||
Revenue Schedule | ||
Revenue Event | ||
Journal Entry | ||
Journal Entry Item | ||
Revenue Event Item | ||
Revenue Schedule Item |
For the details of these operations or different use cases, see Zuora REST API Reference for more information.