Connect buezli.app to your tools.
Read clients, projects, time entries, expenses, invoices, payments, and other workspace data from your own tools.
Base URL
https://api.buezli.appAuthentication
Authorization: Bearer $BUEZLI_API_TOKENAPI access requires an active trial or subscription. Requests without billing access return 402 BILLING_REQUIRED.
API schema
/2026-07-14/schemaCheck the API schema
curlcurl \
-H "Authorization: Bearer $BUEZLI_API_TOKEN" \
"https://api.buezli.app/2026-07-14/schema"
Response format
Request JSON explicitly when your client does not send an Accept header. Successful responses use data; collections also include meta.pagination.
curl \
-H "Accept: application/json" \
-H "Authorization: Bearer $BUEZLI_API_TOKEN" \
"https://api.buezli.app/2026-07-14/clients/123"
Pagination
Use page and limit to move through collections. limit accepts values from 1 to 100.
curl \
-H "Authorization: Bearer $BUEZLI_API_TOKEN" \
"https://api.buezli.app/2026-07-14/clients?page=2&limit=50"
Changes since a date
Pass updated_since to retrieve later changes. Archived records include _deleted: true so a sync can remove them.
curl \
-H "Authorization: Bearer $BUEZLI_API_TOKEN" \
"https://api.buezli.app/2026-07-14/clients?updated_since=2026-07-14T10:00:00Z&limit=100"
Related data
Use expand when you need related records in the same response. Invoice and estimate line items are included by default.
curl \
-H "Authorization: Bearer $BUEZLI_API_TOKEN" \
"https://api.buezli.app/2026-07-14/time_entries?expand=client,project"
API reference
Resources
Choose a resource for its endpoints, fields, related data, and ready-to-run curl examples.
clients8 fields · 2 endpoints
contacts11 fields · 2 endpoints
estimates30 fields · 3 endpoints
expense_categories5 fields · 2 endpoints
expenses20 fields · 3 endpoints
invoices39 fields · 3 endpoints
payments8 fields · 2 endpoints
projects11 fields · 2 endpoints
recurring_invoice_templates19 fields · 2 endpoints
tasks5 fields · 2 endpoints
time_entries14 fields · 2 endpoints