createContractPhasePricing
createContractPhasePricingAssign pricing to a contract phase by referencing an existing pricing ID or defining inline pricing, paired with a product.
Instructions
Add pricing to a contract phase. REQUIRED: pass EXACTLY ONE of pricing_id (reference an existing product pricing) OR pricing (inline pricing object) — never both, never neither. Pair with product_id (existing product) or inline product to associate with a product.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| contractId | Yes | The unique identifier (UUID) of the contract. | |
| phaseId | Yes | The unique identifier (UUID) of the phase to add pricing to. | |
| pricing_id | No | UUID of an existing product pricing to reference. Either this or inline pricing must be provided. | |
| product_id | No | UUID of the product this pricing is for. | |
| pricing | No | Inline pricing configuration object. Either this or pricing_id must be provided. | |
| product | No | Inline product definition object (name, description, sku, tax_codes, etc.). | |
| start_date | No | Pricing start date in ISO 8601 format. | |
| end_date | No | Pricing end date in ISO 8601 format. | |
| anchor_date | No | Billing anchor date for this pricing. | |
| external_id | No | External identifier for this pricing entry. | |
| custom_data | No | Custom metadata for this pricing. | |
| description | No | Description for this pricing entry. | |
| plan_id | No | UUID of the plan template this pricing derives from. | |
| __userContext | No | Internal user context for multi-tenant authentication and approval workflow |