Introduction
Billing
Garage CRM invoices and payments API (Cloudflare Worker + D1).
Authentication is required. User types come from Directory memberships for service billing.
What it owns
- Invoices, payments, and billing records in D1
What it does not own
- Quotes (Quotes)
- Jobs and work items (Quotes)
- Customers and vehicles (Customers)
- Membership assignment (Directory)
Stack
Hono, Zod, OpenAPI, D1. Gateway mount: /billing/* on the garage gateway. API base path /v1.
See the Billing API reference.