Avalara Companies API

Manage payer company records

Operations 27

Each operation below carries the questions people ask an LLM about it and the instructions they give an agent to run it. Generated by API Evangelist overlay

GET /companies List 1099 payer companies · Avalara List Payer Companies #
Ask an LLM
“Which payer companies have I set up for issuing 1099s?”
“Can I see every payer company on my information-reporting account?”
Tell an agent
List my 1099 payer companies.
Show all payer companies set up for information returns.
POST /companies Create a 1099 payer company · Avalara Create a Payer Company #
Ask an LLM
“Can I add a new payer company with its EIN for 1099 filing?”
“What details does a payer company need before I issue 1099s from it?”
Tell an agent
Create a payer company named {name} with EIN {ein}.
Add payer {name} with contact {contactName} at {contactEmail}.
GET /api/v2/companies List AvaTax companies in my account · Avalara List All Companies #
Ask an LLM
“Which AvaTax companies exist under my account?”
“Can I sort and filter the companies in my AvaTax account?”
Tell an agent
List all AvaTax companies in my account.
List AvaTax companies matching {filter} ordered by {orderBy}.
POST /api/v2/companies Create an AvaTax company · Avalara Create a New Company #
Ask an LLM
“Can I create a new legal entity in AvaTax to calculate tax for?”
“What fields can I set when adding an AvaTax company manually, like base currency?”
Tell an agent
Create an AvaTax company {name} with company code {companyCode}.
Add AvaTax company {name} with default country {defaultCountry} and currency {baseCurrencyCode}.
GET /api/v2/companies/{id} Retrieve an AvaTax company by ID · Avalara Retrieve a Company by ID #
Ask an LLM
“Can I fetch an AvaTax company by its numeric ID along with its settings?”
“What does the AvaTax record for one company contain?”
Tell an agent
Retrieve AvaTax company {id}.
Get AvaTax company {id} including {include}.
PUT /api/v2/companies/{id} Update an AvaTax company · Avalara Update a Company #
Ask an LLM
“Can I change the taxpayer ID on an AvaTax company?”
“Is it possible to make a different AvaTax company my default?”
Tell an agent
Update AvaTax company {id} with name {name}.
Set AvaTax company {id} taxpayer ID to {taxpayerIdNumber}.
DELETE /api/v2/companies/{id} Delete an AvaTax company · Avalara Delete a Company #
Ask an LLM
“Can I delete an AvaTax company I set up for testing?”
“What happens to transactions when an AvaTax company is deleted?”
Tell an agent destructive · confirm first
Delete AvaTax company {id}.
Remove the AvaTax company with ID {id}.
POST /api/v2/companies/initialize Set up a company with recommended defaults · Avalara Initialize a New Company with Recommended Defaults #
Ask an LLM
“How do I quickly set up a new company with default nexus and tax settings?”
“Can I create a company and its primary contact in a single step?”
Tell an agent
Initialize company {name}, code {companyCode}, tax ID {taxpayerIdNumber}, at {line1}, {city}, {region} {postalCode}, {country}.
Quick-start company {companyCode} with contact email {email} using recommended defaults.
GET /companies/{companyId} Get a company record by ID · Avalara Get a Company by ID #
Ask an LLM
“Can I look up a company record by its company ID to check its tax payer ID?”
“Where do I see the address and contact email stored on a company record?”
Tell an agent
Get company record {companyId}.
Show the address and phone on company record {companyId}.
PUT /companies/{companyId} Update a company record · Avalara Update a Company Record #
Ask an LLM
“Can I change the email or phone number on a company record?”
“Is there a way to mark a company record inactive?”
Tell an agent
Update company record {companyId} with name {companyName}.
Change the email on company record {companyId} to {email}.
DELETE /companies/{companyId} Delete a company record · Avalara Delete a Company Record #
Ask an LLM
“Can I remove a company record I no longer need?”
“Is deleting a company record by company ID permanent?”
Tell an agent destructive · confirm first
Delete company record {companyId}.
Remove the company record {companyId} from my account.
GET /api/v2/companies/{id}/certify Self-test a company's integration · Avalara CertifyIntegration #
Ask an LLM
“Is my integration for a client company ready to hand over to them?”
“Can I check a company's recent transactions to certify the connector I built?”
Tell an agent
Run the integration certification check on company {id}.
Review the last 100 transactions of company {id} for integration problems.
POST /api/v2/companies/{id}/filingstatus Request a filing status change · Avalara ChangeFilingStatus #
Ask an LLM
“How do I ask Avalara to start filing returns for my company?”
“Which filing status changes can I request myself?”
Tell an agent
Change the filing status of company {id}.
Request that Avalara begin filing returns for company {id}.
GET /api/v2/companies/{id}/filingstatus Check a company's Managed Returns filing status · Avalara GetFilingStatus #
Ask an LLM
“Is Avalara currently filing tax returns for one of my companies?”
“What filing status has the compliance team set on my company?”
Tell an agent
Get the filing status of company {id}.
Show whether returns are being filed on behalf of company {id}.
POST /api/v2/companies/{companyId}/parameters Add parameters to a company · Avalara CreateCompanyParameters #
Ask an LLM
“How do I set a company-level parameter that applies by default in tax calculation?”
“Can I add several parameters to a company at once?”
Tell an agent
Add parameters to company {companyId}.
Create new company-level tax properties on {companyId}.
GET /api/v2/companies/{companyId}/parameters List a company's tax-affecting parameters · Avalara ListCompanyParameterDetails #
Ask an LLM
“Which company-level parameters, like primary address, affect how my company is taxed?”
“Can I see every parameter set on my company?”
Tell an agent
List the parameters on company {companyId}.
Show all company-level tax properties for {companyId}.
POST /api/v2/companies/{id}/funding/setup Request funding setup for Managed Returns · Avalara CreateFundingRequest #
Ask an LLM
“What do I need to do before Avalara can pay my tax returns from my bank?”
“Can I send a funding setup request by email or an embedded widget?”
Tell an agent
Submit a funding setup request for company {id}.
Start the bank funding configuration for company {id} so returns can be filed.
DELETE /api/v2/companies/{companyId}/parameters/{id} Delete a company parameter · Avalara DeleteCompanyParameter #
Ask an LLM
“Can I remove a parameter I no longer want applied to my company?”
“Is there a way to drop one company-level tax property?”
Tell an agent destructive · confirm first
Delete parameter {id} from company {companyId}.
Remove company parameter {id}.
GET /api/v2/companies/{companyId}/parameters/{id} Get one company parameter · Avalara GetCompanyParameterDetail #
Ask an LLM
“Can I fetch a single company parameter by its ID?”
“What value does one specific company-level parameter hold?”
Tell an agent
Get parameter {id} of company {companyId}.
Show the value of company parameter {id}.
PUT /api/v2/companies/{companyId}/parameters/{id} Update one company parameter · Avalara UpdateCompanyParameterDetail #
Ask an LLM
“How do I change the value of an existing company parameter?”
“Can I edit one company parameter without resending the others?”
Tell an agent
Update parameter {id} of company {companyId}.
Change the value stored in company parameter {id}.
GET /api/v2/companies/{companyId}/funding/configuration Get a company's funding configuration · Avalara FundingConfigurationByCompany #
Ask an LLM
“How is funding configured for my company's Managed Returns payments?”
“Can I check the current funding configuration of one company?”
Tell an agent
Get the funding configuration for company {companyId}.
Show how company {companyId} is set up to fund its returns.
GET /api/v2/companies/{companyId}/funding/configurations List funding configurations by currency · Avalara FundingConfigurationsByCompanyAndCurrency #
Ask an LLM
“Does my company have separate funding configurations for each currency?”
“Which per-currency funding setups exist on one company?”
Tell an agent
List the funding configurations per currency for company {companyId}.
Show every currency's funding setup on company {companyId}.
GET /api/v2/companies/{id}/configuration Get a company's configuration settings · Avalara GetCompanyConfiguration #
Ask an LLM
“Which configuration settings are stored on my company?”
“Can I read the custom X- category settings I saved on a company?”
Tell an agent
Get the configuration settings for company {id}.
List every config setting tied to company {id}.
POST /api/v2/companies/{id}/configuration Set a company's configuration settings · Avalara SetCompanyConfiguration #
Ask an LLM
“How do I store my own company-level settings under a custom category?”
“Which category name is reserved and can't be used for my settings?”
Tell an agent
Update the configuration settings for company {id}.
Save a custom X- category setting on company {id}.
GET /api/v2/companies/{id}/paymentdetails/{periodyear}/{periodmonth} List ACH payment entries for a period · Avalara ListACHEntryDetailsForCompany #
Ask an LLM
“Which ACH payments did Avalara make for my company in a given month?”
“Can I trace the payment entries for one filing period?”
Tell an agent
List ACH entry details for company {id} in {periodmonth}/{periodyear}.
Show payment trace records for company {id}, year {periodyear}, month {periodmonth}.
GET /api/v2/companies/{id}/funding List a company's funding setup requests · Avalara ListFundingRequestsByCompany #
Ask an LLM
“What is the status of the funding requests I submitted for my company?”
“Can I see every funding setup or adjustment request a company has made?”
Tell an agent
List funding requests for company {id}.
Show the status of each funding setup request on company {id}.
GET /api/v2/companies/mrs List companies with Managed Returns active · Avalara ListMrsCompanies #
Ask an LLM
“Which of my companies have the Managed Returns service turned on?”
“Can I list only companies with an active MRS subscription?”
Tell an agent
List my companies with an active Managed Returns service.
Show which companies are enrolled in MRS.

Documentation

Specifications

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/avalara:avalara-companies-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

avalara-companies-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Avalara Companies API
  version: '1.0'
  description: 'Operations tagged Companies across 5 of this provider''s published API definitions: avalara-1099-w9-openapi.yml, avalara-avatax-brazil-openapi.yml, avalara-avatax-rest-openapi.yml, avalara-shared-company-service-openapi.yml, avatax-apis-openapi.yml. Each path carries the servers of the definition it was published in.'
servers:
- url: https://api.avalara.com/1099/v1
  description: 1099 API Production
- url: https://api.sbx.avalara.com/1099/v1
  description: 1099 API Sandbox
- url: https://avataxbr-sandbox.avalarabrasil.com.br/v3
  description: AvaTax Brazil Sandbox
- url: https://rest.avatax.com
  description: AvaTax Production
- url: https://sandbox-rest.avatax.com
  description: AvaTax Sandbox
- url: https://api.avalara.com/shared/v1
  description: Shared Company Service Production
- url: http://{{baseurl}}
tags:


# --- truncated at 32 KB (46 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/avalara/refs/heads/main/openapi/avalara-companies-api-openapi.yml