Skip to main content

Invoicing overview

The Invoicing APIs let you generate a branded PDF invoice and a hosted payment link for each customer, dispatch them by email/SMS, and then track payment status through to settlement.

A typical flow:

  1. Create the invoice

    Call Create Invoice with the customer's details, line items, and total. You get back a unique invoice_pay_link.

  2. Send it to the customer

    Omniware emails the invoice automatically. Re-send (or send for the first time) any time with Dispatch Invoice.

  3. Customer pays

    Through the hosted link, which uses the same payment page as Payment Request. All payment methods enabled on your merchant account are available.

  4. Reconcile

    Look up status with Get Invoice or list a date range with Get Invoices by Date Range.

All endpoints

EndpointPurpose
Create InvoiceGenerate a new invoice with one or many line items.
Edit InvoiceUpdate an existing invoice (only before payment).
Get InvoiceFetch one invoice by number.
Get Invoices by Date RangeList invoices matching a date / phone / email filter.
Dispatch Invoice(Re)send an invoice email/SMS.
Cancel InvoiceCancel an unpaid invoice.

Statuses

StatusMeaning
createdInvoice exists but not yet dispatched.
dispatchedEmail/SMS sent to the customer.
paidCustomer paid through the hosted link.
cancelledInvoice cancelled before payment.