slug: avalara provider: Avalara generated_by: planning/capability-mapping/scripts/classify_capabilities.py model: claude-opus-5 frame: - Banking & Capital Markets min_confidence: 0.7 capability_model: source: https://github.com/vincentmakes/turbo-ea-capabilities license: CC-BY-4.0 attribution: Turbo EA Capabilities by Vincent Verdet — Turbo EA, https://github.com/vincentmakes/turbo-ea-capabilities, CC BY 4.0 notice: NOTICE edge_count: 29 edges: - tag: Returns spec_file: avalara-returns-api-openapi.yml capability_id: BC-220.40 capability_id_l1: BC-220 capability_name: Tax Reporting & Compliance confidence: 0.95 evidence: POST /returns/{returnId}/submit submitReturn Avalara Submit a VAT Return for Filing; schema VATReturn reason: Operations list, retrieve and submit VAT returns for filing — squarely tax returns and statutory tax filing, i.e. Tax Reporting & Compliance. - tag: Nexus spec_file: avalara-nexus-api-openapi.yml capability_id: BC-220.20 capability_id_l1: BC-220 capability_name: Indirect Tax Management confidence: 0.9 evidence: POST /api/v2/companies/{companyId}/nexus/byaddress Avalara DeclareNexusByAddress reason: Nexus declarations define where a company has sales-tax collection obligations by jurisdiction — a core indirect tax compliance concept. - tag: Tax Calculation spec_file: avalara-tax-calculation-api-openapi.yml capability_id: BC-220.20 capability_id_l1: BC-220 capability_name: Indirect Tax Management confidence: 0.9 evidence: POST /calculations calculateTax Avalara Calculate Brazilian Taxes; POST /api/v2/afc/CalcTaxes calcTaxes Calculate Taxes on a Transaction reason: Operations compute transaction-level indirect taxes (Brazilian tax, communications tax) and commit transactions — indirect tax determination, the core of BC-220.20. - tag: 1099 Forms spec_file: avalara-1099-forms-api-openapi.yml capability_id: BC-220.40 capability_id_l1: BC-220 capability_name: Tax Reporting & Compliance confidence: 0.88 evidence: '"automates collection, validation, and e-filing of IRS forms including 1099 variants"; POST /forms/1099 create1099Form' reason: Creation, management and filing of IRS information returns is tax return preparation and statutory tax reporting. - tag: Filing spec_file: avalara-filing-api-openapi.yml capability_id: BC-220.40 capability_id_l1: BC-220 capability_name: Tax Reporting & Compliance confidence: 0.85 evidence: '"automates collection, validation, and e-filing of IRS forms including 1099 variants"; POST /filing/submit submitFiling "Submit Forms for E-filing"' reason: Operations submit statutory information returns to the IRS and track filing status — plainly tax return filing and compliance reporting. - tag: JurisdictionOverrides spec_file: avalara-jurisdictionoverrides-api-openapi.yml capability_id: BC-220.20 capability_id_l1: BC-220 capability_name: Indirect Tax Management confidence: 0.85 evidence: POST /api/v2/accounts/{accountId}/jurisdictionoverrides Avalara CreateJurisdictionOverrides reason: Jurisdiction overrides configure which tax jurisdiction applies to an address in AvaTax sales tax determination — squarely indirect tax (sales/VAT) configuration. - tag: MultiDocument spec_file: avalara-multidocument-api-openapi.yml capability_id: BC-220.20 capability_id_l1: BC-220 capability_name: Indirect Tax Management confidence: 0.85 evidence: POST /api/v2/multidocument/transactions/create Avalara Create a Multi-document Transaction; .../refund; .../void reason: Creates, commits, adjusts, refunds and voids multi-document tax transactions in AvaTax — sales/use tax calculation and document handling, i.e. indirect tax management. - tag: Obligations spec_file: avalara-obligations-api-openapi.yml capability_id: BC-220.40 capability_id_l1: BC-220 capability_name: Tax Reporting & Compliance confidence: 0.85 evidence: GET /properties/{propertyId}/obligations Avalara Get Filing Obligations for a Property; schema FilingObligation reason: Returns lodging/sales tax filing obligations for a property — tax filing obligation and compliance reporting. - tag: Tax Determination spec_file: avalara-tax-determination-api-openapi.yml capability_id: BC-220.20 capability_id_l1: BC-220 capability_name: Indirect Tax Management confidence: 0.85 evidence: '"POST /TaxDetermination calculateExciseTax Avalara Calculate Excise Taxes" — "excise tax determination on fuel, tobacco, alcohol"' reason: Operations calculate excise/consumption taxes on transactions, which is indirect tax determination and compliance (BC-220.20 covers VAT/GST/sales tax/duties). - tag: Certificates spec_file: avalara-certificates-api-openapi.yml capability_id: BC-220.20 capability_id_l1: BC-220 capability_name: Indirect Tax Management confidence: 0.8 evidence: '''Create a New Certificate'', ''Upload Certificate Attachment'', schemas ''CertificateModel'', ''CertAttribute'', ''CertCaptureCustomer''' reason: 'This is exemption-certificate lifecycle management (CertCapture), a core sales/use-tax (indirect tax) compliance activity. Not a security certificate: schemas reference exempt reasons and customers, not TLS/PKI.' - tag: Lookup spec_file: avalara-lookup-api-openapi.yml capability_id: BC-220.20 capability_id_l1: BC-220 capability_name: Indirect Tax Management confidence: 0.8 evidence: GET /api/v2/afc/PCode/{pcode} Avalara Get PCode Jurisdiction Information; GET /api/v2/afc/taxtype/{taxType} Get Tax Type Details reason: Communications tax jurisdiction and tax-type reference lookups supporting transaction tax calculation — indirect tax determination reference data. - tag: Shipping Verification spec_file: avalara-shipping-verification-api-openapi.yml capability_id: BC-130.10 capability_id_l1: BC-130 capability_name: Regulatory Compliance Management confidence: 0.8 evidence: '"Evaluates a transaction against a set of direct-to-consumer shipping regulations"; registerShipmentIfCompliant' reason: Operations evaluate transactions against direct-to-consumer beverage alcohol shipping regulations and register only if compliant — sector-specific regulatory compliance checking rather than tax calculation or logistics. - tag: Tax Rates spec_file: avalara-tax-rates-api-openapi.yml capability_id: BC-220.20 capability_id_l1: BC-220 capability_name: Indirect Tax Management confidence: 0.8 evidence: '"GET /tax-rates getLodgingTaxRates Avalara Get Lodging Tax Rates" — "sales and lodging tax compliance for short-term property rentals"' reason: Rate lookup for sales/lodging tax obligations is indirect tax management, not a technical utility. - tag: W-9 Forms spec_file: avalara-w-9-forms-api-openapi.yml capability_id: BC-220.40 capability_id_l1: BC-220 capability_name: Tax Reporting & Compliance confidence: 0.8 evidence: '"POST /w9/requests createW9Request Avalara Create a W-9 Collection Request" — "automates collection, validation, and e-filing of IRS forms"' reason: Collection and retrieval of W-9 forms supporting IRS information-return filing is tax reporting and compliance. - tag: Filing Calendar spec_file: avalara-filing-calendar-api-openapi.yml capability_id: BC-220.40 capability_id_l1: BC-220 capability_name: Tax Reporting & Compliance confidence: 0.78 evidence: GET /filing-calendars listFilingCalendars "List Filing Calendar Obligations"; "filing of VAT Returns, EC Listings, Intrastat, and transaction reporting across multiple jurisdictions" reason: The single operation lists VAT filing obligations and due dates, which is tax return/compliance obligation management; could alternatively sit under indirect tax management, hence not maximal confidence. - tag: Classification spec_file: avalara-classification-api-openapi.yml capability_id: BC-220.20 capability_id_l1: BC-220 capability_name: Indirect Tax Management confidence: 0.75 evidence: '''The Avalara HSCode and AvaTax Code Classification API classifies products into Harmonized System Codes (HS Codes) and Avalara Tax Codes. It provides tariff code predictions''' reason: Tariff/HS code classification drives customs duty and tax code determination, which falls under Indirect Tax Management (VAT, GST, sales tax, customs duties). Some residual ambiguity as classification also touches product master data. - tag: Licenses spec_file: avalara-licenses-api-openapi.yml capability_id: BC-220.20 capability_id_l1: BC-220 capability_name: Indirect Tax Management confidence: 0.75 evidence: GET /Licenses listLicenses Avalara List Excise Licenses; schema ExciseLicense reason: Excise licenses held by entities for excise tax determination on fuel/tobacco/alcohol; excise duties fall under indirect tax management. Thin surface (one operation) so moderate confidence. - tag: Mandates spec_file: avalara-mandates-api-openapi.yml capability_id: BC-220.40 capability_id_l1: BC-220 capability_name: Tax Reporting & Compliance confidence: 0.75 evidence: GET /mandates listMandates Avalara List E-invoicing Mandates reason: Lists tax-authority e-invoicing mandates that govern compliance obligations per jurisdiction — tax reporting/compliance reference. Single read-only operation limits confidence. - tag: TaxContent spec_file: avalara-taxcontent-api-openapi.yml capability_id: BC-220.20 capability_id_l1: BC-220 capability_name: Indirect Tax Management confidence: 0.75 evidence: '"GET /api/v2/taxratesbyzipcode/download/{date}" and "GET /api/v2/taxrates/byaddress Avalara TaxRatesByAddress"' reason: Provides sales tax rate content and point-of-sale tax data by address/postal code — indirect tax determination content. - tag: Transactions spec_file: avalara-transactions-api-openapi.yml capability_id: BC-220.20 capability_id_l1: BC-220 capability_name: Indirect Tax Management confidence: 0.75 evidence: '"POST /transactions submitTransactions Avalara Submit VAT Transactions", "POST /api/v2/companies/{companyCode}/transactions/{transactionCode}/commit Avalara Commit a Transaction"' reason: Transaction documents here are taxable sales/VAT/excise documents created, adjusted, committed and voided for tax calculation and reporting — indirect tax management, not payment processing. - tag: HS Codes spec_file: avalara-hs-codes-api-openapi.yml capability_id: BC-220.20 capability_id_l1: BC-220 capability_name: Indirect Tax Management confidence: 0.72 evidence: '"submit products for automated classification, retrieve corresponding HS Codes"; GET /hs-codes/{hsCode} getHSCodeDetails' reason: HS code classification drives customs duties and cross-border indirect tax treatment, which the indirect tax sub-capability explicitly covers ("VAT, GST, sales tax, customs duties"); could arguably be product data classification, hence not higher. - tag: Classification Requests spec_file: avalara-classification-requests-api-openapi.yml capability_id: BC-220.20 capability_id_l1: BC-220 capability_name: Indirect Tax Management confidence: 0.7 evidence: '''Submit Products for Classification'' ... ''allows businesses ... to submit products for automated classification, retrieve corresponding HS Codes''' reason: Same HS-code/tariff classification capability exposed as an asynchronous request workflow; classification for customs/indirect tax determination. Slightly lower confidence because the tag is largely request-status plumbing around the classification service. - tag: Customization spec_file: avalara-customization-api-openapi.yml capability_id: BC-220.20 capability_id_l1: BC-220 capability_name: Indirect Tax Management confidence: 0.7 evidence: '''List Tax Profiles'', ''Create a Tax Exclusion'', schemas ''TaxProfile'', ''Exclusion''; description: ''provides communications tax calculations for telecom, VoIP, internet ... customizable tax profiles''' reason: Configures tax profiles and exclusions used for communications (transaction) tax calculation — an indirect tax compliance capability. Some ambiguity as it is configuration of the calculation engine rather than filing. - tag: Documents spec_file: avalara-documents-api-openapi.yml capability_id: BC-220.40 capability_id_l1: BC-220 capability_name: Tax Reporting & Compliance confidence: 0.7 evidence: '"submission, validation, and management of e-invoices in compliance with mandates from tax authorities worldwide"; POST /documents submitDocument "Submit an E-invoice Document"' reason: Operations submit and track statutory e-invoice documents to tax authorities, which is tax compliance reporting rather than AR invoicing per se; some ambiguity between tax reporting and indirect tax sub-capabilities. - tag: Items spec_file: avalara-items-api-openapi.yml capability_id: BC-220.20 capability_id_l1: BC-220 capability_name: Indirect Tax Management confidence: 0.7 evidence: POST /api/v2/companies/{companyId}/items/{itemId}/classifications Avalara CreateItemClassifications; ItemModel reason: Avalara items are tax-classified product records (item tax codes, classifications, parameters) used to drive sales/VAT tax determination. This is indirect tax master data rather than generic product master, so Indirect Tax Management is the honest mapping; some ambiguity vs Master Data Management keeps confidence moderate. - tag: Onboarding spec_file: avalara-onboarding-api-openapi.yml capability_id: BC-220.40 capability_id_l1: BC-220 capability_name: Tax Reporting & Compliance confidence: 0.7 evidence: POST /onboarding onboardCompany Avalara Onboard a Company for VAT Reporting reason: Onboards a company into the VAT reporting/filing service; the object of onboarding is VAT return compliance, so tax reporting & compliance is the best fit, though the operation is a single setup call. - tag: TaxCodes spec_file: avalara-tax-codes-api-openapi.yml capability_id: BC-220.20 capability_id_l1: BC-220 capability_name: Indirect Tax Management confidence: 0.7 evidence: '"CreateTaxCodes", "ListTaxCodesByCompany", "UpdateTaxCode" under /companies/{companyId}/taxcodes' reason: CRUD over a company's tax codes, the taxability classifications AvaTax uses to determine sales/use tax; supports indirect tax determination. Could also be read as master-data maintenance, hence moderate confidence. recovered_from: capability-edges-sweep.json reanchored_from: avalara-taxcodes-api-openapi.yml - tag: TaxRules spec_file: avalara-tax-rules-api-openapi.yml reanchored_from: avalara-taxrules-api-openapi.yml capability_id: BC-220.20 capability_id_l1: BC-220 capability_name: Indirect Tax Management confidence: 0.7 evidence: '"GET /api/v2/companies/{companyId}/taxrules listTaxRules Avalara List Tax Rules for a Company", schema "TaxRuleModel"' reason: Company-specific tax rules and country coefficients configure how transaction (sales/VAT) tax is computed — indirect tax compliance configuration. - tag: Users spec_file: avalara-users-api-openapi.yml capability_id: BC-620.20 capability_id_l1: BC-620 capability_name: Identity & Access Management confidence: 0.7 evidence: '"PUT /api/v2/passwords Avalara ChangePassword", "GET /api/v2/accounts/{accountId}/users/{id}/entitlements Avalara GetUserEntitlements"' reason: Administration of application user accounts, passwords and entitlements is identity and access management; it is not a tax capability.