AvalaraAvalaraDeveloperDeveloper
  • Productsdown arrow
      Calculations
      AvaTax
      AvaTax Brazil
      AvaTax for Communications
      AvaTax for Excise
      Avalara Tax Content
      E-invoicing
      Activation Service
      Avalara E-Invoicing and Live Reporting
      Brazil
      Brazil Customer Portal
      Tax Compliance (Brazil)
      Tax Central
      Data Staging
      Returns
      Avalara Managed Returns API
      MyLodgeTax
      Avalara Returns Excise
      VAT Reporting
      Shared service
      Shared Services
      1099 & W-9
      Avalara 1099 & W-9
      Tax registrations and business licenses
      Avalara License Guidance
      Sales Tax Registrations
      Payroll tax registrations
      Avalara license filings
      ECM
      Exemption Certificate Management
      Avalara Cross-Border
      Automated Tariff Code Classification
      Self-Serve Tariff Code Classification
      Managed and Premium Tariff Code Classification
      AvaTax Cross-Border (Estimator + Calculator)
      Avalara Trade Compliance
      Avalara Trade and Tariff Library
  • Learndown arrow
      Integrations guides
      Refactor guides
      Get certified
  • Get starteddown arrow
      AvaTax 90 days free trial
      Playground
      Become a partner
      Build with Avalara using AI
  • Developdown arrow
      APIs
      SDKs
      MCPs
      Agent to Agent (A2A)
      AI use cases
      API versioning
  • Resourcesdown arrow
      Avalara NEXT recordings
      Avalara University
      Knowledge Center
  • Support
MENU
Search Icon

No results found for

Profile
  • Sign In
Sign In
Search Icon

No results found for

  • Productsdown arrow
      Calculations
      AvaTax
      AvaTax Brazil
      AvaTax for Communications
      AvaTax for Excise
      Avalara Tax Content
      E-invoicing
      Activation Service
      Avalara E-Invoicing and Live Reporting
      Brazil
      Brazil Customer Portal
      Tax Compliance (Brazil)
      Tax Central
      Data Staging
      Returns
      Avalara Managed Returns API
      MyLodgeTax
      Avalara Returns Excise
      VAT Reporting
      Shared service
      Shared Services
      1099 & W-9
      Avalara 1099 & W-9
      Tax registrations and business licenses
      Avalara License Guidance
      Sales Tax Registrations
      Payroll tax registrations
      Avalara license filings
      ECM
      Exemption Certificate Management
      Avalara Cross-Border
      Automated Tariff Code Classification
      Self-Serve Tariff Code Classification
      Managed and Premium Tariff Code Classification
      AvaTax Cross-Border (Estimator + Calculator)
      Avalara Trade Compliance
      Avalara Trade and Tariff Library
  • Learndown arrow
      Integrations guides
      Refactor guides
      Get certified
  • Get starteddown arrow
      AvaTax 90 days free trial
      Playground
      Become a partner
      Build with Avalara using AI
  • Developdown arrow
      APIs
      SDKs
      MCPs
      Agent to Agent (A2A)
      AI use cases
      API versioning
  • Resourcesdown arrow
      Avalara NEXT recordings
      Avalara University
      Knowledge Center
  • Support
Profile
  • Sign In
Sign In
Sales (877) 282-5585
Chapter 5.1.11 - Exemption
  • Previous
  • Next

Exemption

The Exemption object allows you to specify exemptions for the invoice:

Key Value
frc [bool] Force
Override level exempt flag on tax type wildcard exemptions
  • true: Tax Type wildcard exemptions exempt taxes tagged as not level exemptible
  • false: Tax Type wildcard exemptions exclude taxes tagged as not level exemptible from consideration
loc [Location] required Location for the exemption to be applied. Match is at the level specified by domain
There are several ways to input location information. For more information, see Location
tpe [int] Tax Type ID
Tax Type to exempt. Tax type exemptions and Category exemptions are mutually exclusive within a single exemption but can occur simultaneously on the same invoice
lvl [int] Tax Level ID
Deprecated - provided for legacy support only. Use Domain (dom) and Scope (scp) instead
cat [int] Tax Category ID
Tax Category to exempt. Tax type exemptions and Category exemptions are mutually exclusive within a single exemption but can occur simultaneously on the same invoice
  • 0: No Category Description
  • 1: Sales and Use Taxes
  • 2: Business Taxes
  • 3: Gross Receipts Taxes
  • 4: Excise Taxes
  • 5: Connectivity Charges
  • 6: Regulatory Charges
  • 7: E-911 Charges
  • 8: Utility User Taxes
  • 9: Right of Way Fees
  • 10: Communications Services Tax
  • 11: Cable Regulatory Fees
  • 12: Reserved
  • 13: Value Added Taxes
dom [int] Exemption Domain
The jurisdiction level in which the exemption jurisdiction must match the taxing jurisdiction. Domain determines when an exemption is to be applied
  • 0: Federal
  • 1: State
  • 2: County
  • 3: City
scp [int] Exemption Scope
Defines the tax levels in which the taxes will be considered as candidates for exemption. Scope determines where the exemption is to be applied
Combination of one or more of these values (add the appropriate values together):
  • 128: Federal
  • 256: State
  • 512: County
  • 1024: Local
For example: To exempt all, use 1920 (Federal + State + County + Local)
exnb [bool] Exempt Non-billable
Determines if non-billable taxes are to be considered as candidates for exemption
  • true: Non-billable taxes can be exempted
  • false: Non-billable taxes cannot be exempted

Examples

Category exemptions and tax type exemptions can’t both be included within the same single exemption, but can be applied simultaneously within a list of exemptions.

"exms": [
// Category Exemption
{
"frc": true,
"loc": {
// Location
},
"tpe": 0,
"dom": 1,
"cat": 2,
"exnb": false
},
// Tax Type Exemption
{
"frc": true,
"loc": {
// Location
},
"tpe": 1,
"dom": 1,
"cat": 0,
"exnb": false
}
]
  • Previous
  • Next
PreviousNext
Knowledge CenterDeveloper Support
Avalara.com|Terms of Use|Privacy Policy
© 2026 Avalara, Inc.