Tax Rates
Create and manage tax rates to apply to invoices and checkout sessions.
Create a tax rate
Retrieve a tax rate
Update a tax rate
List tax rates
Delete a tax rate
Methods reference
| Method | Description |
|---|---|
create(params) | Create a new tax rate |
retrieve(id) | Retrieve a tax rate by ID |
list(params?) | List all tax rates |
update(id, params) | Update a tax rate |
delete(id) | Delete a tax rate |
TypeScript types
Response body reference
All responses are wrapped in { success: true, data: ... }. The fields below describe what's inside data.
All endpoints return the same shape
create(), retrieve(), update(), and each item in list()all return the full TaxRate object:
TaxRate
idstringUnique tax rate ID (UUID)merchantIdstringYour merchant IDdisplayNamestringDisplay name, e.g. "VAT" or "GST"percentagestringTax percentage (Decimal as string, e.g. "20.00")inclusivebooleanWhether tax is included in the price (true) or added on top (false)jurisdictionstring | nullTax jurisdiction, e.g. "US-CA"descriptionstring | nullAdditional descriptionisActivebooleanWhether the tax rate is activecreatedAtstringISO 8601 creation timestampupdatedAtstringISO 8601 last update timestamplist() response
Returns a flat array (not paginated): { success: true, data: TaxRate[] }
delete() response
Returns 204 No Content (no response body).