What you can do with Invoice AI
Create invoices in seconds
Fill in a client, add line items with individual tax rates, and Invoice AI handles all the arithmetic — totals, tax splits, and amount-in-words.
Get the right tax split
Each line item carries its own tax rate. You set the percentage; Invoice AI computes the exact amounts in integer minor units so nothing rounds the wrong way.
Audit-safe numbering
Invoice numbers are assigned only when you finalize and send — abandoned drafts never leave gaps in your sequence.
PDF and shareable link
Every invoice gets a clean PDF export and a private link your client can open in any browser — paste it into email, WhatsApp, or anywhere else.
AI invoice creation
Type or dictate what you’re billing for — “Invoice Acme $45,000 for brand design” — and the AI parses it into a ready-to-review invoice form.
REST API & webhooks
Automate your billing workflows with a Stripe-shaped REST API. Use scoped API keys, cursor pagination, and webhooks to connect Invoice AI to your own tools.
Where to go next
Quickstart
Create your first invoice, generate an API key, and make your first API call in five steps.
API Reference
Full reference for all REST endpoints — invoices, customers, products, prices, and webhooks.
AI Invoice Creation
Let the AI parse a natural-language description into a complete invoice draft for you to review and confirm.
Webhooks
Subscribe to invoice lifecycle events — created, finalized, viewed, paid, voided — and trigger your own workflows in real time.
Key concepts
Guest mode — You don’t need to create an account to raise an invoice. Clicking Create an invoice signs you in anonymously so you can start immediately. Your data is kept for 30 days. When you’re ready to keep your work permanently, you can claim your account by adding an email and password — your invoices stay exactly where they are. Invoice lifecycle — An invoice moves through these statuses:
Amounts are integer minor units — All monetary values in the API are integers representing the smallest unit of the currency (cents, pence, paisa, etc.). For example,
250000 represents $2,500.00. This eliminates floating-point rounding errors across every calculation.
Stripe-shaped API — If you’ve used Stripe’s API, Invoice AI’s REST API will feel immediately familiar: cus_… / in_… / ii_… resource IDs, Bearer token authentication, cursor pagination, { data } response envelopes, and idempotency keys on writes.
Invoice AI is live at https://invoice.horizonpay.co. The REST API base URL is
https://invoice.horizonpay.co/api/v1.