KintsugiKintsugi

Update a physical presence

PATCH/physical-nexus/{physical_nexus_id}

Update a physical presence. A field you omit, or send as null, is left unchanged. Changing the category or the dates can change whether the jurisdiction has nexus, so its exposure is recalculated. The jurisdiction itself is not editable: delete the record and create it under the country and state you want. A category the jurisdiction does not accept returns 400, and a category already recorded for this jurisdiction returns 409.

Authorization

Api-KeystringRequired

Your secret API key. Include it with every request.

Headers

Api-Versiondate

Release date, as YYYY-MM-DD. Defaults to 2026-07-21.

Organization-Idstring

Target organization id (Organization-Id selector).

Connection-Idstring

Target connection id; resolves to its organization.

Entity-Idstring

Platform entity id; resolves to a connection's organization.

Entity-Sourcestring

Optional source to disambiguate an Entity-Id.

Path parameters

physical_nexus_idstringRequired

The unique identifier of the physical nexus.

Body

categoryPublicPhysicalNexusCategoryEnum

New kind of physical presence. A category the jurisdiction does not accept returns 400. Omit it or send null to leave it unchanged.

Available options:PHYSICAL_BUSINESS_LOCATIONTELECOMMUTING_OR_REMOTE_EMPLOYEEWARRANTY_AND_REPAIR_SERVICESCATALOGUE_DISTRIBUTION_OR_ADVERTISING_MATERIALDELIVERY_BY_COMMON_CARRIERDELIVERY_BY_OWN_VEHICLESIN_STATE_SALES_PERSONINDEPENDENT_CONTRACTOR_OR_THIRD_PARTY_SALES_PERSONWAREHOUSE_AND_INVENTORY_PRESENCEEMPLOYEES_AGENTS_CONTRACTORSOWN_LEASE_A_PROPERTYINVENTORYDELIVERY_USING_COMPANY_VEHICLESOWN_BUSINESS_INFRASTRUCTURE_AND_EQUIPMENTON_SITE_INSTALLATION_MAINTENANCE_SERVICESFREQUENT_PARTICIPATION_IN_TRADE_SHOWS_EVENTSMANUFACTURE_OR_PRODUCTION_IN_CANADAPERFORMING_SERVICES_IN_THE_JURISDICTIONMANUFACTURING_FACILITIESSERVERS_DATA_CENTERSTRADE_SHOW_PRESENCETRADE_SHOW_PRESENCE_WITHOUT_SALESDIGITAL_INFRASTRUCTURE_LOCALIZEDPERMANENT_ESTABLISHMENTENTER_CONTRACTS_WITH_LOCALSCONSIGNMENT_STOCK_ARRANGEMENTS
startDatestring

New date the physical presence began. Omit it or send null to leave it unchanged.

endDatestring

New date the physical presence ended. Omit it or send null to leave it unchanged; this endpoint cannot reopen a closed presence. Must not precede the effective startDate.

street1string

New street address. Omit it or send null to leave it unchanged, or an empty string to clear it.

street2string

New suite, unit, or other address detail. Omit it or send null to leave it unchanged, or an empty string to clear it.

citystring

New city. Omit it or send null to leave it unchanged, or an empty string to clear it.

postalCodestring

New ZIP or postal code. Omit it or send null to leave it unchanged, or an empty string to clear it.

Response

idstringRequired

Opaque unique identifier for this physical nexus.

organizationIdstringRequired

Organization this physical nexus belongs to. Always present so a portfolio list that spans organizations stays unambiguous.

organizationNamestring

Display name of the owning organization. null if the name could not be loaded.

organizationHasTransactionsbooleanRequired

Whether the owning organization has any transactions. Editing a closed presence would move a date that nexus was already calculated against, so clients disable editing when this is true and endDate is set.

countryCodestringRequired

ISO 3166-1 alpha-2 country of the jurisdiction.

stateCodestringRequired

State or province code within countryCode. FD for a federal jurisdiction.

categoryPublicPhysicalNexusCategoryEnumRequired

