Skip to main content
POST
/
v1
/
invoices
/
{id}
/
mark-paid
Mark invoice as paid
curl --request POST \
  --url https://api.quentli.com/v1/invoices/{id}/mark-paid \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '
{
  "input": {
    "externalTypeId": "<string>",
    "paymentTime": "2023-11-07T05:31:56Z"
  }
}
'
{
  "invoice": {
    "id": "inv_1234567890abcdefghij",
    "createdAt": "2025-01-10T12:00:00.000Z",
    "updatedAt": "2025-01-10T12:00:00.000Z",
    "customerId": "cus_1234567890abcdefghij",
    "collectionMethod": "SEND_REMINDER",
    "totalAmount": 150000,
    "currency": "MXN",
    "dueDate": "2025-02-01T06:00:00.000Z",
    "organizationId": "org_1234567890abcdefghij",
    "isPaid": false,
    "amountPaid": 0,
    "allowOfftimePayment": false,
    "items": [
      {
        "id": "invi_1234567890abcdefghij",
        "description": "Colegiatura Enero 2025",
        "conceptId": "pc_1234567890abcdefghij",
        "concept": null,
        "quantity": 1
      }
    ],
    "subscriptionId": "sub_1234567890abcdefghij",
    "expireDate": null,
    "paidById": null,
    "beneficiaryId": null,
    "paidWithId": null,
    "canceledAt": null,
    "canceledById": null,
    "meta": {
      "Ciclo Escolar": "2025-1"
    }
  }
}

Authorizations

Authorization
string
header
required

Organization API key using Authorization: Bearer sk_....

Path Parameters

id
string
required

Identifier of the invoice.

Body

application/json

Optional body for marking an invoice as paid (id is in the URL path).

input
object
required

Response

Invoice marked as paid

Response after marking an invoice as paid.

invoice
object
required

Invoice record representing a payment request sent to a customer.