Skip to main content
POST
Create invoice

Authorizations

Authorization
string
header
required

Secret key: Authorization: Bearer sk_test_... or sk_live_.... Business and live/test mode are inferred from the key.

Body

application/json
customer
required

Existing customer ID

currency
enum<string>
required
Available options:
usd,
ngn,
eur
Example:

"ngn"

lines
object[]
required
Minimum array length: 1
due_date
string<date-time>

Optional. Past-due invoices stay payable.

memo
string
Maximum string length: 500
metadata
object

Response

Draft invoice created

message
string
Example:

"Success"

data
object | null