Create an invoice
Creates an invoice for a client or company. Requires a recipient (clientId or companyId) and at least one line item. The collection method determines how the invoice is collected.
Authorizations
Body
Invoice to create
ClientID is the client the invoice is billed to. Exactly one of clientId, companyId, or recipientId must be provided.
"client_a1b2c3d4e5f6"
CollectionMethod is how the invoice is collected.
sendInvoice, chargeAutomatically, paymentLink "sendInvoice"
CompanyID is the company the invoice is billed to. Exactly one of clientId, companyId, or recipientId must be provided.
"company_a1b2c3d4e5f6"
Currency is the ISO currency code.
"usd"
DaysUntilDue sets the due date relative to creation, as an alternative to dueDate.
14
DueDate is the date the invoice is due.
"2024-03-01T00:00:00Z"
LineItems are the invoice line items. Required unless templateId is provided, in which case the template's line items are used when omitted. Must contain at least one item when provided.
1Memo is an optional note shown on the invoice.
"Thanks for your business"
PaymentMethodPreferences restricts which payment methods are offered.
RecipientID is the recipient (client or company) of the invoice. Exactly one of clientId, companyId, or recipientId must be provided.
"client_a1b2c3d4e5f6"
SubscriptionID optionally associates the invoice with a subscription.
"sub_a1b2c3d4e5f6"
TaxPercentage is an optional tax rate applied to the invoice.
8.5
TemplateID optionally seeds the invoice from an invoice template.
"itmpl_a1b2c3d4e5f6"
Response
OK
Address stores the selected billing address from custom fields
AmountPaid is the amount paid so far in the smallest currency unit (e.g. cents).
AttachmentKeys are the storage keys of the invoice attachments.
AttachmentUrls are presigned download URLs for the invoice attachments.
BillingReason describes why the invoice was created (e.g. manual, subscription cycle).
"manual"
ClientID is the ID of the client the invoice is billed to.
"client_a1b2c3d4e5f6"
CollectionMethod controls how the invoice is collected.
sendInvoice, chargeAutomatically, paymentLink "sendInvoice"
CompanyID is the ID of the company the invoice is billed to.
"company_a1b2c3d4e5f6"
Currency is the ISO 4217 currency code the invoice is denominated in.
"usd"
DaysUntilDue is the number of days from issuance until the invoice is due.
14
DueDate is the RFC 3339 timestamp by which the invoice must be paid.
"2024-03-01T00:00:00Z"
ObjectType is the internal entity type discriminator.
FileKey is the storage key of the invoice PDF.
FileUrl is the presigned download URL for the invoice PDF.
Property copied from subscription when creating invoice We need this value when we have to show line items descriptions (Format "Item (at US$621.00 / month)") on invoice details for subscriptions invoices. We can fetch this directly from subscription at that time, but we delete subscriptions when we delete the recipient (client/company). For deleted recipients we still show invoices which were paid in the past. So we need to store this value here to show line items descriptions for invoices even if subscriptions are deleted.
ephemeral, pending, created LatestRefundStatus is the status of the most recent refund issued against the invoice, when any.
pending, succeeded, failed "succeeded"
LineItems are the priced line items that make up the invoice.
Memo is an optional note shown to the recipient on the invoice.
"Thanks for your business"
Number is the human-readable invoice number.
"INV-0001"
Origin indicates how the invoice was created.
internal, payment_link, product_store "internal"
represents the successful payments only
field is only used for platform api and should not be used anywhere else on FE/BE
fields is used for BE/FE only
PaymentSuccessDate is the RFC 3339 timestamp at which payment succeeded; absent until paid.
"2024-02-20T14:05:00Z"
PortalID is the ID of the portal the invoice belongs to.
ReceiptNumber is the human-readable receipt number, set once the invoice is paid.
"REC-0001"
ReceiptUrl is the presigned download URL for the receipt PDF.
Deprecated: use ClientID and CompanyID instead
"client_a1b2c3d4e5f6"
SentDate is the RFC 3339 timestamp at which the invoice was sent to the recipient.
"2024-02-15T09:00:00Z"
SourcePaymentLinkId is the ID of the payment link that produced this invoice, when applicable.
"plink_a1b2c3d4e5f6"
Status is the current lifecycle state of the invoice.
draft, open, void, paid, processing "open"
Subscription is populated from search results when subscriptionId is present (not persisted)
SubscriptionID is the ID of the subscription that generated this invoice, when applicable.
"sub_a1b2c3d4e5f6"
TaxAmount is the computed tax in the smallest currency unit (e.g. cents).
1275
TaxPercentage is the tax rate applied to the invoice, expressed as a percentage.
8.5
TemplateID is the ID of the invoice template the invoice was created from, when applicable.
"itmpl_a1b2c3d4e5f6"
Total is the invoice total in the smallest currency unit (e.g. cents).
15000