Skip to main content
This walks through the smallest real workflow the API supports: adding a client, then creating and sending an invoice to them.
You’ll need an API key first. See Authentication if you don’t have one yet.

1. Create a client

Every successful response has the same shape:
Note the id, you’ll need it for the next step.

2. Create an invoice for that client

A few things worth knowing about that request:
  • no is your invoice number, it’s on you to keep it unique per organization. Reuse an existing one and you’ll get a 409 Conflict.
  • Each line item needs either an item_id (from your item catalog) or a plain description, at least one of the two.
  • qty must be greater than 0, rate must be 0 or more.
  • Setting "status": "sent" sends the invoice immediately. Use "draft" (the default if you omit status) to create it without sending.

What’s next