Reminders, late fees and recurring
Set a promise-to-pay date
Coming the week of 11 January 2027
This endpoint ships in the week of 11 January 2027. The shape shown here can still change before release.
Records the date a client promised to pay an invoice and pauses its reminders until then.
When a client tells you they will pay on a certain date, record it here. The invoice's reminder sequence sends no further steps until the promise-to-pay date has passed; if the invoice is still unpaid after that, the sequence carries on. Send null to clear the date.
The date is stored on the invoice and recorded in the audit log. See Promise to pay.
- Permission
documents.edit- Type
- Write. Creates or changes data and writes an audit entry.
- Auth
- API key, MCP token or signed-in session
- Capability
set_promise_to_pay- CLI
freeinvoiceautomation doc promise- Available
- From the week of 11 January 2027
curl --request POST \
--url https://api.freeinvoiceautomation.com/v1/documents/<id>/promise-to-pay \
--header 'Authorization: Bearer <api-key>' \
--header 'Idempotency-Key: <unique-key>' \
--header 'Content-Type: application/json' \
--data '{
"promise_to_pay_date": "2027-02-15"
}'{
"data": {
"id": "0193f2b4-2c3d-7e4f-9a5b-6c7d8e9f0a1b",
"number": "INV-2027-0042",
"status": "overdue",
"due_date": "2027-01-31",
"balance_minor": "120000",
"currency": "USD",
"promise_to_pay_date": "2027-02-15"
}
}Authorizations
Bearer <api-key>. An API key from Settings > API keys, or an MCP token. See Authentication.Headers
Path Parameters
Body
application/jsonYYYY-MM-DD), or null to clear it.Response
200 - application/jsonAvailable options: draft, sent, partially_paid, paid, overdue, void
Errors
Plus the common errors every call can return. See Errors.