PUBLIC API v1
Send an overdue invoice reminder
POST /api/v1/companies/{company_pk}/invoices/{public_id}/send-on-overdue/
Send an overdue reminder after checking email verification, invoice state and plan eligibility.
Permission: write_invoices · Direct link
Company-scoped. Account permissions, plan limits and document state still apply.
Path and query parameters
| Parameter | Location / type | Description |
|---|---|---|
company_pkRequired | path · string (uuid) | Not specified |
public_idRequired | path · string (uuid) | Not specified |
Request body
application/json
| Field | Type / accepted values | Description |
|---|---|---|
subject | string | Not specified |
body | string | Not specified |
additionalEmails | string (email)[] | Not specified |
isSendToCompany | boolean | Not specified |
customClientEmail | string (email) | Not specified |
fee | string (decimal) | Not specified |
multipart/form-data
| Field | Type / accepted values | Description |
|---|---|---|
subject | string | Not specified |
body | string | Not specified |
additionalEmails | string (email)[] | Not specified |
isSendToCompany | boolean | Not specified |
customClientEmail | string (email) | Not specified |
fee | string (decimal) | Not specified |
application/x-www-form-urlencoded
| Field | Type / accepted values | Description |
|---|---|---|
subject | string | Not specified |
body | string | Not specified |
additionalEmails | string (email)[] | Not specified |
isSendToCompany | boolean | Not specified |
customClientEmail | string (email) | Not specified |
fee | string (decimal) | Not specified |
Responses
201 Response fields
application/json
| Field | Type / accepted values | Description |
|---|---|---|
subjectRequiredRead only | string | Not specified |
bodyRequiredRead only | string | Not specified |
statusRequiredRead only | string | Not specified |
levelRequiredRead only | integer | Not specified |
400 Response fields
application/json
| Field | Type / accepted values | Description |
|---|---|---|
fieldRequired | string | Not specified |
code | integer | Not specified |
messageRequired | string | Not specified |
type_ | string | Not specified |
401 Response fields
application/json
| Field | Type / accepted values | Description |
|---|---|---|
detailRequiredRead only | string | Not specified |
403 Missing scope, company mismatch, unsupported operation, or a plan/account restriction.
429 Rate limit exceeded. Wait for the Retry-After header before retrying.
Use the base URL https://api.norman.finance/api/v1. Sign up or log in to Norman to create an API key, then send it as a Bearer token. For an OpenAPI JSON file, contact support.