Retrieve payment method information for customers:
GET /customers/{id}/payment-method- Get the payment method configured for a customer
Retrieve payment method information for customers:
GET /customers/{id}/payment-method - Get the payment method configured for a customerPreview the impact of contract amendments before committing them:
POST /contracts/{id}/amendments/preview - Preview an amendment to see calculated changes without persistingNew filter parameters for list endpoints:
Contracts (GET /contracts):
status - Filter by contract statuscustomer_id - Filter by customerstart_date.gt, start_date.gte, start_date.lt, start_date.lte - Filter by start dateend_date.gt, end_date.gte, end_date.lt, end_date.lte - Filter by end dateProducts (GET /products):
currency - Filter by price currencyCustomers (GET /customers):
external_reference - Filter by external referenceThe contract amendments API has been enhanced with improved validation and a cleaner request structure for amending contracts programmatically.
PUT /products/{id} - You can now update existing products through the API.overdue property indicating whether the invoice is past dueoverdue filter parameter to GET /invoices to retrieve only overdue invoicesA new endpoint to retrieve ARR (Annual Recurring Revenue) waterfall data:
GET /reports/arr-waterfall - Get ARR metrics including new, expansion, contraction, churn, and net revenue changesYou can now create invoices independently of contracts:
POST /invoices now supports creating standalone invoices with full item detailssend_to_customer parameter to automatically email invoices upon creationBreaking Change: The API now uses snake_case consistently for all field names and SNAKE_CASE for enum values.
Examples of changed fields:
priceType → price_typeexternalId → external_idcustomerId → customer_idUpdate your integration to use the new field names.