Skip to main content
POST
Records a payment received outside Gorelo against an approved invoice.

Authorizations

X-API-Key
string
header
required

Your Gorelo API key. See Generate API key. If your data is hosted in Australia, click the base URL at the top of this page and select https://api.aue.gorelo.io.

Body

The payment to record.

Records a payment received outside Gorelo against an invoice.

InvoiceId
string<uuid>

Invoice the payment is recorded against. Required. The invoice must be Approved; an invoice that does not exist, or belongs to another service provider, is a 404.

Example:

"3f1a9e2b-6c4d-4e2a-8b1a-0e2f7c9d1a44"

Amount
number<double> | null

Amount received. Optional - defaults to the invoice's whole amount due when omitted. Must be greater than 0 and no more than the invoice's amount due.

Example:

250

PaymentDate
string<date> | null

Date the payment was received, a calendar date. Required. Cannot be later than today in the service provider's time zone.

Example:

"2026-10-01"

Reference
string

Your reference for the payment, such as a bank transaction or remittance number. Required, max 50 characters.

Example:

"BANK-20261001-118"

Response

OK

StatusCode
enum<integer>
Available options:
100,
101,
102,
103,
200,
201,
202,
203,
204,
205,
206,
207,
208,
226,
300,
301,
302,
303,
304,
305,
306,
307,
308,
400,
401,
402,
403,
404,
405,
406,
407,
408,
409,
410,
411,
412,
413,
414,
415,
416,
417,
421,
422,
423,
424,
426,
428,
429,
431,
451,
500,
501,
502,
503,
504,
505,
506,
507,
508,
510,
511
IsSuccess
boolean
Data
object

Result of recording a payment: just the new payment's Id, the same minimal shape Create Invoice returns. The payment appears in Payments on GET /v1/invoices/{invoiceId}.

DataContext
object | null
Example:

null

Notifications
object[]