Purpose
Places a manual deferral on the revenue contract, or on selected POBs of it, so its scheduled revenue is held back instead of being recognized, optionally for a date window.
When to use
- Revenue must not be recognized yet even though the schedule says so, for example because of an unresolved contingency.
- Pair it with the release-revenue operation when the contingency is resolved.
Behavior notes
Errors from the revenue engine for this operation are returned as HTTP 200 with success: false and the generic message shown in the examples, not as 4xx/5xx responses.
Percentage to release. Used by release actions for a partial release.
Current version of the revenue contract, used for optimistic locking. Omit it to use the contract's current version. If you send a version that is no longer current, the revenue engine rejects the action.
- Productionhttps://one.zuora.com/revenue/services/v1/revenue-management/contracts/{rcId}/defer-revenue
{ "comments": "Deferring revenue pending acceptance", "startDate": "2026-01-01", "endDate": "2026-03-31" }
Processed. success: true means the action completed; success: false means a business rule rejected it and message explains why.
true when the action completed. false when the revenue engine rejected it under a business rule; see message.
Unique ID generated for this request. Quote it when you contact Zuora Global Support.
{ "success": true, "processId": "3f1c2a7e-9b4d-4c1e-8a55-2d6f0e9b1c11", "message": "Revenue deferred successfully" }