Create, send and track invoices from JSON, a spreadsheet or a no-code editor.
A request returns the invoice number, a PDF and a page your customer can view and pay from.
curl -X POST 'https://www.ashdocs.com/api/v1/invoices' \
-H 'X-API-Key: ash_live_...' \
-H 'Content-Type: application/json' \
-d '{"currency":"USD","customer":{"email":"ap@acme.com","name":"Acme Inc"},"due_terms":"net_30","issue":true,"line_items":[{"description":"Consulting","quantity":"3","tax_rate":"8.25","unit_price":"150.00"}],"send":{"channels":[{"type":"email"}]},"template":"clean"}'
What you can do
Invoices from JSON
POST a customer and line items; get back the number, the PDF link and a hosted invoice page.
Spreadsheets
Upload a CSV, map its columns, and create drafts or issued invoices in one batch.
WhatsApp and forms
Build an invoice in WhatsApp through your own Twilio number, or share a request form.
Your design
Pick a design, then set colours, fonts, layout, labels and your logo.
Payment links
Connect your own Razorpay or Stripe account; payments are recorded on the invoice.
Delivery and reminders
Send by email, WhatsApp or SMS, and remind customers on a schedule you set.
Quotes, deposits and credit notes
Quotes customers accept online, deposits due now, and credit notes against invoices.
Recurring invoices
Repeat an invoice weekly, monthly or on your own rule.
Tax and currencies
Per-line tax, tax-inclusive prices, discounts and shipping, in the currency you bill in.
Automation
Call the REST API from Zapier, Make or n8n with an HTTP request step, use ASHDOCS Flows actions, and receive a signed webhook for each invoice event.
CRM and shops
Won deals in HubSpot, Pipedrive or Salesforce and orders from Shopify or WooCommerce become invoices.
Alerts and archive
Paid and overdue alerts in Slack or Teams, and issued PDFs saved to Dropbox.
Works with the tools you automate in
Call the invoicing API from Airtable, Make, Zapier, n8n or Google Sheets, or use ASHDOCS Flows.
Make
Every ASHDOCS tool is one “HTTP → Make a request” module away — generate, convert, edit and extract documents inside any scenario.
Make guideZapier
Turn any Zapier trigger — a form response, a new row, a paid invoice — into a finished PDF with one Webhooks by Zapier step.
Zapier guiden8n
The HTTP Request node plus one Header Auth credential gives every n8n workflow — cloud or self-hosted — the full 51-tool document API.
n8n guideAirtable
A 20-line automation script turns any record into a PDF and writes it straight back into an attachment field. No third-party connector in the middle.
Airtable guideGoogle Sheets
A short Apps Script turns any row into a PDF in Drive and writes the link back to the sheet — triggered from a custom menu or a form submission.
Google Sheets guide
Frequently asked questions
What does a request need?
A customer and line items. Currency, due terms, design and tax settings come from your invoicing settings when you leave them out.
When are credits used?
Issuing an invoice uses credits. Drafts, previews, re-downloads and test-mode documents do not.
Can customers pay online?
Yes, when you connect your own Razorpay or Stripe account. The invoice page and emails carry a payment link, and payments are recorded on the invoice.
Can invoices and reminders go out on WhatsApp or SMS?
Yes, through your own Twilio connection, alongside email.
Which automation tools can create invoices?
Zapier, Make and n8n can call the REST API with an HTTP request step, ASHDOCS Flows has invoicing actions, and webhooks report each invoice event to your own systems.