API Reference

Integrate with Rebill programmatically using the REST API.

13 articles

Getting started with the API

Base URL, authentication, and error handling for the Rebill REST API. Covers API key usage, monetary amounts in cents, date formats, and HTTP status codes explained.

Invoices API

Create, list, send, and mark invoices as paid via the Rebill API. Includes the full invoice object schema, line item structure, and payment recording endpoints.

Clients API

Create, list, update and delete clients via the Rebill API, with the client object schema, address structure, and endpoints for a client's invoices and quotes.

Quotes API

Create, send, convert and manage quotes via the Rebill API, with the quote object schema, status lifecycle, and send, reinstate and convert actions.

Recurring invoices

Create and manage recurring invoice schedules via the Rebill API. Covers the object schema, anchor day options, and activate/deactivate endpoints.

Recurring expenses API

Create and manage recurring expense templates via the Rebill API. Covers the schedule model, the premium gate, and the activate/deactivate lifecycle.

Items API

Create, list, update, and delete items in your Rebill catalog via the API. Items are reusable products and services that speed up invoice and quote creation.

Suppliers

Create, list, update, and delete suppliers via the Rebill API. Suppliers are the vendors you raise purchase orders against.

Purchase orders

Create and manage purchase orders via the Rebill API, from draft to sent, fulfilled or cancelled, and convert a fulfilled order into an expense.

Reports API

Query revenue, outstanding, profit and loss, VAT, tax set-aside, and team analytics from the Rebill API.

Expenses

Create, list, update, and delete business expenses via the Rebill API. Includes the full expense object schema, filtering options, and category management endpoints.

Expense categories API

List, create, and delete expense categories via the Rebill API. Categories organise expenses for reporting.

Webhooks

Receive real-time notifications when events happen in your Rebill account. Covers setup, events, payload format, signature verification, and auto-disable behaviour.

Still need help?

Can't find what you're looking for? Our support team is here to help.

Contact support