Skip to main content

Record Sales Invoice Payment

POST 

/api/sales-invoices/:salesInvoice/payments

Record a payment against an issued invoice. amount (required, non-zero), payment_date (required), payment_type_id (required), reference (optional). An amount above the balance due becomes an overpayment credit for the customer, linked to the invoice (on a consolidated invoice the credit belongs to the customer rather than to one order). Returns the updated invoice.

Required scope: orders:write

Grant this scope to your token under Settings → Developer → Personal Access Tokens.

On an invoice that mirrors its sales order, the payment is recorded on the order with the same rules as adding a sales order payment: a negative amount is a refund and cannot exceed what the order has been paid, and a positive payment is refused once the order is fully paid. On any other invoice the amount must be positive — refund it with a credit note instead.

Requires orders:write and sales_invoices.manage_payments.

Request​

Responses​

Created

Response Headers
    Content-Type