Invoices now support exchange rates for multi-currency scenarios:

  • Added exchange_rate field to invoice responses
  • Added optional exchange_rate parameter when creating invoices

When provided, the specified exchange rate will be used instead of the default FX rates.

Credit memos now support exchange rates for multi-currency scenarios:

  • Added exchange_rate field to credit memo responses
  • Added optional exchange_rate parameter when creating credit memos

This allows you to specify the exchange rate when the credit memo currency differs from the subsidiary's base currency.

Vendors now include an updated_at field in API responses. This field contains a timestamp of when the vendor was last modified.

Journal entries now include an updated_at field in API responses. This field contains a timestamp of when the journal entry was last modified.

This aligns journal entries with other entities (Customer, Invoice, Payment, Credit Memo) that already include updated_at.

The custom fields endpoints are now generally available. You can create custom fields to extend your data model.

  • POST /fields - Create a custom field
  • PUT /fields/{id} - Update a custom field
  • POST /fields/{id}/values - Add a value to a custom field
  • PUT /fields/{fieldId}/values/{fieldValueId} - Update a field value
  • DELETE /fields/{fieldId}/values/{fieldValueId} - Delete a field value
  • Customer Update Behavior: When updating a customer via the API, fields that are not provided or set to null in the payload will no longer override existing values. This prevents accidental data loss when performing partial updates.
  • Customer Response Enhancement: The GET /customers/{id} endpoint now returns customer custom field values in the response.
  • Full field definitions are now returned in API responses that include custom fields.
  • Invoice Association: You can now assign an invoice_id when creating a credit memo, allowing you to directly link credit memos to specific invoices.
  • Custom Credit Memo Numbers: Added optional credit_memo_number field to credit memo creation requests, allowing you to specify your own credit memo numbers.

Subscribe to vendor lifecycle events:

  • vendor-created - Triggered when a vendor is created
  • vendor-updated - Triggered when a vendor is updated
  • vendor-deleted - Triggered when a vendor is deleted