Skip to content

Invoicing

Invoices that get paid, not filed away.

Itemise your work, set a due date and send. Every invoice comes with a secure online pay page, automatic reminders and a clear status from draft to paid.

Illustrative invoice with sample data

Illustrative preview with sample data.

Highlights

Draft, finalise, send

Edit freely while in draft. Finalising locks the invoice number and amounts for a clean audit trail.

Delivered by email

Customers receive a link to view and pay the invoice online from any device.

Automatic reminders

Friendly reminders before and after the due date, so you don't have to chase.

Tax and discounts

Per-line tax rates and invoice-level discounts, calculated in integer minor units.

Void, write off, credit

Void mistakes, mark invoices uncollectible, or issue credit notes when plans change.

Paid through your provider

Invoice payments are processed by your payment provider and settle to your bank account.

Details

Invoices, a calculator and a phone on a desk
1

Every status, clearly tracked

See which invoices are drafts, open, overdue, paid, void or uncollectible, and filter your list in a click.
  • Overdue invoices surfaced automatically
  • Memo and footer fields for terms and notes
  • Customer records reused across invoices
  • invoice.paid and invoice.overdue webhooks
2

Plans that grow with you

Get comfortable in sandbox, then send real invoices once your provider account is live.
  • Developer: 10 invoices (sandbox)
  • Starter: 200 invoices
  • Growth and above: unlimited invoices
  • Full Invoices API for automated billing

Build

Works from the dashboard or the API.

Everything you can do in the dashboard is also available through the REST API, with test keys in sandbox.

invoices.sh
# 1. Create a draft
curl "https://api.allidian.com/v1/invoices" \
  -H "Authorization: Bearer al_sk_test_..." \
  -H "Content-Type: application/json" \
  -d '{ "customer": "<customer id>", "currency": "usd",
        "due_date": 1761955200,
        "items": [{ "description": "Discovery sprint",
                         "quantity": 1, "unit_amount": 320000 }] }'

# 2. Finalise and send
curl -X POST ".../api/v1/invoices/<id>/finalize" -H "Authorization: Bearer ..."
curl -X POST ".../api/v1/invoices/<id>/send"     -H "Authorization: Bearer ..."

The future of payments is connected.

Build on infrastructure that can evolve with new providers, markets, payment methods and intelligent commerce. Start free in sandbox today.

No sales call required. Create an account and access your developer sandbox.

  • Payment succeeded$248.00 · Hosted checkout
  • Invoice paidINV-0142 · $5,616.00
  • Webhook deliveredpayment.succeeded · 200 OK