• Added sort parameter to GET /customers to sort by updated_at in ascending or descending order
  • GET /payments - List all payments across all invoices with pagination support

A new contract type for revenue recognition without billing:

  • Create contracts with type: REVENUE_RECOGNITION_ONLY for scenarios where invoicing is handled externally
  • Include invoice schedules to map expected revenue to specific invoices
  • Supports amendments with the same flexibility as standard contracts

This is useful for migrating historical contracts or integrating with external billing systems.

Retrieve custom field definitions configured for your organization:

  • GET /fields - List all custom fields and their allowed values

Record and retrieve payments against invoices:

  • GET /invoices/{id}/payments - List all payments for an invoice
  • POST /invoices/{id}/payments - Create a payment for an invoice

Access your general ledger account structure:

  • GET /accounts - List all GL accounts in your chart of accounts

Retrieve information about your accounting periods:

  • GET /books/last-closed - Get the last closed accounting period with status and closed date
  • GET /health - Health check endpoint to verify API connectivity
  • POST /api-key/validate - Validate your API key and retrieve associated metadata

Full credit memo lifecycle management:

  • GET /credit-memos - List all credit memos
  • POST /credit-memos - Create a credit memo
  • GET /credit-memos/{id} - Retrieve a credit memo
  • PUT /credit-memos/{id} - Update a credit memo
  • DELETE /credit-memos/{id} - Delete a credit memo