Home
Overview

Invoice Falcon API

Welcome to the Invoice Falcon API documentation. Use the API to programmatically manage invoices, templates, customers, and settings for your Shopify store.

Welcome to the Invoice Falcon API documentation. Use the API to programmatically manage invoices, templates, customers, and settings for your Shopify store.

Quick start

1. Get your API key

Open the Invoice Falcon app in your Shopify admin, navigate to Settings > Integrations, and generate your API key.

2. List your invoices

curl -s \
  -H "X-Auth-Token: YOUR_API_KEY" \
  https://app.invoicefalcon.com/api/v1/external/invoices | jq

3. Create an invoice from a Shopify order

curl -s -X POST \
  -H "X-Auth-Token: YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"order_id": 123456789}' \
  https://app.invoicefalcon.com/api/v1/external/invoices | jq
curl -s \
  -H "X-Auth-Token: YOUR_API_KEY" \
  https://app.invoicefalcon.com/api/v1/external/invoices/INVOICE_SLUG/pdf | jq

Available endpoints

Invoices

EndpointDescription
GET /invoicesList invoices with filtering and pagination
POST /invoicesCreate an invoice from a Shopify order ID
GET /invoices/:slugGet full invoice details
GET /invoices/search?q=Search by name, email, number, or country
GET /invoices/:slug/pdfGet a signed PDF download URL
POST /invoices/:slug/send_emailSend the invoice email to the customer
POST /invoices/:slug/regenerateRe-sync from Shopify and regenerate PDF
POST /invoices/bulk_pdfQueue bulk PDF generation for multiple invoices

Templates

EndpointDescription
GET /templatesList all templates
GET /templates/:idGet template details
POST /templatesCreate a new template
PATCH /templates/:idUpdate a template
DELETE /templates/:idDelete a template

Customers

EndpointDescription
GET /customersList customers with search
GET /customers/:idGet customer details with addresses
POST /customersCreate a customer
PATCH /customers/:idUpdate a customer
DELETE /customers/:idDelete a customer

Settings

EndpointDescription
GET /settingsGet store invoicing configuration
PATCH /settingsUpdate store settings

Head to the API Reference tab for full endpoint details, or continue to Authentication and Rate Limiting to learn the basics.