Create a new tax registration for a corporation in a specific jurisdiction
Create a registration to enable tax calculations and automated filing for a jurisdiction. Before calling this endpoint, use the content endpoints to discover available jurisdictions and get the requiredDocumentation Index
Fetch the complete documentation index at: https://docs.commenda.io/llms.txt
Use this file to discover all available pages before exploring further.
registration_content_id.
/registrations/content/registration-input-options endpoint.Example: CCT_US_STATE_CEN_06_RST (California Retail Sales Tax)registration_content_id.Common values:RST — Retail Sales TaxRUT — Retailer’s Use TaxDTT — District Transaction TaxSST — Simplified Sellers Use Taxrelated_tax_types from the registration options endpoint for required combinations.For local registrations: Optional. If not provided, inherited from parent state. If provided, must exactly match the parent state’s tax types.MONTHLY, QUARTERLY, SEMI_ANNUALLY, ANNUAL_CALENDAR_YEAR, FISCAL_YEAR, QUARTERLY_PREPAY_MONTHLY, MONTHLY_ACCELERATED_PREPAY_EARLYFor state registrations: Can be set later before validation.For local registrations: Optional. If not provided, inherited from parent state. If provided, must exactly match the parent state’s frequency.registration_content_id that is listed as an allowed member state for the target content/registrations/content/portal-fields endpoint.For member state registrations linked to a trade bloc, the portal is inherited automatically and does not need to be specified./registrations/content/available-jurisdictions to find jurisdictions, then /registrations/content/registration-input-options to get content IDs and valid tax types.
corporation_id, registration_content_id, and tax_types.
POST /registrations/{id} to add tax_registration_id, credential_id, and other fields.
POST /registrations/{id}/request-validation to begin automated filing.
REGISTRATION_INVALID_TAX_TYPE.| Requirement | Details |
|---|---|
| Trade bloc registration required | The member_state_registration_id must reference an existing registration |
| Same corporation | The trade bloc registration must belong to the same corporation |
| Active registration | The trade bloc registration must not be archived or closed |
| Allowed content ID | The trade bloc registration’s content ID must be listed as an allowed member state for the target content |
| Requirement | Details |
|---|---|
| Parent state required | Must have an active state-level registration first |
| Parent must be configured | Parent state must have tax_types and frequency set |
| Inheritance | If you omit tax_types or frequency, they are inherited from the parent state |
| Matching | If you provide tax_types or frequency, they must exactly match the parent state |