API & Integrations
Connect Billify to anything. A clean REST API for reading and writing customers, invoices, expenses, payments, products, and projects — plus outbound webhooks that push events the moment they happen.
# Create an invoice curl -X POST https://getbillify.com/api/v1/invoices \ -H "Authorization: Bearer YOUR_TOKEN" \ -H "X-Business-Id: 7" \ -H "Content-Type: application/json" \ -d '{ "customer_id": 12, "invoice_date": "2026-05-03", "due_date": "2026-06-02", "items": [ { "description": "Web dev", "quantity": 10, "rate": 150 } ] }'
Available on Pro and Premium plans only. The Free plan is limited to in-app use — upgrade any time to enable API access for your business.
REST API
Token-authenticated endpoints for the resources you work with every day. Full CRUD, filtering, search, and pagination — all returning clean JSON.
- Customers, Invoices, Products, Expenses, Payments, Projects
- Bearer-token authentication via Laravel Sanctum
- Multi-business support via
X-Business-Idheader - Self-service token management with revoke and audit trail
Outbound Webhooks
Don't poll — subscribe. Billify pushes a signed JSON payload to your URL the moment something happens. Built for automation tools and custom backends.
- Events for invoices, payments, expenses, customers
- HMAC-SHA256 signed payloads — verifiable end to end
- Auto-retry up to 5 times with exponential backoff
- Full delivery log for debugging in the dashboard
Built for real integrations
Whether you're wiring Billify into Zapier, n8n, Make, or your own backend, the building blocks are ready.
Sync invoices to your CRM
Subscribe to invoice.paid and update opportunities in HubSpot, Salesforce, or any CRM the moment a customer pays.
Auto-create from your POS
Push transactions from your point-of-sale into Billify as invoices and payments — no double entry, no end-of-day reconciliation.
Notify your team in Slack
Wire expense.created to a Slack channel for instant approvals, or invoice.paid for celebration emojis.
Push data to your data warehouse
Stream every invoice, expense, and payment into BigQuery or Snowflake for unified reporting alongside the rest of your business data.
Build your own mobile app
A full-coverage REST API means you can ship native iOS or Android experiences on top of your Billify data without touching the web app.
Plug into Zapier, n8n, Make
Standard webhooks & REST mean any no-code automation platform can consume Billify events and call its endpoints — no custom plugin needed.
Events you can subscribe to
Pick exactly the events your integration cares about — or use * to listen to everything.
| Event | Fires when |
|---|---|
invoice.created |
Invoice created |
invoice.updated |
Invoice updated |
invoice.paid |
Invoice marked as paid |
invoice.deleted |
Invoice deleted |
payment.created |
Payment recorded |
expense.created |
Expense recorded |
expense.updated |
Expense updated |
customer.created |
Customer / Donor / Member created |
Plan limits
Per-token rate limiting means each integration competes only with itself.
Free
No API
In-app use only. Upgrade to Pro or Premium to unlock API access and webhooks.
Pro
60 / minute
Per token. Plenty for most integrations — CRMs, automation tools, mobile apps.
Premium
300 / minute
Per token. For high-volume sync jobs, data-warehouse pipelines, or many parallel integrations.
Ready to integrate?
Start your 30-day Pro trial. No credit card required — cancel anytime.