Managing Nexus
Overview
Nexus determines where your business has a tax obligation. Physical nexus represents business locations (offices, warehouses, employees), while registrations represent jurisdictions where you're registered to collect and remit sales tax. This API Lab covers managing both physical nexus and registrations.
Understanding Nexus Types
- Physical Nexus: Business locations that create tax obligations (offices, warehouses, employees)
- Registrations: Jurisdictions where you're registered to collect and remit tax
Workflow
- Create Physical Nexus - Record a physical business location
- Create Registration - Register in a jurisdiction
- Retrieve Nexus - View all physical nexus records
- Retrieve Registrations - View all registrations
Step 1: Create Physical Nexus
Create a physical nexus record using the API Lab below with POST /v1/nexus/physical_nexus.
Example Request
{
"country_code": "US",
"state_code": "CA",
"start_date": "2024-01-01",
"category": "PHYSICAL_BUSINESS_LOCATION"
}
Step 2: Create Registration
Create a registration using POST /v1/registrations. This represents a jurisdiction where you're registered to collect tax.
Example Request
{
"country_code": "US",
"state_code": "CA",
"state_name": "California",
"registration_date": "2024-01-01",
"filing_frequency": "MONTHLY"
}
Step 3: Retrieve Physical Nexus
Retrieve physical nexus records using GET /v1/nexus/physical_nexus. You can filter by:
country_code: Filter by countrystate_code: Filter by state- Pagination: Use
pageandsizeparameters
Step 4: Retrieve Registrations
Retrieve registrations using GET /v1/registrations. You can filter by:
country_code__in: Filter by countriesstate_code: Filter by statestatus__in: Filter by registration status- Pagination: Use
pageandsizeparameters
Authentication
These endpoints require two headers:
x-api-key: Your API keyx-organization-id: Your organization ID
Both headers are required for authentication. You can find your API key and organization ID in your Kintsugi dashboard.
Try It Out
Read back the nexus footprint for your organization.
Required Fields
Physical Nexus
country_code: Country code (for example,US)state_code: State code (for example,CA)start_date: Date the nexus obligation begancategory: Nexus category
Registration
country_code: Country code (for example,US)state_code: State code (for example,TX)registration_date: Date the registration became effectivefiling_frequency: How often you file returns (for example,MONTHLY)
Common Use Cases
Physical Business Location
Create nexus for a physical office or warehouse:
{
"country_code": "US",
"state_code": "CA",
"start_date": "2024-01-01",
"category": "PHYSICAL_BUSINESS_LOCATION",
"external_id": "LOCATION-001"
}
Employee Location
Create nexus based on employee location:
{
"country_code": "US",
"state_code": "NY",
"start_date": "2024-01-15",
"category": "EMPLOYEE_LOCATION",
"external_id": "EMPLOYEE-NY-001"
}
Registration
Create a registration for a jurisdiction:
{
"country_code": "US",
"state_code": "CA",
"state_name": "California",
"registration_date": "2024-01-01",
"filing_frequency": "MONTHLY",
"sales_tax_id": "123456789"
}
Response Fields
Create physical nexus
external_id: Your nexus identifiercountry_code: Country codestate_code: State codestart_date: Nexus start dateend_date: Nexus end date (if applicable)category: Nexus category
Create registration
id: Unique registration identifiercountry_code: Country codestate_code: State codestatus: Registration statusfiling_frequency: How often you file returnsregistration_date: Date the registration was recorded
Next Steps
- Get Physical Nexus - List physical nexus
- Get Registrations - List registrations
- Update Physical Nexus - Modify nexus details
- Update Registration - Modify registration details