Endpoint
Authentication
Include your API key as a Bearer token in theAuthorization header of every request.
Request Body Parameters
string
required
UUID of the appointment you are recording this payment against. The appointment must exist in your clinic.
integer
required
Payment amount in centavos (BRL). For example, pass
15000 to record R$ 150,00. Must be a positive integer greater than zero.string
required
Payment method used. Accepted values:
cash, credit_card, debit_card, pix, health_plan.string
UUID of the destination bank account where this payment should be credited. Optional — omit if your clinic does not track per-account allocation.
string
Free-text notes to attach to this payment record. Useful for recording reference numbers, authorization codes, or any other context.
Response Fields
A successful request returns HTTP201 Created with the newly created payment object.
string
Unique identifier for the payment (UUID).
string
Identifier of the clinic that owns this payment record.
string
UUID of the appointment this payment is linked to.
integer
Payment amount in centavos (BRL).
string
Payment method recorded. One of:
cash, credit_card, debit_card, pix, health_plan.string
UUID of the destination bank account, or
null if not provided.string
Initial status of the payment. Newly created payments start as
pending. Transitions to paid or cancelled happen either via update calls or downstream webhooks.string
Notes attached to the payment record, or
null if none were provided.string
ISO 8601 UTC timestamp of when the payment was created.
string
ISO 8601 UTC timestamp of the most recent update. Equal to
created_at on a newly created record.