• Vendors now support custom fields. The fields property is available when creating, updating, and retrieving vendors.

Full bill payment lifecycle management:

  • GET /bill-payments - List all bill payments
  • POST /bills/{id}/payments - Create a payment for a bill
  • DELETE /bill-payments/{id} - Delete a bill payment

Invoice responses now include calculated totals:

  • total_amount - The total invoice amount including taxes
  • total_tax_amount - The sum of all tax amounts on the invoice

You can now add and update external references on invoices and credit memos:

  • PUT /invoices/{id} - Update invoice including external_references
  • PUT /credit-memos/{id} - Update credit memo including external_references

This allows you to link these documents to records in your external systems after creation.

  • Journal entries now include the fields property in API responses, showing any custom field values associated with the entry.

Single contract responses (GET /contracts/{id}) now include:

  • invoices - List of invoices associated with the contract
  • Invoice status field showing the current invoice state

New filter and sort options for journal entries:

  • updated.gt - Filter journal entries updated after a specific timestamp
  • sort - Sort by updated_at in ascending or descending order
  • Added updated.gt filter parameter to GET /customers to retrieve customers updated after a specific timestamp

Filter entities by their last update time using the updated.gt parameter:

  • GET /invoices?updated.gt={timestamp} - Invoices updated after timestamp
  • GET /credit-memos?updated.gt={timestamp} - Credit memos updated after timestamp

Note: The previous updated_after parameter has been renamed to updated.gt for consistency with other filter parameters.

Subscribe to real-time event notifications for key entities:

Available Events:

  • customer-created, customer-updated, customer-deleted
  • contract-created, contract-updated, contract-deleted
  • invoice-created, invoice-updated, invoice-deleted, invoice-payment-updated
  • credit-memo-created, credit-memo-updated, credit-memo-deleted, credit-memo-payment-updated

Webhook payloads include the full entity data and are signed for verification.