Kind of physical presence this record describes. Which categories a jurisdiction accepts varies; get the catalog from GET /physical-nexus/categories. Ignore unrecognized values.

Available options:PHYSICAL_BUSINESS_LOCATIONTELECOMMUTING_OR_REMOTE_EMPLOYEEWARRANTY_AND_REPAIR_SERVICESCATALOGUE_DISTRIBUTION_OR_ADVERTISING_MATERIALDELIVERY_BY_COMMON_CARRIERDELIVERY_BY_OWN_VEHICLESIN_STATE_SALES_PERSONINDEPENDENT_CONTRACTOR_OR_THIRD_PARTY_SALES_PERSONWAREHOUSE_AND_INVENTORY_PRESENCEEMPLOYEES_AGENTS_CONTRACTORSOWN_LEASE_A_PROPERTYINVENTORYDELIVERY_USING_COMPANY_VEHICLESOWN_BUSINESS_INFRASTRUCTURE_AND_EQUIPMENTON_SITE_INSTALLATION_MAINTENANCE_SERVICESFREQUENT_PARTICIPATION_IN_TRADE_SHOWS_EVENTSMANUFACTURE_OR_PRODUCTION_IN_CANADAPERFORMING_SERVICES_IN_THE_JURISDICTIONMANUFACTURING_FACILITIESSERVERS_DATA_CENTERSTRADE_SHOW_PRESENCETRADE_SHOW_PRESENCE_WITHOUT_SALESDIGITAL_INFRASTRUCTURE_LOCALIZEDPERMANENT_ESTABLISHMENTENTER_CONTRACTS_WITH_LOCALSCONSIGNMENT_STOCK_ARRANGEMENTS
sourcePublicPhysicalNexusSourceEnumRequired

What created this record. USER for one you recorded through the API or the app; DEEL for one synced from the organization's Deel integration. Ignore unrecognized values.

Available options:USERDEEL
startDatestringRequired

Date the physical presence began, as YYYY-MM-DD.

endDatestring

Date the physical presence ended, as YYYY-MM-DD. null while it is open-ended.

externalIdstring

Your identifier for this record in an external system. null if it has none.

street1stringRequired

Street address of the location. Empty if the record does not carry it.

street2stringRequired

Suite, unit, or other address detail. Empty if the record does not carry it.

citystringRequired

City of the location. Empty if the record does not carry it.

postalCodestringRequired

ZIP or postal code of the location. Empty if the record does not carry it.

createdAtstringRequired

When this record was created, as an RFC-3339 UTC timestamp.

updatedAtstring

When this record was last updated. null if it was never updated.

200

Successful Response

400

The request was invalid.

401

Authentication failed or was missing.

403

The credential is not permitted for this request.

404

The requested resource was not found.

409

The request conflicts with existing state.

422

The request failed validation.

cURL
PATCH /physical-nexus/{physical_nexus_id}
-H "Api-Key: ***"
-H "Api-Version: 2026-07-21"
{
"category": "PHYSICAL_BUSINESS_LOCATION",
"startDate": "2026-01-01",
"endDate": "2026-12-31",
"street1": "123 Main St",
"street2": "Suite 400",
"city": "San Francisco",
"postalCode": "94107"
}
Example request
https://api.trykintsugi.com/physical-nexus/{physical_nexus_id}
Response
{
"id": "phys_2mNpQr7Ls8f3k",
"organizationId": "orgn_2mNpQr7Ls8f3k",
"organizationName": "Acme Inc",
"organizationHasTransactions": false,
"countryCode": "US",
"stateCode": "CA",
"category": "PHYSICAL_BUSINESS_LOCATION",
"source": "USER",
"startDate": "2026-01-01",
"endDate": "2026-12-31",
"externalId": "hris-4471",
"street1": "123 Main St",
"street2": "Suite 400",
"city": "San Francisco",
"postalCode": "94107",
"createdAt": "2026-07-28T12:00:00Z",
"updatedAt": "2026-07-28T12:00:00Z"
}
Update a physical presence (2026-07-21) | Kintsugi API Reference