# Commenda — Entity Management, Indirect Tax, Compliance & Corporate APIs for Multinationals > Commenda is the all-in-one platform for Controllers, CFOs, and Heads of Tax at multinational companies. Finance teams use Commenda to manage legal entities across 100+ countries, track global compliance obligations, handle indirect tax (VAT, GST, and US sales tax) across all jurisdictions, manage transfer pricing documentation, and access professional services through a vetted marketplace — all from a single platform. Commenda also provides a suite of APIs for software developers and AI agents: the Global Indirect Tax API, CommendaOS entity data API, Incorporation API, Workflow Builder API, Company Name Checker API, Address API, and an MCP Server for AI tool integrations. ## Docs - [List business entities for a customer](https://docs.commenda.io/engine/commendaos/partner-api/commenda-os-business-entities-GET.md): List the business entities for one of your customers. - [Create a business entity](https://docs.commenda.io/engine/commendaos/partner-api/commenda-os-business-entities-POST.md): Create a reusable Commenda OS business entity for one of your customers. Use the returned `businessEntity.id` as a `BUSINESS_ENTITY` resource id when registering corporate incorporation participants. - [Get a business entity](https://docs.commenda.io/engine/commendaos/partner-api/commenda-os-business-entities-id-GET.md): Retrieve a single business entity for one of your customers. - [Update a business entity](https://docs.commenda.io/engine/commendaos/partner-api/commenda-os-business-entities-id-PATCH.md): Partially update a reusable Commenda OS business entity. Omitted fields are left unchanged. Use this endpoint to complete corporate shareholder details before registering or validating incorporation participants. - [List documents for a business entity](https://docs.commenda.io/engine/commendaos/partner-api/commenda-os-business-entities-id-documents-GET.md): List documents for a customer's business entity. - [List supported document types](https://docs.commenda.io/engine/commendaos/partner-api/commenda-os-business-entities-id-documents-supported-GET.md): List the document types Commenda OS supports for a customer's business entity. - [List government identifiers](https://docs.commenda.io/engine/commendaos/partner-api/commenda-os-business-entities-id-government-identifiers-GET.md): List government identifiers attached to a customer's business entity. - [Get a government identifier](https://docs.commenda.io/engine/commendaos/partner-api/commenda-os-business-entities-id-government-identifiers-government-identifier-id-GET.md): Retrieve a single government identifier for a customer's business entity. - [List locations for a business entity](https://docs.commenda.io/engine/commendaos/partner-api/commenda-os-business-entities-id-locations-GET.md): List locations attached to a customer's business entity. - [Create a location](https://docs.commenda.io/engine/commendaos/partner-api/commenda-os-business-entities-id-locations-POST.md): Create a reusable Commenda OS location for a customer's business entity. - [Get a location](https://docs.commenda.io/engine/commendaos/partner-api/commenda-os-business-entities-id-locations-location-id-GET.md): Retrieve a single location for a customer's business entity. - [Update a location](https://docs.commenda.io/engine/commendaos/partner-api/commenda-os-business-entities-id-locations-location-id-PATCH.md): Update a reusable Commenda OS location for a customer's business entity. - [List persons for a business entity](https://docs.commenda.io/engine/commendaos/partner-api/commenda-os-business-entities-id-persons-GET.md): List people associated with a customer's business entity. - [List registrations for a business entity](https://docs.commenda.io/engine/commendaos/partner-api/commenda-os-business-entities-id-registrations-GET.md): List registrations for a customer's business entity. - [Get a registration](https://docs.commenda.io/engine/commendaos/partner-api/commenda-os-business-entities-id-registrations-registration-id-GET.md): Retrieve a single registration for a customer's business entity. - [List supported registrations for a business entity](https://docs.commenda.io/engine/commendaos/partner-api/commenda-os-business-entities-id-registrations-supported-GET.md): List the registrations Commenda OS supports for a customer's business entity. - [Upload a file](https://docs.commenda.io/engine/commendaos/partner-api/commenda-os-files-POST.md): Upload a file with multipart/form-data and receive a reusable fileId. Stores bytes only; does not link the file to any other resource. Use the returned fileId with a separate attach call to put the file to work. - [Commenda OS Partner API](https://docs.commenda.io/engine/commendaos/partner-api/commenda-os-introduction.md): Commenda's core data model for business entities, people, files, and registrations. - [List persons for a customer](https://docs.commenda.io/engine/commendaos/partner-api/commenda-os-persons-GET.md): List people for one of your customers across their business entities. - [Create a person](https://docs.commenda.io/engine/commendaos/partner-api/commenda-os-persons-POST.md): Create a reusable Commenda OS person for one of your customers. Use the returned `person.id` as a `KEY_PERSON` resource id when registering incorporation participants. For Singapore residential address requirements, include `residentialAddress`. - [Update a person](https://docs.commenda.io/engine/commendaos/partner-api/commenda-os-persons-id-PATCH.md): Partially update a reusable Commenda OS person. Omitted fields are left unchanged. For Singapore residential address requirements, include `residentialAddress`. - [List supported registrations](https://docs.commenda.io/engine/commendaos/partner-api/commenda-os-registrations-supported-GET.md): List the registrations Commenda OS supports globally. - [List companies](https://docs.commenda.io/engine/incorporation/companies-GET.md): List companies visible to the authenticated legacy affiliate API key. - [Create a company](https://docs.commenda.io/engine/incorporation/company-POST.md): Create a new company container for legacy affiliate workflows. - [List company documents (deprecated)](https://docs.commenda.io/engine/incorporation/documents-GET.md): Deprecated. Use the Commenda OS documents endpoints instead. - [Get a file download URL](https://docs.commenda.io/engine/incorporation/file-id-GET.md): Return a temporary download URL for a file the authenticated affiliate can access. - [Incorporation API](https://docs.commenda.io/engine/incorporation/introduction.md): Create affiliate-scoped companies and incorporation services, then track the resulting payment-intent and document flow. - [Build an incorporation flow](https://docs.commenda.io/engine/incorporation/partner-incorporation-build-flow.md): Implement a customer incorporation workflow from customer creation through final submit for review. - [Core concepts](https://docs.commenda.io/engine/incorporation/partner-incorporation-core-concepts.md): Understand the records, IDs, and API choices that make up a customer incorporation flow. - [Upload files for incorporation](https://docs.commenda.io/engine/incorporation/partner-incorporation-document-upload-flow.md): Attach customer files to incorporation document requirements. - [List incorporations](https://docs.commenda.io/engine/incorporation/partner-incorporation-incorporations-GET.md): List incorporations visible to the authenticated partner for a single customer. - [Create an incorporation](https://docs.commenda.io/engine/incorporation/partner-incorporation-incorporations-POST.md): Begin an incorporation for one of your customers. - [Get an incorporation](https://docs.commenda.io/engine/incorporation/partner-incorporation-incorporations-id-GET.md): Retrieve one incorporation visible to the authenticated partner. Use this direct route for intake state reads. - [Update incorporation intake](https://docs.commenda.io/engine/incorporation/partner-incorporation-intake-PATCH.md): Partially update incorporation intake details. Each write returns the updated intake state and incorporation validation summary. - [Intake state object](https://docs.commenda.io/engine/incorporation/partner-incorporation-intake-state-object.md): Field reference for the current incorporation intake values. - [Partner Incorporation API](https://docs.commenda.io/engine/incorporation/partner-incorporation-introduction.md): Incorporate entities for your customers. Share information, track incorporation status, and resolve issues. - [List incorporation issues](https://docs.commenda.io/engine/incorporation/partner-incorporation-issues-GET.md): List partner-visible issues for an incorporation. Active issues are returned by default. Issues are read-only over the Partner API; fix the underlying intake, participant, or document data to resolve them. - [List jurisdiction catalog](https://docs.commenda.io/engine/incorporation/partner-incorporation-jurisdiction-catalog-GET.md): Retrieve the informational catalog of supported incorporation countries and country-specific options. This endpoint helps clients render valid choices, but the create endpoint remains the source of truth for validation. - [Jurisdiction catalog](https://docs.commenda.io/engine/incorporation/partner-incorporation-jurisdiction-catalog-guide.md): Use the catalog to show which incorporation options are currently available. - [Incorporation object](https://docs.commenda.io/engine/incorporation/partner-incorporation-object.md): Field reference for the top-level Partner Incorporation API record. - [Upsert a participant document](https://docs.commenda.io/engine/incorporation/partner-incorporation-participant-documents-PUT.md): Assign a customer-scoped Commenda file to one participant document slot. This request creates or replaces the typed participant document in one transaction without changing the reusable file. Repeating the request with the same fileId is safe. - [Participant object](https://docs.commenda.io/engine/incorporation/partner-incorporation-participant-object.md): Field reference for an incorporation-specific participant registration. - [List incorporation participants](https://docs.commenda.io/engine/incorporation/partner-incorporation-participants-GET.md): List reusable Commenda OS people or business entities registered as participants in this incorporation, including their roles and linked documents. - [Register an incorporation participant](https://docs.commenda.io/engine/incorporation/partner-incorporation-participants-POST.md): Register an existing Commenda OS person or business entity as a participant in an incorporation, including details about their role. - [Remove an incorporation participant](https://docs.commenda.io/engine/incorporation/partner-incorporation-participants-id-DELETE.md): Remove an incorporation-specific participant registration and its linked participant documents. This does not delete the underlying Commenda OS person or business entity referenced by the participant. - [Update an incorporation participant](https://docs.commenda.io/engine/incorporation/partner-incorporation-participants-id-PATCH.md): Partially update an existing incorporation participant. Use this endpoint to correct director/shareholder roles, shareholder ownership percentages, or to re-point the participant at a different Commenda OS person or business entity. Provide `roles`, `resource`, or both. The underlying Commenda OS re… - [Get incorporation requirements](https://docs.commenda.io/engine/incorporation/partner-incorporation-requirements-GET.md): Retrieve the current requirements schema for a selected incorporation jurisdiction and type. This endpoint is informational; intake updates are validated against the current server-side incorporation requirements. - [Requirements guide](https://docs.commenda.io/engine/incorporation/partner-incorporation-requirements-guide.md): Render incorporation requirements and submit the resulting values to the right Partner API endpoints. - [Get incorporation status](https://docs.commenda.io/engine/incorporation/partner-incorporation-status-GET.md): Retrieve the current public status projection for an incorporation, including top-level status, ordered stages, and active blocking issue ids. - [Get status workflow](https://docs.commenda.io/engine/incorporation/partner-incorporation-status-workflow-GET.md): Retrieve the public status workflow for a selected incorporation jurisdiction and type. The response is derived from the active workflow template and includes ordered public stages. - [Submit an incorporation](https://docs.commenda.io/engine/incorporation/partner-incorporation-submit-POST.md): Submit a currently complete incorporation for Commenda review. The server refreshes validation before accepting the submit request. `incorporationValidation.isComplete` means eligible to submit; `SUBMITTED` or `IN_PROGRESS` is returned only after this endpoint succeeds. - [Get incorporation validation](https://docs.commenda.io/engine/incorporation/partner-incorporation-validation-GET.md): Refresh and retrieve validation for the full incorporation, including intake fields, participants, ownership totals, and participant documents. - [Incorporation validation object](https://docs.commenda.io/engine/incorporation/partner-incorporation-validation-object.md): Field reference for incorporation readiness and validation issues. - [Incorporation webhooks](https://docs.commenda.io/engine/incorporation/partner-incorporation-webhooks.md): Receive partner incorporation issue events. - [List payment intents](https://docs.commenda.io/engine/incorporation/payment-intents-GET.md): List payment intents visible to the authenticated affiliate, optionally filtered by status or company. - [Get a payment intent](https://docs.commenda.io/engine/incorporation/payment-intents-id-GET.md): Retrieve a single payment intent and its linked service request handoff URL. - [Get payment intent service status](https://docs.commenda.io/engine/incorporation/payment-intents-id-service-status-GET.md): Retrieve the linked service request summary and task-group level status for a payment intent. - [Create an incorporation service](https://docs.commenda.io/engine/incorporation/services-POST.md): Start a supported incorporation service for an affiliate-owned company and return the linked payment intent id. - [Address requirements](https://docs.commenda.io/engine/indirect-tax/address-requirements/address-requirements.md): Look up which address fields are required, optional, or ignored for each country. - [Get address requirements](https://docs.commenda.io/engine/indirect-tax/address-requirements/address-requirements-GET.md): Returns the minimum address field requirements for a given country. Use this to determine which address fields are required, optional, or ignored when submitting addresses for tax calculations and transactions. - [Tax Calculations](https://docs.commenda.io/engine/indirect-tax/calculate/calculate.md): Calculates the tax amount for a given transaction. - [Calculate tax](https://docs.commenda.io/engine/indirect-tax/calculate/calculate-POST.md) - [Exemptions](https://docs.commenda.io/engine/indirect-tax/core-concepts/exemptions.md) - [Global exposure tracking](https://docs.commenda.io/engine/indirect-tax/core-concepts/global-exposure.md): Track registration threshold exposure across US, Canada, UK, and EU jurisdictions with support for trade bloc rules. - [Registration thresholds](https://docs.commenda.io/engine/indirect-tax/core-concepts/nexus.md) - [Indirect Tax Transactions](https://docs.commenda.io/engine/indirect-tax/core-concepts/transactions.md): Learn how to use the Commenda API to manage your taxes. - [Corporations](https://docs.commenda.io/engine/indirect-tax/corporation/corporation.md): Understand how Commenda's Global Indirect Tax API manages corporations for both single and multi-entity implementations. - [Delete corporation](https://docs.commenda.io/engine/indirect-tax/corporation/corporation-DELETE.md): Delete a corporation from your organization - [List corporations](https://docs.commenda.io/engine/indirect-tax/corporation/corporation-GET-ALL.md): Get all corporations in an organization - [Get email alias](https://docs.commenda.io/engine/indirect-tax/corporation/corporation-GET-EMAIL-ALIAS.md): Retrieve email addresses configured for a corporation's email alias - [Get corporation](https://docs.commenda.io/engine/indirect-tax/corporation/corporation-GET-ONE.md): Retrieve a specific corporation by ID - [Create corporation](https://docs.commenda.io/engine/indirect-tax/corporation/corporation-POST.md): Create a new corporation in your organization - [Set email alias](https://docs.commenda.io/engine/indirect-tax/corporation/corporation-POST-EMAIL-ALIAS.md): Configure email forwarding for a corporation - [Update corporation](https://docs.commenda.io/engine/indirect-tax/corporation/corporation-UPDATE.md): Update an existing corporation - [Credentials](https://docs.commenda.io/engine/indirect-tax/credentials/credentials.md): Store and manage portal credentials for tax filing and compliance automation. - [List credentials](https://docs.commenda.io/engine/indirect-tax/credentials/credentials-GET.md): List all credentials for a corporation - [Create credential](https://docs.commenda.io/engine/indirect-tax/credentials/credentials-POST.md): Create a new credential for storing portal login information - [Delete credential](https://docs.commenda.io/engine/indirect-tax/credentials/credentials-id-DELETE.md): Delete a credential - [Get credential](https://docs.commenda.io/engine/indirect-tax/credentials/credentials-id-GET.md): Retrieve a specific credential by ID - [Update credential](https://docs.commenda.io/engine/indirect-tax/credentials/credentials-id-POST.md): Update an existing credential and its blocks - [Customers](https://docs.commenda.io/engine/indirect-tax/customers/customer.md): Manage customers and their exemption certificates. - [List customers](https://docs.commenda.io/engine/indirect-tax/customers/customers-GET.md): List customers associated with a corporation. - [Create customer](https://docs.commenda.io/engine/indirect-tax/customers/customers-POST.md): Create a customer to track their exemption certificates and default values for their addresses. - [Delete customer](https://docs.commenda.io/engine/indirect-tax/customers/customers-id-DELETE.md): Deletes a customer by its id - [Get customer](https://docs.commenda.io/engine/indirect-tax/customers/customers-id-GET.md): Get detailed information about a specific customer, including exemption certificates. - [Update customer](https://docs.commenda.io/engine/indirect-tax/customers/customers-id-POST.md): Update a customer, including their addresses and exemption certificates. - [Exemption Certificates](https://docs.commenda.io/engine/indirect-tax/exemptions/exemption-certificates/exemption-certificates.md): Manage exemption certificates for a customer. - [Delete exemption certificate](https://docs.commenda.io/engine/indirect-tax/exemptions/exemption-certificates/exemption-certificates-DELETE.md): Delete an exemption certificate. This does not delete the associated file. - [List exemption certificates](https://docs.commenda.io/engine/indirect-tax/exemptions/exemption-certificates/exemption-certificates-GET.md): Get a paginated list of all exemption certificates for a specific customer - [Get exemption certificate](https://docs.commenda.io/engine/indirect-tax/exemptions/exemption-certificates/exemption-certificates-GET-ONE.md): Retrieve a specific exemption certificate by its unique identifier - [Create exemption certificate](https://docs.commenda.io/engine/indirect-tax/exemptions/exemption-certificates/exemption-certificates-POST.md): Create an exemption certificate for a customer with one or more jurisdiction exemptions - [Update exemption certificate](https://docs.commenda.io/engine/indirect-tax/exemptions/exemption-certificates/exemption-certificates-UPDATE.md): Update an existing exemption certificate - [Bulk delete jurisdiction exemptions](https://docs.commenda.io/engine/indirect-tax/exemptions/exemption-certificates/jurisdictions-BULK-DELETE.md): Delete multiple jurisdiction exemptions at once - [Bulk upsert jurisdiction exemptions](https://docs.commenda.io/engine/indirect-tax/exemptions/exemption-certificates/jurisdictions-BULK-UPSERT.md): Create or update multiple jurisdiction exemptions at once - [Delete jurisdiction exemption](https://docs.commenda.io/engine/indirect-tax/exemptions/exemption-certificates/jurisdictions-DELETE.md): Delete a jurisdiction exemption from an exemption certificate - [Create jurisdiction exemption](https://docs.commenda.io/engine/indirect-tax/exemptions/exemption-certificates/jurisdictions-POST.md): Add a new jurisdiction exemption to an exemption certificate - [Update jurisdiction exemption](https://docs.commenda.io/engine/indirect-tax/exemptions/exemption-certificates/jurisdictions-UPDATE.md): Update an existing jurisdiction exemption - [List exemptions by customer](https://docs.commenda.io/engine/indirect-tax/exemptions/exemptions-GET.md): Get all exemptions for a specific customer with filtering options - [Files](https://docs.commenda.io/engine/indirect-tax/files/files.md): Upload files to Commenda's servers. - [List files](https://docs.commenda.io/engine/indirect-tax/files/files-GET.md): List files for one seller - [Create files](https://docs.commenda.io/engine/indirect-tax/files/files-POST.md): Upload a new file to Commenda's server - [Delete file](https://docs.commenda.io/engine/indirect-tax/files/files-id-DELETE.md): Deletes a file by its id - [Get file](https://docs.commenda.io/engine/indirect-tax/files/files-id-GET.md): Retrieve one file by its id, along with a signed URL to download it - [Filings](https://docs.commenda.io/engine/indirect-tax/filings/filings.md): Preview, generate, and manage tax filings for your registered jurisdictions. - [Get one filing](https://docs.commenda.io/engine/indirect-tax/filings/filings-GET-ONE.md): Retrieve one filing by its id - [Bulk create filings](https://docs.commenda.io/engine/indirect-tax/filings/filings-bulk-create-POST.md): Generate filings for a registration based on the filing calendar - [Bulk delete filings](https://docs.commenda.io/engine/indirect-tax/filings/filings-bulk-delete-DELETE.md): Delete filings by registration, status filters, or explicit filing IDs - [List filing calendar](https://docs.commenda.io/engine/indirect-tax/filings/filings-calendar-GET.md): Get the filing calendar for a corporation showing all upcoming and past filings - [List filing contributions](https://docs.commenda.io/engine/indirect-tax/filings/filings-contributions-GET.md): Retrieve the computed tax box values (contributions) for a specific filing. Each contribution represents a value that maps to a box on a tax return form, such as taxable sales or tax due. Contributions are ordered by box order, then by jurisdiction for multi-jurisdiction filings (e.g., EU OSS/IOSS). - [Get filing contributions (batch)](https://docs.commenda.io/engine/indirect-tax/filings/filings-contributions-batch-POST.md): Multi-filing analog of `GET /filings/{id}/contributions`. Returns per-filing contribution boxes for a list of filing IDs (max 100). Each entry's `contributions` array is non-null for VAT filings (UK/EU country VAT and OSS/IOSS variants) — possibly empty if the engine has not computed boxes yet — and… - [Get liability report](https://docs.commenda.io/engine/indirect-tax/filings/filings-liability-report-POST.md): Returns per-filing liability snapshots for a list of filing IDs (max 100). Each entry's `breakdown` object is populated for US and Canadian filings, where liability values live on the filing row itself, and `null` for VAT filings (UK and EU country VAT, Union OSS, Non-Union OSS, IOSS) — fetch the bo… - [Export liability report](https://docs.commenda.io/engine/indirect-tax/filings/filings-liability-report-export-POST.md): Queues an asynchronous export job that produces one CSV per filing, bundles them into a zip, uploads the zip to storage, and emails a signed download link to `delivery_recipients` when complete. All filings in a single request must belong to the same corporation (max 100 filings). Poll job status vi… - [Preview filings](https://docs.commenda.io/engine/indirect-tax/filings/filings-preview-POST.md): Preview proposed filings for a registration before generating them - [Introduction](https://docs.commenda.io/engine/indirect-tax/introduction.md) - [Locations](https://docs.commenda.io/engine/indirect-tax/locations/locations.md): Track where your corporation has physical or legal presence for tax establishment purposes. - [List locations](https://docs.commenda.io/engine/indirect-tax/locations/locations-GET.md): List locations for a corporation - [Create location](https://docs.commenda.io/engine/indirect-tax/locations/locations-POST.md): Create a location for a corporation - [Delete location](https://docs.commenda.io/engine/indirect-tax/locations/locations-id-DELETE.md): Archive a location - [Update location](https://docs.commenda.io/engine/indirect-tax/locations/locations-id-POST.md): Update a location's details - [Sync exposure](https://docs.commenda.io/engine/indirect-tax/nexus/exposure-sync-POST.md): Trigger an on-demand recompute of registration threshold exposure for a corporation. The exposure engine evaluates the corporation's transactions against jurisdiction-level exposure rules and updates the cached breached set used by `GET /nexus?v2=true`. - [Get registration thresholds](https://docs.commenda.io/engine/indirect-tax/nexus/nexus-GET.md): Get registration threshold exposure for a corporation. By default, returns US-state-level data. Pass `v2=true` to get global jurisdiction-level data covering US, Canada, UK, and EU jurisdictions, including support for multiple exposure rules per jurisdiction (for example, EU Union OSS, Non-Union OSS… - [Bulk Products](https://docs.commenda.io/engine/indirect-tax/products/bulk-products.md): Upload product metadata in bulk via CSV. - [Upload bulk products](https://docs.commenda.io/engine/indirect-tax/products/bulk-products-POST.md): Submit a CSV file of products for processing - [Products](https://docs.commenda.io/engine/indirect-tax/products/products.md): Manage products and their tax codes for a corporation. - [Delete product](https://docs.commenda.io/engine/indirect-tax/products/products-DELETE.md) - [Get product](https://docs.commenda.io/engine/indirect-tax/products/products-GET.md) - [Create product](https://docs.commenda.io/engine/indirect-tax/products/products-POST.md): Create a new product for a corporation. - [Update product](https://docs.commenda.io/engine/indirect-tax/products/products-POST-ONE.md) - [List Available Jurisdictions](https://docs.commenda.io/engine/indirect-tax/registrations/content/available-jurisdictions-POST.md): Search for jurisdictions where you can create tax registrations - [Registration Content](https://docs.commenda.io/engine/indirect-tax/registrations/content/content.md): Discover available jurisdictions, tax types, and portal requirements for creating registrations - [Get Portal Fields](https://docs.commenda.io/engine/indirect-tax/registrations/content/portal-fields-POST.md): Get portal credential requirements for registration content IDs - [Get Registration Options](https://docs.commenda.io/engine/indirect-tax/registrations/content/registration-input-options-POST.md): Get available tax types, frequencies, and registration content IDs for jurisdictions - [Tax Registrations](https://docs.commenda.io/engine/indirect-tax/registrations/registrations.md): Manage sales tax registrations to enable accurate tax calculations and automated filing. - [List Registrations](https://docs.commenda.io/engine/indirect-tax/registrations/registrations-GET.md): Retrieve all registrations for a corporation with optional filters - [Create Registration](https://docs.commenda.io/engine/indirect-tax/registrations/registrations-POST.md): Create a new tax registration for a corporation in a specific jurisdiction - [Delete Registration](https://docs.commenda.io/engine/indirect-tax/registrations/registrations-id-DELETE.md): Permanently delete a registration - [Get Registration](https://docs.commenda.io/engine/indirect-tax/registrations/registrations-id-GET.md): Retrieve details of a specific registration by ID - [Update Registration](https://docs.commenda.io/engine/indirect-tax/registrations/registrations-id-POST.md): Update an existing registration's details - [Archive Registration](https://docs.commenda.io/engine/indirect-tax/registrations/registrations-id-archive-POST.md): Archive a registration to stop tax calculations and hide from views - [Close Registration](https://docs.commenda.io/engine/indirect-tax/registrations/registrations-id-close-POST.md): Close a registration by setting an effective end date - [Request Validation](https://docs.commenda.io/engine/indirect-tax/registrations/registrations-id-request-validation-POST.md): Request Commenda to validate your registration credentials and begin automated filing - [List Available Jurisdictions](https://docs.commenda.io/engine/indirect-tax/registrations/v2/content/available-jurisdictions-POST.md): Search for jurisdictions where you can create V2 tax registrations - [Get Available Registrations](https://docs.commenda.io/engine/indirect-tax/registrations/v2/content/available-registrations-POST.md): Get registration options with tax types, frequencies, and portal IDs for given jurisdictions - [Registration Content V2](https://docs.commenda.io/engine/indirect-tax/registrations/v2/content/content-v2.md): Discover available jurisdictions, registration options, conditions, and portal requirements for V2 registrations - [Get Portal Fields](https://docs.commenda.io/engine/indirect-tax/registrations/v2/content/portal-fields-POST.md): Get portal credential requirements for V2 registrations - [Get Registration Conditions](https://docs.commenda.io/engine/indirect-tax/registrations/v2/content/registration-conditions-POST.md): Get prerequisite, mutual exclusivity, and member country conditions for a registration type - [Get Supported Regions](https://docs.commenda.io/engine/indirect-tax/registrations/v2/content/supported-regions-GET.md): Get the list of supported regions and their jurisdiction filters for tax registrations - [Get Tax Type Details](https://docs.commenda.io/engine/indirect-tax/registrations/v2/content/tax-type-details-POST.md): Get detailed descriptions of tax types for given jurisdictions - [Tax Registrations V2](https://docs.commenda.io/engine/indirect-tax/registrations/v2/registrations-v2.md): Manage tax registrations with enhanced support for international jurisdictions, composite tax types, and condition-based validation. - [List Registrations](https://docs.commenda.io/engine/indirect-tax/registrations/v2/registrations-v2-GET.md): Retrieve all V2 registrations for a corporation with optional filters and pagination - [Create Registration](https://docs.commenda.io/engine/indirect-tax/registrations/v2/registrations-v2-POST.md): Create a new V2 tax registration for a corporation - [Bulk operations](https://docs.commenda.io/engine/indirect-tax/registrations/v2/registrations-v2-bulk-POST.md): Create, validate, and update multiple registrations in a single request - [Credential Lookup](https://docs.commenda.io/engine/indirect-tax/registrations/v2/registrations-v2-credentials-GET.md): Look up whether credentials exist for a corporation and portal - [Registration form data](https://docs.commenda.io/engine/indirect-tax/registrations/v2/registrations-v2-form-data.md): Retrieve and update supplementary form data for V2 registrations - [Delete Registration](https://docs.commenda.io/engine/indirect-tax/registrations/v2/registrations-v2-id-DELETE.md): Permanently delete a V2 registration - [Get Registration](https://docs.commenda.io/engine/indirect-tax/registrations/v2/registrations-v2-id-GET.md): Retrieve details of a specific V2 registration by ID - [Update Registration](https://docs.commenda.io/engine/indirect-tax/registrations/v2/registrations-v2-id-POST.md): Update an existing V2 registration's details - [Archive Registration](https://docs.commenda.io/engine/indirect-tax/registrations/v2/registrations-v2-id-archive-POST.md): Archive a V2 registration to stop tax calculations and hide from default views - [Close Registration](https://docs.commenda.io/engine/indirect-tax/registrations/v2/registrations-v2-id-close-POST.md): Close a V2 registration by setting an effective end date - [List registration tasks](https://docs.commenda.io/engine/indirect-tax/registrations/v2/registrations-v2-tasks-GET.md): Retrieve pending tasks for a corporation's V2 registrations - [Bulk Transactions](https://docs.commenda.io/engine/indirect-tax/transaction/bulk-transactions.md): Utility for sellers to bulk upload transactions. - [Upload bulk transactions](https://docs.commenda.io/engine/indirect-tax/transaction/bulk-transactions-POST.md): Submit a file of completed transactions for processing. The CSV file must include required fields for SALE, RETURN, and PURCHASE transactions. For RETURN and PURCHASE transactions, all line items must have negative total amounts. RETURN transactions should include parent_invoice_id when available. - [Tax Transactions](https://docs.commenda.io/engine/indirect-tax/transaction/transaction.md): Record transactions after they occur to remit and file the correct amount. - [Delete transaction](https://docs.commenda.io/engine/indirect-tax/transaction/transaction-DELETE.md): Deletes a transaction by its identifier - [List transactions](https://docs.commenda.io/engine/indirect-tax/transaction/transaction-GET.md): List all transactions that match this query - [Get transaction](https://docs.commenda.io/engine/indirect-tax/transaction/transaction-GET-ONE.md): Retrieve one transaction by its identifier - [Create a transaction](https://docs.commenda.io/engine/indirect-tax/transaction/transaction-POST.md): Submit a completed transaction for processing and filing - [US Sales Tax Calculation](https://docs.commenda.io/engine/indirect-tax/use-cases/us-sales-tax-calculation.md): Learn how to calculate sales tax on transactions using Commenda's APIs. - [Topics and Events](https://docs.commenda.io/engine/indirect-tax/webhooks/event.md) - [Webhooks](https://docs.commenda.io/engine/indirect-tax/webhooks/webhooks.md): Receive real-time notifications about system events. - [Delete webhook](https://docs.commenda.io/engine/indirect-tax/webhooks/webhooks-DELETE.md): Delete an existing webhook. - [Get webhook](https://docs.commenda.io/engine/indirect-tax/webhooks/webhooks-GET.md): Get a webhook registered with Commenda. - [List webhook](https://docs.commenda.io/engine/indirect-tax/webhooks/webhooks-LIST.md): Get a list of all webhooks registered with Commenda. - [Create webhook](https://docs.commenda.io/engine/indirect-tax/webhooks/webhooks-POST.md): Register your webhook with Commenda. - [Test webhook](https://docs.commenda.io/engine/indirect-tax/webhooks/webhooks-TEST.md): Trigger a test against your webhook. - [Update webhook](https://docs.commenda.io/engine/indirect-tax/webhooks/webhooks-UPDATE.md): Update an existing webhook. - [List customers](https://docs.commenda.io/engine/partner-api/customers-GET.md): List customers visible to the authenticated partner API key. - [Create a customer](https://docs.commenda.io/engine/partner-api/customers-POST.md): Create a customer record that scopes later Partner API calls. - [Partner API](https://docs.commenda.io/engine/partner-api/introduction.md): Use Commenda's Partner API to create customers, manage entity data, start incorporations, upload files, track issues, and receive webhooks. - [Delete webhook subscription](https://docs.commenda.io/engine/partner-webhooks/partner-webhook-subscriptions-DELETE.md): Delete a webhook subscription for the authenticated partner. Deleted subscriptions stop receiving future webhook events. - [Get webhook subscription](https://docs.commenda.io/engine/partner-webhooks/partner-webhook-subscriptions-GET.md): Retrieve one active webhook subscription for the authenticated partner. Responses include `secretPreview`, not the full signing secret. - [List webhook subscriptions](https://docs.commenda.io/engine/partner-webhooks/partner-webhook-subscriptions-LIST.md): List active webhook subscriptions for the authenticated partner. Responses include `secretPreview`, not the full signing secret. - [Create webhook subscription](https://docs.commenda.io/engine/partner-webhooks/partner-webhook-subscriptions-POST.md): Create a partner-level webhook subscription for incorporation issue events. The full signing secret is returned only in this create response. - [Partner webhooks](https://docs.commenda.io/engine/partner-webhooks/partner-webhooks.md): Subscribe to partner API events. - [API & Developer FAQ](https://docs.commenda.io/faq/api-and-developer-api.md): Frequently asked questions about Commenda's API and developer resources - [Billing & Pricing FAQ](https://docs.commenda.io/faq/billing.md): Frequently asked questions about billing and pricing. - [Compliance FAQ](https://docs.commenda.io/faq/compliance-faq.md): Frequently asked questions about Commenda's compliance platform - [Entity Management FAQ](https://docs.commenda.io/faq/entity-management.md): Frequently asked questions about Commenda's entity management platform - [General FAQ](https://docs.commenda.io/faq/general.md): Frequently asked questions about using Commenda. - [Indirect Tax FAQ](https://docs.commenda.io/faq/indirect-tax.md): Frequently asked questions about Commenda's indirect tax platform (VAT, GST, Sales Tax) - [Integrations FAQ](https://docs.commenda.io/faq/integrations.md): Frequently asked questions about Commenda's platform integrations. - [Security FAQ](https://docs.commenda.io/faq/security.md): Frequently asked questions about data security and privacy. - [Services & Marketplace FAQ](https://docs.commenda.io/faq/services-and-marketplace-faq.md): Frequently asked questions about Commenda's services & marketplace - [Incorporating a new entity](https://docs.commenda.io/guides/incorporating-a-new-entity.md): A walkthrough of the incorporation process through Commenda. - [Managing compliance](https://docs.commenda.io/guides/managing-compliance.md): A practical guide to staying on top of compliance deadlines with Commenda. - [Onboarding your company](https://docs.commenda.io/guides/onboarding-your-company.md): A complete guide to setting up your company on Commenda for the first time. - [Setting up indirect tax](https://docs.commenda.io/guides/setting-up-sales-tax.md): A step-by-step guide to configuring indirect tax compliance in Commenda. - [Working with your advisor](https://docs.commenda.io/guides/working-with-your-advisor.md): How to collaborate with your accountant or advisory firm through Commenda. - [Accounting software integrations](https://docs.commenda.io/integrations/accounting/overview.md): Connect your accounting platform to sync financial data and automate tax calculations. - [NetSuite](https://docs.commenda.io/integrations/netsuite/overview.md): Connect NetSuite to sync accounting data and automate indirect tax calculations - [QuickBooks](https://docs.commenda.io/integrations/quickbooks/overview.md): Connect QuickBooks to sync accounting data and automate indirect tax calculations - [Shopify](https://docs.commenda.io/integrations/shopify/overview.md): Connect Shopify to sync e-commerce transaction data - [Stripe](https://docs.commenda.io/integrations/stripe/overview.md): Connect Stripe to sync payment data and automate indirect tax calculations - [Supported integrations](https://docs.commenda.io/integrations/supported-integrations.md): A complete list of platforms Commenda integrates with. - [WooCommerce](https://docs.commenda.io/integrations/woocommerce/setup.md): Learn how Rootfi integrates with WooCommerce to fetch e-commerce data - [Xero](https://docs.commenda.io/integrations/xero/overview.md): Connect Xero to sync accounting data and automate indirect tax calculations - [Zoho Books](https://docs.commenda.io/integrations/zoho/overview.md): Connect Zoho Books to sync accounting data and automate indirect tax calculations - [Key concepts](https://docs.commenda.io/introduction/key-concepts.md): Understand the core concepts and terminology used throughout Commenda. - [Navigating the platform](https://docs.commenda.io/introduction/navigation-guide.md): Learn how to navigate Commenda's interface and find what you need. - [How Commenda works](https://docs.commenda.io/introduction/platform-overview.md): A high-level overview of how Commenda works and what it offers. - [Quickstart](https://docs.commenda.io/introduction/quickstart.md): Get your company set up on Commenda in just a few minutes. - [User roles](https://docs.commenda.io/introduction/user-roles.md): Understand the different user types and roles available in Commenda. - [Welcome to Commenda](https://docs.commenda.io/introduction/welcome.md): Commenda is the platform for managing your business entities, compliance, taxes, and corporate operations globally. - [Compliance calendar](https://docs.commenda.io/product/compliance/compliance-calendar.md): View all your compliance deadlines in one place. - [Compliance](https://docs.commenda.io/product/compliance/overview.md): Stay on top of every filing deadline with Commenda's automated compliance tracking. - [Recurring tasks](https://docs.commenda.io/product/compliance/recurring-tasks.md): Manage recurring compliance and operational tasks that need regular attention. - [Tracking filings](https://docs.commenda.io/product/compliance/tracking-filings.md): Learn how to manage the lifecycle of compliance filings in Commenda. - [The drive](https://docs.commenda.io/product/documents/drive.md): Browse, organize, and manage documents across your entities and company. - [Document management](https://docs.commenda.io/product/documents/overview.md): Store, organize, and manage all your business documents in Commenda. - [Secure information requests](https://docs.commenda.io/product/documents/secure-information-requests.md): Collect sensitive information and documents from stakeholders through structured, secure forms. - [Tagging and filtering documents](https://docs.commenda.io/product/documents/tagging.md): Use tags to classify documents by fiscal year, period, jurisdiction, and type — then filter the drive to find exactly what you need. - [Bank accounts](https://docs.commenda.io/product/entities/bank-accounts.md): Link and manage bank accounts for your business entities. - [Business information](https://docs.commenda.io/product/entities/business-information.md): Maintain key details for each of your business entities. - [Corporate structure](https://docs.commenda.io/product/entities/corporate-structure.md): Define relationships between your entities to map your corporate structure. - [Creating entities](https://docs.commenda.io/product/entities/creating-entities.md): Learn how to add new business entities to your Commenda account. - [Key persons](https://docs.commenda.io/product/entities/key-persons.md): Manage directors, officers, and signatories for your entities. - [Entity management](https://docs.commenda.io/product/entities/overview.md): Manage all your business entities, their details, key persons, and corporate structure from one central place. - [Ownership and cap table](https://docs.commenda.io/product/entities/ownership.md): Track stakeholders, share classes, and cap table information for your entities. - [Philippines](https://docs.commenda.io/product/entities/philippines.md): Supported entity types, required documents, and tax registrations for Philippine business entities on Commenda. - [Registrations](https://docs.commenda.io/product/entities/registrations.md): Track tax registrations, business licenses, and government IDs for your entities. - [Service guarantees](https://docs.commenda.io/product/indirect-tax/guarantees.md): Internal reference for accuracy and on-time filing guarantees - [Exemptions](https://docs.commenda.io/product/sales-tax/exemptions.md): Collect and manage tax exemption certificates from your customers. - [Filings](https://docs.commenda.io/product/sales-tax/filings.md): Prepare and track your indirect tax returns. - [Getting started with indirect tax](https://docs.commenda.io/product/sales-tax/getting-started.md): Set up indirect tax tracking for your entities in Commenda. - [Indirect tax](https://docs.commenda.io/product/sales-tax/overview.md): Manage indirect tax registrations, transactions, filings, and exemptions across all your jurisdictions. - [Products](https://docs.commenda.io/product/sales-tax/products.md): Classify your products and services for accurate indirect tax calculation. - [Indirect tax registrations](https://docs.commenda.io/product/sales-tax/registrations.md): Manage your indirect tax registrations across states and jurisdictions. - [Tax calculator](https://docs.commenda.io/product/sales-tax/tax-calculator.md): Calculate indirect tax for specific transactions or scenarios. - [Transactions](https://docs.commenda.io/product/sales-tax/transactions.md): Import and manage taxable transactions for indirect tax compliance. - [Incorporation](https://docs.commenda.io/product/services/incorporation.md): Incorporate new business entities in supported countries through Commenda. - [Service marketplace](https://docs.commenda.io/product/services/marketplace.md): Browse and purchase professional services from Commenda's network of vetted providers. - [Services](https://docs.commenda.io/product/services/overview.md): Browse, purchase, and track professional services through Commenda. - [Service requests](https://docs.commenda.io/product/services/service-requests.md): Track the progress of services being delivered to you. - [Settings and team](https://docs.commenda.io/product/settings/overview.md): Manage your company settings, team members, and account preferences. - [E-signatures](https://docs.commenda.io/product/tools/esign.md): Collect electronic signatures on documents using DocuSign integration. - [General thread](https://docs.commenda.io/product/tools/general-thread.md): Use the company-wide general thread for communications that don't belong to a specific service request. - [Benchmarking](https://docs.commenda.io/product/transfer-pricing/benchmarking.md): Track benchmarking studies that support your transfer pricing decisions. - [Transfer pricing](https://docs.commenda.io/product/transfer-pricing/overview.md): Document and manage intercompany transactions and transfer pricing policies. - [Transfer pricing policies](https://docs.commenda.io/product/transfer-pricing/policies.md): Create and manage transfer pricing policies for intercompany transactions. ## OpenAPI Specs - [openapi](https://docs.commenda.io/openapi.yaml)