Skip to main content
GST Tax Creation API

Authentication

All requests require an API key in the request headers. Headers:
The permission required on your API key is Tax with the Create action enabled.

Request

Content-Type: application/json Creates a custom GST rate in your organization tax master. Use the returned id as gstId when creating vendor advances or other transactions that need GST. GST rates are scoped to an organization entity when you pass entityGstin. Resolve available GSTINs from the Company Entities API. To list rates that already exist, use the GST Taxes API.
This endpoint creates standard (non reverse-charge) percentage rates — the same shape returned by the list API.

Body Parameters

Code Examples

Success Response

HTTP Status: 200 OK Response Fields:

Response Example

Error Responses

Validation Errors

HTTP Status: 400 Bad Request Returned when section is invalid or entityGstin does not match an active organization GSTIN.

Authentication Errors

HTTP Status: 401 Unauthorized

Permission Errors

HTTP Status: 403 Forbidden Returned when the API key doesn’t have the Tax resource with the Create action enabled.

Rate Limiting

HTTP Status: 429 Too Many Requests

Server Errors

HTTP Status: 500 Internal Server Error

Best Practices

  • Pass entityGstin when your organization has multiple GSTIN entities so the rate shows up for the right entity on list and transaction flows
  • Use section values exactly as documented (IGST or SGST + CGST) — free-text labels are rejected
  • After create, confirm the rate on List GST Taxes before hardcoding the id in downstream jobs