Connectors

Finance, Billing & Payments

Avalara AvaTax

Sales tax calculation: transactions, companies, nexus, items, and exemption certificates
Signs in with
Username and password
Runs on
Cloud or On-Prem Worker
Operations
491
Ready-made triggers
4

Connect Avalara AvaTax

  1. In Neblex open Connect › Connections and click New Connection.
  2. Search for Avalara AvaTax and give the connection a clear name.
  3. Fill in the fields. Secret values are encrypted and never shown again.
  4. Click Test, then Create Connection.
FieldWhat to enter
EnvironmentRequiredProduction uses rest.avatax.com; Sandbox uses sandbox-rest.avatax.com.
Account ID or usernameRequiredYour AvaTax account ID (with a license key) or your AvaTax username (with its password).
License key or passwordRequiredSecretThe license key for the account ID, or the password for the username.

Triggers

Start a flow when something changes in Avalara AvaTax: add a Poll for changes trigger, choose Avalara AvaTax and pick the event.

EventWhat it doesHow
Exemption certificate createdFires for each exemption certificate created since the last check.Checks for changes by createdDate
Company createdFires for each company created since the last check.Checks for changes by createdDate
Customer createdFires for each exemption customer created since the last check.Checks for changes by createdDate
Transaction created or changedFires for each transaction created or changed in a company since the last check.Checks for changes by modifiedDate

Use it in a flow

  1. Open a flow, open the node library and search for Avalara AvaTax.
  2. Drag it onto the canvas and choose an Operation and your connection.
  3. Map the operation's fields from earlier steps, or click Map with Matt.
  4. Use Test this step to see what it returns, then save.

Operations

491 operations in 51 groups. Each one is a step you can add to a flow.

