/// INVOICING

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"}'
The first page of an invoice rendered from the example request, down to its totals
Rendered from the request above

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.

All integrations 

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.