Query Endpoints
get
Retrieve a paginated list of invoices for the current team.Filter by status: “draft”, “unpaid”, “paid”, “overdue”, “canceled”, “scheduled”
Filter by customer ID
Search query for invoice number or customer name
Start date for filtering (ISO 8601)
End date for filtering (ISO 8601)
Array of sort objects with field and direction
getById
Retrieve a specific invoice by ID.The invoice ID (UUID)
getInvoiceByToken
Public endpoint - no authentication required
The URL-encoded secure token
paymentStatus
Get payment status summary for the team’s invoices.searchInvoiceNumber
Search for invoice numbers (autocomplete).Search query
Array of matching invoice numbers
invoiceSummary
Get invoice statistics and summary.Array of statuses to filter by
defaultSettings
Get default settings for creating a new invoice.Mutation Endpoints
draft
Create a new draft invoice.UUID for the invoice (use defaultSettings to get one)
Invoice number (auto-generated if not provided)
Customer UUID
Customer name if no customerId
Three-letter currency code
Array of line items
Issue date (ISO 8601)
Due date (ISO 8601)
Template configuration
create
Finalize and create an invoice from a draft.The draft invoice ID
“create” | “create_and_send” | “scheduled”
Required if deliveryType is “scheduled” (ISO 8601)
The created/scheduled invoice object
update
Update an existing invoice.The invoice ID
New status
Updated line items
Updated due date
delete
Delete an invoice.The invoice ID
duplicate
Duplicate an existing invoice with a new invoice number.The invoice ID to duplicate
The new invoice object
remind
Send a payment reminder for an invoice.The invoice ID
Timestamp of when reminder was sent (ISO 8601)
Scheduling
updateSchedule
Update the scheduled send date for a scheduled invoice.The scheduled invoice ID
New scheduled date (ISO 8601, must be in the future)
cancelSchedule
Cancel a scheduled invoice and return it to draft status.The scheduled invoice ID
Time Tracking Integration
createFromTracker
Create an invoice from time tracking entries.The tracker project UUID
Start date for time entries (ISO 8601 date)
End date for time entries (ISO 8601 date)
The created draft invoice with calculated hours and amount
Analytics
mostActiveClient
Get the client with the most invoices.inactiveClientsCount
Get the number of clients with no invoices in the last 90 days.Number of inactive clients
averageDaysToPayment
Get the average number of days from invoice issue to payment.Average days to payment
averageInvoiceSize
Get the average invoice amount.topRevenueClient
Get the client with the highest total revenue.newCustomersCount
Get the number of new customers in the current period.Number of new customers