Accounts12
Activate an account by accepting terms and conditionsactivateAccountPOSTActivate the account specified by the unique accountId number.
Change configuration settings for this accountsetAccountConfigurationPOSTUpdate configuration settings tied to this account.
Create license key for this accountcreateLicenseKeyPOSTCreates a new license key for this account.
Delete license key for this account by license key namedeleteLicenseKeyDELETEDeletes the license key for this account using license key name.
Get configuration settings for this accountgetAccountConfigurationGETRetrieve a list of all configuration settings tied to this account.
Reset this account's license keyaccountResetLicenseKeyPOSTResets the existing license key for this account to a new key.
Retrieve a list of MRS AccountslistMrsAccountsGETThis API is available by invitation only.
Retrieve a single accountgetAccountGETGet the account object identified by this URL.
Retrieve all accountsqueryAccountsGETList all account objects that can be seen by the current user.
Retrieve all license keys for this accountgetLicenseKeysGETGets list of all the license keys used by the account.
Retrieve audit history for an account.auditAccountGETRetrieve audit trace history for an account.
Retrieve license key by license key namegetLicenseKeyGETSecurity Policies
Addresses2
Retrieve geolocation information for a specified US or Canadian addressresolveAddressGETResolve a US or Canadian address against Avalara's address validation system.
Retrieve geolocation information for a specified US or Canadian addressresolveAddressPostPOSTResolve a US or Canadian address against Avalara's address validation system.
APConfigSetting4
Create new rulecreateAPConfigSettingPOSTCreate new rule
Retrieve all rulesqueryAPConfigSettingGETRetrieve all rules
Retrieve rule for this companygetAPConfigSettingByCompanyGETRetrieve rule for this company
Update a AP config settingupdateAPConfigSettingPUTUpdate a AP config setting
AvaFileForms5
Create a new AvaFileFormcreateAvaFileFormsPOSTCreate one or more AvaFileForms A 'AvaFileForm' represents a form supported by our returns team
Delete a single AvaFileFormdeleteAvaFileFormDELETEMarks the existing AvaFileForm object at this URL as deleted.
Retrieve a single AvaFileFormgetAvaFileFormGETGet the AvaFileForm object identified by this URL.
Retrieve all AvaFileFormsqueryAvaFileFormsGETSearch for specific objects using the criteria in the $filter parameter; full documentation is available on Filtering in REST .
Update a AvaFileFormupdateAvaFileFormPUTAll data from the existing object will be replaced with data in the object you PUT.
Batches11
Cancel an in progress batchcancelBatchPOSTMarks the in progress batch identified by this URL as cancelled.
Create a new Advanced Rules batchcreateAdvancedRulesBatchPOSTCreate a new Advanced Rules batch objects attached to this company.
Create a new batchcreateBatchesPOSTCreate one or more new batch objects attached to this company.
Create a new transaction batchcreateTransactionBatchPOSTCreate a new transaction batch objects attached to this company.
Create custom rules import batch.createCustomRulesBatchPOSTCreate a new custom rules import batch object attached to this company.
Create item import batch.createItemImportBatchPOSTCreate a new item import batch objects attached to this company.
Delete a single batchdeleteBatchDELETEMarks the batch identified by this URL as deleted.
Download a single batch filedownloadBatchGETDownload a single batch file identified by this URL.
Retrieve a single batchgetBatchGETGet the batch object identified by this URL.
Retrieve all batchesqueryBatchesGETGet multiple batch objects across all companies.
Retrieve all batches for this companylistBatchesByCompanyGETList all batch objects attached to the specified company.
CertExpressInvites3
Create a CertExpress invitationcreateCertExpressInvitationPOSTCreates an invitation for a customer to self-report certificates using the CertExpress website.
List CertExpress invitationslistCertExpressInvitationsGETRetrieve CertExpress invitations sent by this company.
Retrieve a single CertExpress invitationgetCertExpressInvitationGETRetrieve an existing CertExpress invitation sent to a customer.
Certificates21
Check a company's exemption certificate status.getCertificateSetupGETChecks whether this company is configured to use exemption certificates in AvaTax.
Create certificates for this companycreateCertificatesPOSTRecord one or more certificates document for this company.
Delete Certificate Custom FieldsdeleteCertificateCustomFieldsDELETEDeletes custom fields for a specified certificate.
Download an image for this certificatedownloadCertificateImageGETDownload an image or PDF file for this certificate.
Link attributes to a certificatelinkAttributesToCertificatePOSTLink one or many attributes to a certificate.
Link customers to a certificatelinkCustomersToCertificatePOSTLink one or more customers to an existing certificate.
List all attributes applied to this certificatelistAttributesForCertificateGETRetrieve the list of attributes that are linked to this certificate.
List all certificates for a companyqueryCertificatesGETList all certificates recorded by a company
List customers linked to this certificatelistCustomersForCertificateGETList all customers linked to this certificate.
List local exempt jurisdictions for a given exposure zone and tax codelistLocalExemptJurisdictionsGETReturns the list of jurisdictions that are valid for a given combination of exposure zone and exemption tax code.
List the certificate tax-type hierarchy available to this companylistCertificateTaxTypesGETReturns the TPS multi-tax type hierarchy that is applicable when configuring exemption certificates for the given country.
List the exemption matrix entries for an exposure zonelistExemptionMatrixGETReturns the entries in this company's exemption matrix for one exposure zone.
Request setup of exemption certificates for this company.requestCertificateSetupPOSTRequests the setup of exemption certificates for this company.
Retrieve a single certificategetCertificateGETGet the current certificate identified by this URL.
Retrieve Certificate Custom FieldslistCustomFieldsForCertificateGETThis API is used to retrieve custom fields for a certificate.
Revoke and delete a certificatedeleteCertificateDELETERevoke the certificate identified by this URL, then delete it.
Unlink attributes from a certificateunlinkAttributesFromCertificatePOSTUnlink one or many attributes from a certificate.
Unlink customers from a certificateunlinkCustomersFromCertificatePOSTUnlinks one or more customers from a certificate.
Update a single certificateupdateCertificatePUTReplace the certificate identified by this URL with a new one.
Update Certificate Custom FieldsupdateCertificateCustomFieldsPUTUpdates the values of custom fields for a certificate
Upload an image or PDF attachment for this certificateuploadCertificateImagePOSTUpload an image or PDF attachment for this certificate.
Clerk1
Retrieves a list of location records associated with the specified account. This endpoint is secured and requires...listLocationByAccountGETSecurity Policies
CommunicationCertificates2
Retrieve a single communication certificate.getCommunicationCertificateGETSecurity Policies
Retrieve all communication certificates.listCommunicationCertificatesGETList all communication certificates that can be seen by the current user.
Companies29
Add parameters to a company.createCompanyParametersPOSTAdd parameters to a company.
Change configuration settings for this companysetCompanyConfigurationPOSTUpdate configuration settings tied to this company.
Change the filing status of this companychangeFilingStatusPOSTChanges the current filing status of this company.
Check managed returns funding status for a companylistFundingRequestsByCompanyGETThis API is available by invitation only.
Check the funding configuration of a companyfundingConfigurationByCompanyGETThis API is available by invitation only.
Check the funding configuration of a companyfundingConfigurationsByCompanyAndCurrencyGETThis API is available by invitation only.
Checks whether the integration being used to set up this company and run transactions onto this company is compliant to...certifyIntegrationGETExamines the most recent 100 transactions or data from the last month when verifying transaction-related integrations.
Create new companiescreateCompaniesPOSTCreate one or more new company objects.
Create VAT Numbers for a companycreateVatNumbersPOSTCreate one or more VAT number records for a company.
Delete a single companydeleteCompanyDELETEDeleting a company will delete all child companies, and all users attached to this company.
Delete a single company parameterdeleteCompanyParameterDELETEDelete a parameter of a company.
Delete a single VAT NumberdeleteVatNumberDELETEMarks the VAT number record identified by this URL as deleted.
Get ACH entry detail report for company and periodlistACHEntryDetailsForCompanyGETThis API is available by invitation only.
Get configuration settings for this companygetCompanyConfigurationGETRetrieve a list of all configuration settings tied to this company.
Get this company's filing statusgetFilingStatusGETRetrieve the current filing status of this company.
Quick setup for a company with a single physical addresscompanyInitializePOSTShortcut to quickly setup a single-physical-location company with critical information and activate it.
Request managed returns funding setup for a companycreateFundingRequestPOSTThis API is available by invitation only.
Retrieve a list of MRS Companies with accountlistMrsCompaniesGETThis API is available by invitation only.
Retrieve a single companygetCompanyGETGet the company object identified by this URL.
Retrieve a single company parametergetCompanyParameterDetailGETRetrieves a single parameter of a company.
Retrieve a single VAT NumbergetVatNumberGETRetrieve a single VAT Number record by its unique ID.
Retrieve all companiesqueryCompaniesGETGet multiple company objects.
Retrieve all customers and suppliers with their country parameters for a companygetAllCustomersAndSuppliersWithCountryParamsGETRetrieves all customers and suppliers for a company along with their country parameters.
Retrieve parameters for a companylistCompanyParameterDetailsGETRetrieve all parameters of a company.
Retrieve VAT Numbers for a companylistVatNumbersGETRetrieve all VAT Numbers associated with this company.
Update a company parameterupdateCompanyParameterDetailPUTUpdate a parameter of a company.
Update a single companyupdateCompanyPUTReplace the existing company object at this URL with an updated object.
Update a single VAT NumberupdateVatNumberPUTReplace the existing VAT number record with the data in the object you PUT.
Validate a VAT Number without storing itvalidateVatNumberPOSTPerforms a synchronous VAT number validation against the ELR / Directory Search service (which proxies VIES) without persisting any record in the CustomerVatNumber table.
Compliance5
Retrieve all RateOptions.queryRateOptionsGETThis API is available by invitation only.
Retrieve all State Reporting Codes based on filter.queryStateReportingCodesGETSecurity Policies
Retrieve all tax type mappings based on filter.queryTaxTypeMappingsGETSecurity Policies
Retrieve all unique jurisnames based on filter.queryJurisNamesGETSecurity Policies
Retrieve StateConfig informationqueryStateConfigGETThis API is available by invitation only.
Contacts6
Create a new contactcreateContactsPOSTCreate one or more new contact objects.
Delete a single contactdeleteContactDELETEMark the existing contact object at this URL as deleted.
Retrieve a single contactgetContactGETGet the contact object identified by this URL.
Retrieve all contactsqueryContactsGETGet multiple contact objects across all companies.
Retrieve contacts for this companylistContactsByCompanyGETList all contact objects assigned to this company.
Update a single contactupdateContactPUTReplace the existing contact object at this URL with an updated object.
CostCenter7
Bulk upload cost centersbulkUploadCostCentersPOSTAllows bulk upload of cost centers for the specified company.
Create new cost centercreateCostCenterPOSTCreates one or more new item objects attached to this company.
Delete cost center for the given iddeleteCostCenterDELETEDeletes a cost center with the specified costcenterId that belongs to the company.
Retrieve a single cost centergetCostCenterByIdGETRetrieves details of a single cost center identified by costcenterId, which is owned by the company.
Retrieve all cost centersqueryCostCentersGETRetrieves all cost centers available.
Retrieve cost centers for this companylistCostCentersByCompanyGETRetrieves a list of cost centers attached to this company.
Update a single cost centerupdateCostCenterPUTUpdates a single cost center owned by the company.
CurrencyRoundingRules5
Create one or more currency rounding rulescreateCurrencyRoundingRulesPOSTCreate one or more currency rounding rules for this account.
Delete a single currency rounding ruledeleteCurrencyRoundingRuleDELETEDeletes the currency rounding rule identified by this URL.
Retrieve a single currency rounding rulegetCurrencyRoundingRuleGETRetrieves a single currency rounding rule identified by this URL.
Retrieve all currency rounding rules for this account.listCurrencyRoundingRulesGETLists all account-specific currency rounding rules for this account.
Update a currency rounding ruleupdateCurrencyRoundingRulePUTReplace the existing currency rounding rule at this URL with an updated object.
Customers21
Add ship-to states to a customeraddShipToStatesForCustomerPOSTAdds one or more ship-to states to the specified customer.
Create customers for this companycreateCustomersPOSTCreate one or more customers for this company.
Delete a customer recorddeleteCustomerDELETEDeletes the customer object referenced by this URL.
Delete custom fieldsdeleteCustomFieldsDELETEDeletes the value of the custom field.
Link attributes to a customerlinkAttributesToCustomerPUTLink one or many attributes to a customer.
Link certificates to a customerlinkCertificatesToCustomerPOSTLink one or more certificates to a customer.
Link two customer records togetherlinkShipToCustomersToBillCustomerPOSTLinks a Ship-To customer record with a Bill-To customer record.
List all customers for this companyqueryCustomersGETList all customers recorded by this company matching the specified criteria.
List certificates linked to a customerlistCertificatesForCustomerGETList all certificates linked to a customer.
List ship-to states linked to a customerlistShipToStatesForCustomerGETRetrieves the ship-to states associated with the specified customer.
List valid certificates for a locationlistValidCertificatesForCustomerGETList valid certificates linked to a customer in a particular country and region.
Remove ship-to states from a customerremoveShipToStatesForCustomerDELETERemoves one or more ship-to states from the specified customer.
Retrieve a customer's attributeslistAttributesForCustomerGETRetrieve the attributes linked to the customer identified by this URL.
Retrieve a single customergetCustomerGETRetrieve the customer identified by this URL.
Retrieves a list of active certificates for a specified customer within a company.listActiveCertificatesForCustomerGETThis API is intended to identify whether a customer has any active certificates.
Retrieves a list of custom fields for a specified customer within a company.listCustomFieldsForCustomerGETThis API is used to retrieve custom field for a customer.
Retrieves a list of inactive certificates for a specified customer within a company.listInActiveCertificatesForCustomerGETThis API is used to retrieve inactive certificates for a customer.
Unlink attributes from a customerunlinkAttributesFromCustomerPUTUnlink one or many attributes from a customer.
Unlink certificates from a customerunlinkCertificatesFromCustomerPOSTRemove one or more certificates to a customer.
Update a single customerupdateCustomerPUTReplace the customer object at this URL with a new record.
Update custom fieldsupdateCustomFieldsPUTUpdate the value of the custom field.
CustomRules11
Construct an empty template for a rule definitiongetCustomRuleTemplatePOSTGenerate a starter graph with empty nodes based on parameters specified in the request body.
Create a new custom rulecreateCustomRulePOSTCreates a new custom rule object attached to this company.
Delete a custom ruledeleteCustomRuleDELETEDelete a single custom rule object attached to this company.
Export custom rules for a companyexportCustomRulesGETExport all rule objects defined for this company as a portable JSON envelope.
Fetch a filtered list of components used in custom rule definitionsgetCustomRuleComponentsGETRetrieve a list of supported custom rule components.
Fetch a filtered list of supported custom rule expression tokensgetCustomRuleTokensGETQuery the list of supported tokens for use in custom rule expressions.
Fetch a filtered list of transaction fields supported by custom rulesgetCustomRuleFieldsGETQuery the transaction properties which may be used in custom rules.
Retrieve a single custom rulegetCustomRuleGETRetrieves a single custom rule object attached to this company.
Retrieve all custom rules for a companylistCustomRulesGETQuery the custom rule objects defined for this company.
Update a custom ruleupdateCustomRulePUTUpdates an existing custom rule object attached to this company.
Validate a custom rulevalidateCustomRulePOSTValidates a custom rule and returns a detailed validation result.
DataSources6
Create and store new datasources for the respective companies.createDataSourcesPOSTCreate one or more datasource objects.
Delete a datasource by datasource id for a company.deleteDataSourceDELETEMarks the existing datasource for a company as deleted.
Get data source by data source idgetDataSourceByIdGETRetrieve the data source by its unique ID number.
Retrieve all datasourcesqueryDataSourcesGETGet multiple datasource objects across all companies.
Retrieve all datasources for this companylistDataSourcesGETGets multiple datasource objects for a given company.
Update a datasource identified by id for a companyupdateDataSourcePUTUpdates a datasource for a company.
Definitions78
List all available product classification systems.listProductClassificationSystemsGETList all available product classification systems.
List all customs duty programs recognized by AvaTaxlistPreferredProgramsGETList all preferred customs duty programs recognized by AvaTax.
List all defined units of measurementlistUnitOfMeasurementGETList all units of measurement systems defined by Avalara.
List all ISO 3166 countrieslistCountriesGETReturns a list of ISO 3166 country codes based on the scope filter.
List all ISO 3166 regionslistRegionsGETReturns a list of all ISO 3166 region codes and their US English friendly names.
List all ISO 3166 regions for a countrylistRegionsByCountryGETReturns a list of all ISO 3166 region codes for a specific country code, and their US English friendly names.
List all ISO 4217 currencies supported by AvaTax.listCurrenciesGETLists all ISO 4217 currencies supported by AvaTax.
List all market place locations.listAllMarketplaceLocationsGETList all market place locations.
List all nexus that apply to a specific address.listNexusByAddressGETReturns a list of all Avalara-supported taxing jurisdictions that apply to this address.
List all product classification systems available to a company based on its nexus.listProductClassificationSystemsByCompanyGETLists all product classification systems available to a company based on its nexus.
List certificate attributes used by a companylistCertificateAttributesGETList the certificate attributes defined by a company either specified by the user or the user's default company.
List certificate exposure zones used by a companylistCertificateExposureZonesGETList the certificate exposure zones defined by a company.
List certificate exposure zones used by a companylistCoverLettersGETList available cover letters that can be used when sending invitation to use CertExpress to upload certificates.
List jurisdiction types based on the provided taxTypeId, taxSubTypeId, country, and rateTypeIdlistJurisdictionTypesByRateTypeTaxTypeMappingGETReturns a list of all applicable jurisdiction types based on country, taxTypeId, taxSubTypeId, and rateTypeId
List jurisdictions based on the filter providedlistJurisdictionsGETReturns a list of all Avalara-supported taxing jurisdictions.
List jurisdictions based on the provided taxTypeId, taxSubTypeId, country, and rateTypeIdlistJurisdictionsByRateTypeTaxTypeMappingGETReturns a list of all Avalara-supported taxing jurisdictions filtered by taxTypeId, taxSubTypeId, country, and rateTypeId.
List jurisdictions hierarchy based on the filter providedlistJurisdictionsHierarchyGETReturns a list of all Avalara-supported taxing jurisdictions hirearchy.
List jurisdictions near a specific addresslistJurisdictionsByAddressGETReturns a list of all Avalara-supported taxing jurisdictions that apply to this address.
List nexus related to a tax formlistNexusByFormCodeGETRetrieves a list of nexus related to a tax form.
List of all event types that can be subscribed to for Item reverse sync webhook registrations.listItemReverseSyncEventsGETSecurity Policies
List of all HS code classification statuses that can be assigned to an Item.listItemHSCodeClassificationStatusGETSecurity Policies
List of all possible status which can be assigned to an itemlistItemsStatusGETSecurity Policies
List of all recommendation status which can be assigned to an itemlistItemsRecommendationsStatusGETSecurity Policies
List tax types, subtypes, and rate types applicable for a given jurisdictionlistJurisdictionTaxTypesAndSubTypesGETReturns a list of tax type and subtype groups, and optionally the available rate types for each group, applicable for a given jurisdiction.
List the Avalara system default currency rounding rules.listCurrencyRoundingRuleDefaultsGETLists the Avalara system default currency rounding rules - the rounding Avalara applies to a currency when an account has no rule of its own.
List the certificate exempt reasons defined by a companylistCertificateExemptReasonsGETList the certificate exempt reasons defined by a company.
List top level HS Code Sections.listCrossBorderSectionsGETReturns the full list of top level HS Code Sections.
Lists all parents of an HS Code.getCrossBorderCodeGETRetrieves the specified HS code and all of its parents, reflecting all sections, chapters, headings, and subheadings
Lists the next level of HS Codes given a destination country and HS Code prefix.listCrossBorderCodesGETRetrieves a list of HS Codes that are the children of the prefix for the given destination country, if additional children are available.
Retrieve the full list of Avalara-supported entity use codeslistEntityUseCodesGETReturns the full list of Avalara-supported entity use codes.
Retrieve the full list of Avalara-supported extra parameters for creating transactions.listParametersGETReturns the full list of Avalara-supported extra parameters for the 'Create Transaction' API call.
Retrieve the full list of Avalara-supported filing frequencies.listFilingFrequenciesGETReturns the full list of Avalara-supported filing frequencies.
Retrieve the full list of Avalara-supported forms for each tax authority.listTaxAuthorityFormsGETReturns the full list of Avalara-supported forms for each tax authority.
Retrieve the full list of Avalara-supported nexus for a country and region.listNexusByCountryAndRegionGETReturns all Avalara-supported nexus for the specified country and region.
Retrieve the full list of Avalara-supported nexus for a country.listNexusByCountryGETReturns all Avalara-supported nexus for the specified country.
Retrieve the full list of Avalara-supported nexus for a tax type group.listNexusByTaxTypeGroupGETReturns all Avalara-supported nexus for the specified specified tax type group.
Retrieve the full list of Avalara-supported nexus for all countries and regions.listNexusGETReturns the full list of all Avalara-supported nexus for all countries and regions.
Retrieve the full list of Avalara-supported permissionslistPermissionsGETReturns the full list of Avalara-supported permission types.
Retrieve the full list of Avalara-supported permissionslistSecurityRolesGETReturns the full list of Avalara-supported permission types.
Retrieve the full list of Avalara-supported postal codes.listPostalCodesGETRetrieves the list of Avalara-supported postal codes.
Retrieve the full list of Avalara-supported subscription typeslistSubscriptionTypesGETReturns the full list of Avalara-supported subscription types.
Retrieve the full list of Avalara-supported tax authorities.listTaxAuthoritiesGETReturns the full list of Avalara-supported tax authorities.
Retrieve the full list of Avalara-supported tax authority types.listTaxAuthorityTypesGETReturns the full list of Avalara-supported tax authority types.
Retrieve the full list of Avalara-supported tax code types.listTaxCodeTypesGETReturns the full list of recognized tax code types.
Retrieve the full list of Avalara-supported tax codes.listTaxCodesGETRetrieves the list of Avalara-supported system tax codes.
Retrieve the full list of Avalara-supported tax notice customer funding options.listNoticeCustomerFundingOptionsGETReturns the full list of Avalara-supported tax notice customer funding options.
Retrieve the full list of Avalara-supported tax notice customer types.listNoticeCustomerTypesGETReturns the full list of Avalara-supported tax notice customer types.
Retrieve the full list of Avalara-supported tax notice filing types.listNoticeFilingtypesGETReturns the full list of Avalara-supported tax notice filing types.
Retrieve the full list of Avalara-supported tax notice priorities.listNoticePrioritiesGETReturns the full list of Avalara-supported tax notice priorities.
Retrieve the full list of Avalara-supported tax notice reasons.listNoticeReasonsGETReturns the full list of Avalara-supported tax notice reasons.
Retrieve the full list of Avalara-supported tax notice responsibility idslistNoticeResponsibilitiesGETReturns the full list of Avalara-supported tax notice responsibility ids This API is intended to be useful to identify all the different tax notice responsibilities.
Retrieve the full list of Avalara-supported tax notice root causeslistNoticeRootCausesGETReturns the full list of Avalara-supported tax notice root causes This API is intended to be useful to identify all the different tax notice root causes.
Retrieve the full list of Avalara-supported tax notice statuses.listNoticeStatusesGETReturns the full list of Avalara-supported tax notice statuses.
Retrieve the full list of Avalara-supported tax notice types.listNoticeTypesGETReturns the full list of Avalara-supported tax notice types.
Retrieve the full list of Avalara-supported usage of extra parameters for classification of a item.listClassificationParametersUsageGETReturns the full list of Avalara-supported usage of extra parameters for item classification.
Retrieve the full list of Avalara-supported usage of extra parameters for creating transactions.listParametersUsageGETReturns the full list of Avalara-supported usage of extra parameters for the 'Create Transaction' API call.
Retrieve the full list of Avalara-supported usage of parameters used for returns.listReturnsParametersUsageGETReturns the full list of Avalara-supported usage of extra parameters for the returns.
Retrieve the full list of communications service typeslistCommunicationsServiceTypesGETReturns full list of service types for a given transaction type ID.
Retrieve the full list of communications transaction/service type pairslistCommunicationsTSPairsGETReturns full list of communications transaction/service type pairs which are accepted in communication tax calculation requests.
Retrieve the full list of communications transactiontypeslistCommunicationsTransactionTypesGETReturns full list of communications transaction types which are accepted in communication tax calculation requests.
Retrieve the full list of nexus tax type groupslistNexusTaxTypeGroupsGETReturns the full list of Avalara-supported nexus tax type groups This API is intended to be useful to identify all the different tax sub-types.
Retrieve the full list of rate types for each countrylistRateTypesByCountryGETReturns the full list of Avalara-supported rate type file types This API is intended to be useful to identify all the different rate types.
Retrieve the full list of tax sub typeslistTaxSubTypesGETReturns the full list of Avalara-supported tax sub-types This API is intended to be useful to identify all the different tax sub-types.
Retrieve the full list of tax sub types by Country and TaxTypelistTaxSubTypesByCountryAndTaxTypeGETReturns the full list of Avalara-supported tax sub-types This API is intended to be useful to identify all the different tax sub-types for given country and TaxType.
Retrieve the full list of tax sub types by jurisdiction code and regionlistTaxSubTypesByJurisdictionAndRegionGETReturns the full list of Avalara-supported tax sub-types by jurisdiction and region This API is intended to be useful to identify all the different tax sub-types.
Retrieve the full list of tax type groupslistTaxTypeGroupsGETReturns the full list of Avalara-supported tax type groups This API is intended to be useful to identify all the different tax type groups.
Retrieve the full list of the AvaFile Forms availablelistAvaFileFormsGETThis API is deprecated.
Retrieve the full list of the Tax Forms availablelistTaxFormsGETReturns the full list of Avalara-supported Tax Forms This API is intended to be useful to identify all the different Tax Forms
Retrieve the list all tags supported by avalaralistTagsGETRetrieves the list of suggested locations for a marketplace.
Retrieve the list of all valid unit of basislistAllUnitOfBasisGETRetrieve the list of all valid unit of basis
Retrieve the list of applicable regions by country tax type, tax sub type, and rate type for a given JurisdictionTypeIdlistRegionsByCountryAndTaxTypeAndTaxSubTypeAndRateTypeGETReturns a list of all ISO 3166 region codes for a specific country code and their US English friendly names.
Retrieve the list of applicable TaxTypeslistTaxTypesByNexusAndCountryGETRetrieves the list of applicable TaxTypes based on Nexus of the company.
Retrieve the list of applicable UnitOfBasislistUnitOfBasisByCountryAndTaxTypeAndTaxSubTypeAndRateTypeGETRetrieves the list of applicable UnitOfBasis
Retrieve the list of Avalara-supported parameters based on account subscriptions.listParametersByAccountGETReturns the list of Avalara-supported parameters based on account subscriptions.
Retrieve the list of locations for a marketplace.listMarketplaceLocationsGETRetrieves the list of suggested locations for a marketplace.
Retrieve the list of questions that are required for a tax locationlistLocationQuestionsByAddressGETReturns the list of additional questions you must answer when declaring a location in certain taxing jurisdictions.
Retrieve the list of rate types by country, TaxType and by TaxSubTypelistRateTypesByCountryTaxTypeTaxSubTypeGETReturns the list of Avalara-supported rate type file types This API is intended to be useful to identify all the different rate types.
Retrieve the parameters by companyCode and itemCode.listParametersByItemGETReturns the list of parameters based on the company's service types and the item code.
DistanceThresholds6
Create one or more DistanceThreshold objectscreateDistanceThresholdPOSTCreate one or more DistanceThreshold objects for this company.
Delete a single DistanceThreshold objectdeleteDistanceThresholdDELETEMarks the DistanceThreshold object identified by this URL as deleted.
Retrieve a single DistanceThresholdgetDistanceThresholdGETRetrieves a single DistanceThreshold object defined by this URL.
Retrieve all DistanceThreshold objectsqueryDistanceThresholdsGETLists all DistanceThreshold objects that belong to this account.
Retrieve all DistanceThresholds for this company.listDistanceThresholdsGETLists all DistanceThreshold objects that belong to this company.
Update a DistanceThreshold objectupdateDistanceThresholdPUTReplace the existing DistanceThreshold object at this URL with an updated object.
DomainControlVerification3
Create Domain control verificationcreateDcvPOSTCreate Domain control verification
Get domain control verification by domainControlVerificationIdgetDcvByIdGETGet domain control verification by domainControlVerificationId
Get domain control verifications by logged in user/domain name.filterDcvGETGet domain control verifications by logged in user/domain name.
EcmEventNotifications4
Delete AFC event notifications.deleteAfcEventNotificationsDELETESecurity Policies
Delete company event notificationsdeleteEventNotificationsDELETESecurity Policies
Retrieve AFC event notificationslistAfcEventNotificationsGETSecurity Policies
Retrieve company event notifications.getEventNotificationsGETSecurity Policies
ECommerceToken2
Create a new ecommerce token.createECommerceTokenPOSTCreates a new ecommerce token.
Refresh an eCommerce token.refreshECommerceTokenPUTRefresh an eCommerce token.
EcoNexusThreshold1
Retrieve economic nexus threshold statuses for a companygetEcoNexusThresholdsGETRetrieve the economic nexus threshold status for each US state in which activity has been evaluated for this company.
FirmClientLinkages11
Approves linkage to a firm for a client accountapproveFirmClientLinkagePOSTThis API enables the account admin of a client account to approve linkage request by a firm.
Delete a linkagedeleteFirmClientLinkageDELETEThis API marks a linkage between a firm and client as deleted.
Get linkage between a firm and client by idgetFirmClientLinkageGETThis API enables the firm admins/firm users to request the linkage of a firm account and a client account.
Insert a full FirmClientLinkage recordinsertFirmClientLinkagePOSTAvalara allows firms to manage returns for clients without the clients needing to use AvaTax service.
Links a firm account with the client accountcreateFirmClientLinkagePOSTThis API enables the firm admins/firm users to request the linkage of a firm account and a client account.
List client linkages for a firm or clientlistFirmClientLinkageGETThis API enables the firm or account users to request the associated linkages to the account.
Rejects linkage to a firm for a client accountrejectFirmClientLinkagePOSTThis API enables the account admin of a client account to reject linkage request by a firm.
Request a new FirmClient account and create an approved linkage to itcreateAndLinkNewFirmClientAccountPOSTThis API is for use by Firms only.
Reset linkage status between a client and firm back to requestedresetFirmClientLinkagePOSTThis API enables the firm admin of a client account to reset a previously created linkage request by a firm.
Revokes previously approved linkage to a firm for a client accountrevokeFirmClientLinkagePOSTThis API enables the account admin of a client account to revoke a previously approved linkage request by a firm.
Update a full FirmClientLinkage recordupdateFirmClientLinkagePUTAvalara allow updating the firm client linkage as a pass thru call.
FormTypeMapping1
Resolves a form type to an extraction task identifier.resolveFormTypeTaskGETSecurity Policies
FundingRequests2
Request the javascript for a funding setup widgetactivateFundingRequestGETThis API is available by invitation only.
Retrieve status about a funding setup requestfundingRequestStatusGETThis API is available by invitation only.
GLAccount6
Bulk upload GL accountsbulkUploadGLAccountsPOSTAllows a bulk upload of GL accounts for the specified company.
Create a new GL accountcreateGLAccountPOSTCreates one or more new GL account objects attached to this company.
Delete the GL account associated with the given company ID and GL account IDdeleteGLAccountDELETEDeletes the GL account associated with the specified glaccountid and companyid
Retrieve a single GL accountgetGLAccountByIdGETRetrieve details of a single GL account identified by its glaccountid and companyid
Retrieve GL accounts for this companylistGLAccountsByCompanyGETRetrieves a list of GL accounts attached to this company.
Update a single GL accountupdateGLAccountPUTUpdates a single GL account owned by the company.
Items60
Add classifications to an item.createItemClassificationsPOSTAdd classifications to an item.
Add custom parameters to an item.createItemCustomParametersPOSTAdd custom parameters to an item.
Add parameters to an item.createItemParametersPOSTAdd parameters to an item.
Add/update an item custom parameterupsertItemCustomParameterPUTAdd/update an item custom parameter.
Add/update an item parameter.upsertItemParameterPUTAdd/update an item parameter.
Add/update item classifications.upsertItemClassificationsPUTAdd/update classifications to an item.
Bulk upload items from a product catalogbulkUploadItemsPOSTCreate/Update one or more item objects attached to this company.
Create a new itemcreateItemsPOSTCreates one or more new item objects attached to this company.
Create a new tax code classification requestcreateTaxCodeClassificationRequestPOSTCreates a new tax code classification request.
Create an HS code classification request.initiateHSCodeClassificationPOSTSecurity Policies
Create or update items from a product catalog.syncItemCataloguePOSTCreates/updates one or more item objects with additional properties and the AvaTax category attached to this company.
Create tags for a itemcreateItemTagsPOSTCreates one or more new Tag objects attached to this Item.
Creates a batch to generate tax code recommendations asynchronously.createTaxcodeBatchPOSTCreates a new batch for asynchronous tax code recommendations processing.
Delete a single itemdeleteCatalogueItemDELETEDeletes the item object at this URL.
Delete a single itemdeleteItemDELETEDeletes the item object at this URL.
Delete a single item classification.deleteItemClassificationDELETEDelete a single item classification.
Delete a single item custom parameterdeleteItemCustomParameterDELETEDelete a single item custom parameter.
Delete a single item parameterdeleteItemParameterDELETEDelete a single item parameter.
Delete all classifications for an itembatchDeleteItemClassificationsDELETEDelete all the classifications for a given item.
Delete all custom parameters for an itembatchDeleteItemCustomParametersDELETEDelete all the custom parameters for a given item.
Delete all item tagsdeleteItemTagsDELETEDeletes all Tags objects of an Item at this URL.
Delete all parameters for an itembatchDeleteItemParametersDELETEDelete all the parameters for a given item.
Delete item tag by iddeleteItemTagDELETEDeletes the Tag object of an Item at this URL.
Delete the image associated with an item.deleteItemImageDELETEDelete the image associated with an item.
Deletes a tax code recommendation batch.deleteBatchTaxCodeRecommendationsDELETEDeletes the specified tax code recommendation batch.
Deletes HS Code classification status for the item by status id.deleteHSCodeClassificationStatusDELETESecurity Policies
Dismiss the `Status` and `Details` values of the given ItemHSCodeClassificationStatus.dismissHSCodeClassificationStatusPUTDismiss the existing Status and Details of the ItemHSCodeClassificationStatus object at this URL with an updated object.
Fetch Additional HS Duty Details for itemsfetchAdditionalHSCodeDutyDetailsPOSTSecurity Policies
Get Item TaxCode RecommendationsgetItemTaxCodeRecommendationsGETProvides at least three tax-code recommendations for the given company ID and item ID
Get the image associated with an item.getProductImageGETGet the image file for the specified image ID linked to the item.
Get the real-time tax code recommendations for the specified items without saving item data.getSyncTaxCodeRecommendationsPOSTProvides immediate tax code recommendations for item details submitted in the request.
Parse natural language query into structured filtersaIsearchPOSTParse natural language queries into structured API filters.
Patch a single itempatchItemPATCHUpdate the existing item object at this URL with the specified patch changes.
Retrieve a single itemgetItemGETGet the Item object identified by this URL.
Retrieve a single item classification.getItemClassificationGETRetrieve a single item classification.
Retrieve a single item custom parametergetItemCustomParameterGETRetrieve a single item custom parameter.
Retrieve a single item parametergetItemParameterGETRetrieve a single item parameter.
Retrieve all itemsqueryItemsGETGet multiple item objects across all companies.
Retrieve all items associated with given tagqueryItemsByTagGETGet multiple item objects associated with given tag.
Retrieve classifications for an item.listItemClassificationsGETList classifications for an item.
Retrieve custom parameters for an itemlistItemCustomParametersGETList custom parameters for an item.
Retrieve items for this companylistItemsByCompanyGETList all items defined for the current company.
Retrieve items for this company based on System Code and filter criteria(optional) providedqueryItemsBySystemCodePOSTRetrieve items based on System Code
Retrieve parameters for an itemlistItemParametersGETList parameters for an item.
Retrieve premium classification for a company's item based on its ItemCode and SystemCode.getPremiumClassificationGETRetrieves the premium classification for an ItemCode and SystemCode.
Retrieve premium classification for an item based on its `companyId` and `itemCode`.listItemPremiumClassificationsGETRetrieve the premium classification for an Item based on its itemCode and companyId.
Retrieve Restrictions for Item by CountryOfImportlistImportRestrictionsGETRetrieve Restrictions for Item by CountryOfImport.
Retrieve tags for an itemgetItemTagsGETGet the Tag objects of an Item identified by this URL.
Retrieve the HS code classification SLA details for a company.getHSCodeClassificationSLAGETThis endpoint returns the SLA details for HS code classification for the specified company.
Retrieve the parameters by companyId and itemId.listRecommendedParameterByCompanyIdAndItemIdGETReturns the list of parameters based on the company's service types and the item code.
Retrieves the status and results of a tax code recommendation batch.getBatchTaxCodeRecommendationsGETRetrieves the status and results of a tax code recommendation batch for the specified company.
Sync items from a product catalogsyncItemsPOSTSyncs a list of items with AvaTax without waiting for them to be created.
Update a single itemupdateItemPUTReplace the existing Item object at this URL with an updated object.
Update an existing image for an item.updateImagePUTThis endpoint allows users to update the existing image associated with a specific item by uploading a new image file.
Update an item classification.updateItemClassificationPUTUpdate an item classification.
Update an item custom parameterupdateItemCustomParameterPUTUpdate an item custom parameter.
Update an item parameterupdateItemParameterPUTUpdate an item parameter.
Update HS Duty Details for an item.updateHSCodeDutyDetailsPUTSecurity Policies
Upload an image for an item.uploadImagePOSTThis endpoint allows users to upload an image file for a specific item.
Verify the HSCode to be valid/invalidverifyHSCodePOSTSecurity Policies
ItemsReverseSync5
Create a webhook registration for a company.createReverseSyncRegistrationPOSTCreates a webhook registration for the specified company.
Delete a webhook registration.deleteReverseSyncRegistrationDELETEDeletes the webhook registration identified by the specified registration ID for the given company.
List webhook registrations for a company.listReverseSyncRegistrationsGETReturns all webhook registrations for the specified company.
Retrieve a webhook registration.getReverseSyncRegistrationGETReturns the webhook registration identified by the specified registration ID for the given company.
Update a webhook registration.updateReverseSyncRegistrationPATCHUpdates the webhook registration with the provided fields.
Jobs11
Create a new job for a companycreateJobPOSTSecurity Policies
Create a new phase on a jobcreateJobPhasePOSTSecurity Policies
Create a new task on a phasecreateJobTaskPOSTSecurity Policies
Delete a jobdeleteJobDELETESecurity Policies
Delete a phase from a jobdeleteJobPhaseDELETESecurity Policies
Delete a task from a phasedeleteJobTaskDELETESecurity Policies
List all jobs for a companylistJobsGETList all jobs recorded by a company.
Retrieve a single jobgetJobGETRetrieve a single job by its unique ID.
Update an existing jobupdateJobPUTSecurity Policies
Update an existing phase on a jobupdateJobPhasePUTSecurity Policies
Update an existing task on a phaseupdateJobTaskPUTSecurity Policies
JurisdictionOverrides6
Create one or more overridescreateJurisdictionOverridesPOSTCreates one or more jurisdiction override objects for this account.
Delete a single overridedeleteJurisdictionOverrideDELETEMarks the item object at this URL as deleted.
Retrieve a single overridegetJurisdictionOverrideGETGet the item object identified by this URL.
Retrieve all overridesqueryJurisdictionOverridesGETGet multiple jurisdiction override objects across all companies.
Retrieve overrides for this accountlistJurisdictionOverridesByAccountGETList all jurisdiction override objects defined for this account.
Update a single jurisdictionoverrideupdateJurisdictionOverridePUTReplace the existing jurisdictionoverride object at this URL with an updated object.
Locations12
Add parameters to a location.createLocationParametersPOSTAdd parameters to a location.
Create a new locationcreateLocationsPOSTCreate one or more new location objects attached to this company.
Delete a single locationdeleteLocationDELETEMark the location object at this URL as deleted.
Delete a single location parameterdeleteLocationParameterDELETEDelete a single location parameter.
Retrieve a single company location parametergetLocationParameterGETRetrieve a single location parameter.
Retrieve a single locationgetLocationGETGet the location object identified by this URL.
Retrieve all locationsqueryLocationsGETGet multiple location objects across all companies.
Retrieve locations for this companylistLocationsByCompanyGETList all location objects defined for this company.
Retrieve parameters for a locationlistLocationParametersGETList parameters for a location.
Update a location parameterupdateLocationParameterPUTUpdate a location parameter.
Update a single locationupdateLocationPUTReplace the existing location object at this URL with an updated object.
Validate the location against local requirementsvalidateLocationGETReturns validation information for this location.
MultiDocument10
Adjust a MultiDocument transactionadjustMultiDocumentTransactionPOSTAdjusts the current MultiDocument transaction uniquely identified by this URL.
Commit a MultiDocument transactioncommitMultiDocumentTransactionPOSTMarks a list of transactions by changing its status to Committed.
Create a new MultiDocument transactioncreateMultiDocumentTransactionPOSTRecords a new MultiDocument transaction in AvaTax.
Create a refund for a MultiDocument transactionrefundMultiDocumentTransactionPOSTCreate a refund for a MultiDocument transaction.
Get audit information about a MultiDocument transactionauditMultiDocumentTransactionGETRetrieve audit information about a MultiDocument transaction stored in AvaTax.
Retrieve a MultiDocument transactiongetMultiDocumentTransactionByCodeAndTypeGETGet the current MultiDocument transaction identified by this URL.
Retrieve a MultiDocument transaction by IDgetMultiDocumentTransactionByIdGETGet the unique MultiDocument transaction identified by this URL.
Retrieve all MultiDocument transactionslistMultiDocumentTransactionsGETList all MultiDocument transactions within this account.
Verify a MultiDocument transactionverifyMultiDocumentTransactionPOSTVerifies that the MultiDocument transaction uniquely identified by this URL matches certain expected values.
Void a MultiDocument transactionvoidMultiDocumentTransactionPOSTVoids the current transaction uniquely identified by this URL.
Nexus15
Add parameters to a nexus.createNexusParametersPOSTAdd parameters to the nexus.
Create a new nexuscreateNexusPOSTCreates one or more new nexus declarations attached to this company.
Creates nexus for a list of addresses.declareNexusByAddressPOSTThis call is intended to simplify adding all applicable nexus to a company, for an address or addresses.
Delete a single nexusdeleteNexusDELETEMarks the existing nexus object at this URL as deleted.
Delete a single nexus parameterdeleteNexusParameterDELETEDelete a single nexus parameter.
Delete all parameters for a nexusdeleteNexusParametersDELETEDelete all the parameters for a given nexus.
List company nexus related to a tax formgetNexusByFormCodeGETRetrieves a list of nexus related to a tax form.
Retrieve a single nexusgetNexusGETGet the nexus object identified by this URL.
Retrieve a single nexus parametergetNexusParameterGETRetrieve a single nexus parameter.
Retrieve all nexusqueryNexusGETGet multiple nexus objects across all companies.
Retrieve nexus for this companylistNexusByCompanyGETList all nexus objects defined for this company.
Retrieve nexus for this company By TaxTypeGrouplistNexusByCompanyAndTaxTypeGroupGETList all nexus objects defined for this company filtered by TaxTypeGroup.
Retrieve parameters for a nexuslistNexusParametersGETList parameters for a nexus.
Update a nexus parameterupdateNexusParameterPUTUpdate a nexus parameter.
Update a single nexusupdateNexusPUTReplace the existing nexus declaration object at this URL with an updated object.
Notices4
Creates a new tax notice responsibility type.createNoticeResponsibilityTypePOSTThis API is available by invitation only and only available for users with Compliance admin access.
Creates a new tax notice root cause type.createNoticeRootCauseTypePOSTThis API is available by invitation only and only available for users with Compliance admin access.
Delete a tax notice responsibility type.deleteNoticeResponsibilityTypeDELETEThis API is available by invitation only and only available for users with Compliance admin access.
Delete a tax notice root cause type.deleteNoticeRootCauseTypeDELETEThis API is available by invitation only and only available for users with Compliance admin access.
Notifications3
List all notifications.listNotificationsGETList all notifications.
Mark a single notification as dismissed.dismissNotificationPUTMarks the notification identified by this URL as dismissed.
Retrieve a single notification.getNotificationGETRetrieve a single notification by its unique ID number.
Provisioning2
Request a new Avalara accountrequestNewAccountPOSTThis API is for use by partner provisioning services customers only.
Request a new entitilement to an existing customerrequestNewEntitlementPOSTThis API is for use by partner provisioning services customers only.
Registrar11
Create a new accountcreateAccountPOSTFor Registrar Use Only This API is for use by Avalara Registrar administrative users only.
Create a new subscriptioncreateSubscriptionsPOSTThis API is for use by Avalara Registrar administrative users only.
Create new notifications.createNotificationsPOSTThis API is available by invitation only.
Delete a single accountdeleteAccountDELETEFor Registrar Use Only This API is for use by Avalara Registrar administrative users only.
Delete a single notification.deleteNotificationDELETEThis API is available by invitation only.
Delete a single subscriptiondeleteSubscriptionDELETEFor Registrar Use Only This API is for use by Avalara Registrar administrative users only.
Reset a user's password programmaticallyresetPasswordPOSTFor Registrar Use Only This API is for use by Avalara Registrar administrative users only.
Retrieve the full list of Avalara-supported subscription (ServiceTypes)listServiceTypesGETFor Registrar Use Only This API is for use by Avalara Registrar administrative users only.
Update a single accountupdateAccountPUTFor Registrar Use Only This API is for use by Avalara Registrar administrative users only.
Update a single notification.updateNotificationPUTThis API is available by invitation only.
Update a single subscriptionupdateSubscriptionPUTFor Registrar Use Only This API is for use by Avalara Registrar administrative users only.
Reports7
Download a reportdownloadReportGETThis API downloads the file associated with a report.
Download an audit log reportdownloadAuditLogReportGETThis API downloads the file associated with an audit log report.
Initiate an ExportAuditLogs report taskexportAuditLogsPOSTBegins running an ExportAuditLogs report task and returns the identity of the report.
Initiate an ExportDocumentLine report taskinitiateExportDocumentLineReportPOSTBegins running an ExportDocumentLine report task and returns the identity of the report.
List all report tasks for accountlistReportsGETList all report tasks for your account.
Retrieve a single audit log reportgetAuditLogReportGETRetrieve a single audit log report by its unique ID number.
Retrieve a single reportgetReportGETRetrieve a single report by its unique ID number.
Settings6
Create a new settingcreateSettingsPOSTCreate one or more new setting objects attached to this company.
Delete a single settingdeleteSettingDELETEMark the setting object at this URL as deleted.
Retrieve a single settinggetSettingGETGet a single setting object by its unique ID.
Retrieve all settingsquerySettingsGETGet multiple setting objects across all companies.
Retrieve all settings for this companylistSettingsByCompanyGETList all setting objects attached to this company.
Update a single settingupdateSettingPUTReplace the existing setting object at this URL with an updated object.
Subscriptions3
Retrieve a single subscriptiongetSubscriptionGETGet the subscription object identified by this URL.
Retrieve all subscriptionsquerySubscriptionsGETGet multiple subscription objects across all accounts.
Retrieve subscriptions for this accountlistSubscriptionsByAccountGETList all subscription objects attached to this account.
TaxCodes6
Create a new tax codecreateTaxCodesPOSTCreate one or more new taxcode objects attached to this company.
Delete a single tax codedeleteTaxCodeDELETEMarks the existing TaxCode object at this URL as deleted.
Retrieve a single tax codegetTaxCodeGETGet the taxcode object identified by this URL.
Retrieve all tax codesqueryTaxCodesGETGet multiple taxcode objects across all companies.
Retrieve tax codes for this companylistTaxCodesByCompanyGETList all taxcode objects attached to this company.
Update a single tax codeupdateTaxCodePUTReplace the existing taxcode object at this URL with an updated object.
TaxContent6
Build a multi-location tax content filebuildTaxContentFilePOSTBuilds a tax content file containing information useful for a retail point-of-sale solution.
Build a tax content file for a single locationbuildTaxContentFileForLocationGETBuilds a tax content file containing information useful for a retail point-of-sale solution.
Download a file listing tax rates by postal codedownloadTaxRatesByZipCodeGETDownload a CSV file containing all five digit postal codes in the United States and their sales and use tax rates for tangible personal property.
Get VAT rates for a countrygetVATRatesByCountryGETReturns VAT/GST rates for the specified country.
Sales tax rates for a specified addresstaxRatesByAddressGETThis API assumes that you are selling general tangible personal property at a retail point-of-sale location in the United States only.
Sales tax rates for a specified country and postal code. This API is only available for US postal codes.taxRatesByPostalCodeGETThis API is only available for a US postal codes.
TaxRules8
Create a new tax rulecreateTaxRulesPOSTCreate one or more custom tax rules attached to this company.
Create new Country Coefficients. If already exist update them.createCountryCoefficientsPUTCreate one or more Country Coefficients for particular country.
Delete a single tax ruledeleteTaxRuleDELETEMark the custom tax rule identified by this URL as deleted.
Retrieve a single tax rulegetTaxRuleGETGet the taxrule object identified by this URL.
Retrieve all tax rulesqueryTaxRulesGETGet multiple taxrule objects across all companies.
Retrieve country coefficients for specific countrylistCountryCoefficientsGETRetrieve all or any specific records of Country Coefficients based on the filters(optional) for specific country.
Retrieve tax rules for this companylistTaxRulesGETList all taxrule objects attached to this company.
Update a single tax ruleupdateTaxRulePUTReplace the existing custom tax rule object at this URL with an updated object.
Transactions24
Add lines to an existing unlocked transactionaddLinesPOSTAdd lines to an existing unlocked transaction.
Change a transaction's codechangeTransactionCodePOSTRenames a transaction uniquely identified by this URL by changing its code value.
Commit a transaction for reportingcommitTransactionPOSTMarks a transaction by changing its status to Committed.
Correct a previously created transactionadjustTransactionPOSTReplaces the current transaction uniquely identified by this URL with a new transaction.
Create a new transactioncreateTransactionPOSTRecords a new transaction in AvaTax.
Create a refund for a transactionrefundTransactionPOSTCreate a refund for a transaction.
Create or adjust a transactioncreateOrAdjustTransactionPOSTRecords a new transaction or adjust an existing transaction in AvaTax.
Fetches the Variance data generated for all the transactions done by Company.getAllVarianceReportByCompanyCodeGETSecurity Policies
Fetches the Variance data generated for particular Company by transaction IDgetVarianceReportByCompanyCodeByTransactionIdGETSecurity Policies
Generates the Variance report which will capture the difference between "Tax Calculated by Avalara" Vs "Actual Tax"...varianceReportPOSTSecurity Policies
Get audit information about a transactionauditTransactionGETRetrieve audit information about a transaction stored in AvaTax.
Get audit information about a transactionauditTransactionWithTypeGETRetrieve audit information about a transaction stored in AvaTax.
Lock a set of documentsbulkLockTransactionPOSTThis API is available by invitation only.
Lock a single transactionlockTransactionPOSTLock a transaction uniquely identified by this URL.
Perform multiple actions on a transactionsettleTransactionPOSTPerforms one or more actions against the current transaction uniquely identified by this URL.
Remove lines from an existing unlocked transactiondeleteLinesPOSTRemove lines to an existing unlocked transaction.
Retrieve a single transaction by codegetTransactionByCodeGETGet the current transaction identified by this company code, transaction code, and document type.
Retrieve a single transaction by codegetTransactionByCodeAndTypeGETDEPRECATED: Please use the GetTransactionByCode API instead.
Retrieve a single transaction by IDgetTransactionByIdGETGet the unique transaction identified by this URL.
Retrieve all transactionslistTransactionsByCompanyGETList all transactions attached to this company.
Uncommit a transaction for reportinguncommitTransactionPOSTAdjusts a transaction by changing it to an uncommitted status.
Unvoids a transactionunvoidTransactionPOSTUnvoids a voided transaction
Verify a transactionverifyTransactionPOSTVerifies that the transaction uniquely identified by this URL matches certain expected values.
Void a transactionvoidTransactionPOSTVoids the current transaction uniquely identified by this URL.
Upcs6
Create a new UPCcreateUPCsPOSTCreate one or more new UPC objects attached to this company.
Delete a single UPCdeleteUPCDELETEMarks the UPC object identified by this URL as deleted.
Retrieve a single UPCgetUPCGETGet the UPC object identified by this URL.
Retrieve all UPCsqueryUPCsGETGet multiple UPC objects across all companies.
Retrieve UPCs for this companylistUPCsByCompanyGETList all UPC objects attached to this company.
Update a single UPCupdateUPCPUTReplace the existing UPC object at this URL with an updated object.
UserDefinedFields3
Delete a User Defined Field by User Defined Field id for a company.deleteUserDefinedFieldDELETEMarks the existing user defined field for a company as deleted.
List user defined fields by company idlistUserDefinedFieldsByCompanyIdGETSecurity Policies
Update a User Defined Field identified by id for a companyupdateUserDefinedFieldPOSTUpdates a User Defined Field for a company.
Users8
Change PasswordchangePasswordPUTAllows a user to change their password via an API call.
Create new userscreateUsersPOSTCreate one or more new user objects attached to this account.
Delete a single userdeleteUserDELETEMark the user object identified by this URL as deleted.
Retrieve a single usergetUserGETGet the user object identified by this URL.
Retrieve all entitlements for a single usergetUserEntitlementsGETReturn a list of all entitlements to which this user has rights to access.
Retrieve all usersqueryUsersGETGet multiple user objects across all accounts.
Retrieve users for this accountlistUsersByAccountGETList all user objects attached to this account.
Update a single userupdateUserPUTReplace the existing user object at this URL with an updated object.
Utilities3
Checks if the current user is subscribed to a specific servicegetMySubscriptionGETReturns a subscription object for the current account, or 404 Not Found if this subscription is not enabled for this account.
List all services to which the current user is subscribedlistMySubscriptionsGETReturns the list of all subscriptions enabled for the currently logged in user.
Tests connectivity and version of the servicepingGETCheck connectivity to AvaTax and return information about the AvaTax API server.
VendorCertificates1
List all vendor certificates for a companyqueryVendorCertificatesGETList all certificates recorded by a company
Vendors6
Create vendors for this companycreateVendorsPOSTCreate one or more vendors for this company.
Delete a vendor recorddeleteVendorDELETEDeletes the vendor object referenced by this URL.
List all vendors for this companyqueryVendorsGETList all vendors recorded by this company matching the specified criteria.
List certificates linked to a vendorlistCertificatesForVendorGETList all certificates linked to a vendor.
Retrieve a single vendorgetVendorGETRetrieve the vendor identified by this URL.
Update a single vendorupdateVendorPUTReplace the vendor object with a new record.