Contracts
Revenue contracts that govern subscription terms, pricing, and billing commitments.
List revenue contracts
Returns all revenue contracts for the tenant. Use to populate contract selectors in subscription creation, amendment workflows, or renewal forecast dashboards.
Create revenue contract
Creates a new revenue contract defining the term, total value, currency, and billing frequency for a customer engagement. Contracts must be created before billing schedules or subscriptions can be attached to them.
Update revenue contract
Updates mutable fields of an existing contract such as name, dates, total value, or billing frequency. Contracts in 'active' status should be amended via the /amend endpoint rather than directly updated to preserve audit history.
Delete revenue contract
Permanently removes a contract. Only contracts in 'draft' status should be deleted; active or expired contracts should be terminated via a lifecycle action to preserve billing and audit records.
Amend revenue contract
Creates a formal amendment record for an active contract, capturing the change in scope, pricing, or term. The amendment preserves the original contract state and produces a new versioned record. Use when a mid-term change requires an audit trail.