Products
Calculations
AvaTax
AvaTax Brazil
AvaTax Cross-Border
AvaTax for Communications
AvaTax for Excise
Avalara Tax Content
Tariff Code Classification
E-invoicing
Activation Service
Avalara E-Invoicing
ECM
Exemption Certificate Management
Platforms
Brazil Customer Portal
Returns
Avalara Managed Returns API
MyLodgeTax
Avalara Returns Excise
Tax Compliance (Brazil)
VAT Reporting
Shared service
Shared Services
Tax registrations and business licenses
Registrations
1099 & W-9
Avalara 1099 & W-9
Learn
Integrations guides
Refactor guides
Get certified
Get started
AvaTax 90 days free trial
Playground
Become a partner
Develop
APIs
SDKs
MCPs
Agent to Agent (A2A)
AI use cases
API versioning
Community
Resources
Webinar
Blogs
Next
Avalara university
MENU
No results found for
Sign In
Sign In
No results found for
Products
Calculations
AvaTax
AvaTax Brazil
AvaTax Cross-Border
AvaTax for Communications
AvaTax for Excise
Avalara Tax Content
Tariff Code Classification
E-invoicing
Activation Service
Avalara E-Invoicing
ECM
Exemption Certificate Management
Platforms
Brazil Customer Portal
Returns
Avalara Managed Returns API
MyLodgeTax
Avalara Returns Excise
Tax Compliance (Brazil)
VAT Reporting
Shared service
Shared Services
Tax registrations and business licenses
Registrations
1099 & W-9
Avalara 1099 & W-9
Learn
Integrations guides
Refactor guides
Get certified
Get started
AvaTax 90 days free trial
Playground
Become a partner
Develop
APIs
SDKs
MCPs
Agent to Agent (A2A)
AI use cases
API versioning
Community
Resources
Webinar
Blogs
Next
Avalara university
Support
Sign In
Sign In
Sales (877) 282-5585
AVATAX FOR COMMUNICATIONS INTEGRATION REQUIREMENTS
Get started
About this guide
Account creation
Plan your integration
Core requirements
Core requirements overview
Administration and utilities
Company configuration
Customer or buyer settings
Tax exemptions
Tax calculation
Item catalog
Sales/billing document integration
Adjustments
Server and installation requirements
Advanced features
Advanced feature overview
Voice
International
Additional resources
Build
Authentication
Authentication in AFC
Sandbox vs Production environments
Authentication methods
Error handling
AFC error messages
Certification requirements
Reasonable errors on server-side analysis
Configure AFC
Configure your account
AFC transaction concepts
AFC transaction structure
Company data
Invoice object
Jurisdictions
Understand jurisdictions
Obtain PCodes
Zip-only fallback
Embedded geocode request
Line items
Line item elements
Understand T/S pairs and input types
Key/value pairs
Exemptions
Understand exemptions
Domain and scope
Category exemptions
Tax type exemptions
Customize transactions
Client profiles
Bundles
Exclusions
Override group
Adjustments
Adjust transactions
Discount types
Discount type scenarios
Adjustments examples
Request config
Request config object
Request config examples
Transaction management best practices
Testing
Jurisdiction determination
Customize transactions
Increase your throughput
Use commit and uncommit
Design the user experience
Design considerations
Design example
Administration and utilities
Username and password
Sandbox or Production mode
Test connection button
Client ID
Client profile ID
Enable client-side logging
User guide
Company configuration
Business class
Service class
Has facilities
Is a franchise
Is regulated
Company identifier
Customer or buyer settings
Customer type
Bill-to PCode
Lifeline customer
Is incorporated
Tax calculation
Return extended data
Item catalog
Map materials/products to Avalara T/S pairs
Bulk mapping of materials/products to Avalara T/S pairs
Sales/billing document integration
Account reference
Document code
Customer reference
Invoice number
Invoice mode
Billing period
Bill-to location
From/to locations
Transaction date
Charge amount
Sale type
Quantity
Currency code
T/S pairs
Response summary
Response detail
Commit a transaction
Bundles
Adjustments
Is an adjustment
Discount type
Send the original document date as the calculation date
Void/unvoid transactions
Installation requirements
Demonstrate and document installation of software
Voice
Number of minutes
Number of lines
Private line split percentage
Pass single and multi-channel lines
International
PCodes for international destinations
Map international materials/products to Avalara T/S pairs
Tax-included calculations
Demonstrate Fact Pattern 7
Design the transaction workflow
Transaction workflow considerations
Document workflow with posting process
Document workflow without posting process
Adjustments workflow
Commit in AFC
When to commit
Use the Commit API
Commit scenarios
Transaction use cases
Simple request
Multi-line request
Jurisdiction determination
Interstate/intrastate determination
Safe harbor override
Sales and use
Private line
Tax overrides
Proration
Certification requirements
Proper bundle handling
Proper adjustments handling
Reasonable ratio of transaction calls to committed documents
Example transactions
Understand the transaction examples
Core examples
DIL: Healthcheck
DIL: Get PCode outside of the US
DIL: Get PCode within the US
DIL: Get transaction/service pairs
DIL: Calculate taxes for a quote or order
DIL: Create an invoice
DIL: Commit a transaction
DIL: Void a transaction
DIL: Adjust a transaction
Fact Pattern 0: Streaming video
Fact Pattern 6: Customer mode
Scaling: Base
Scaling: Base with quantity
Scaling: Multiple invoices
Scaling: Batch request 01
Scaling: Batch request 02
Scaling: Batch request - handling errors
Scaling: Handling errors in invoice mode
Sourcing: Line level bill-to
Sourcing: Header level bill-to
Sourcing: Line and header level bill-to
Sourcing: Line and header level all addresses
Sourcing: Line level from address
Aggregation: Charges
Aggregation: Minutes
Aggregation: Lines not aggregated
Exemption
Misc: Return all calc types and non-billable taxes
Misc: Streaming with termination
Misc: Streaming video calculation
Misc: Get zip code from PCode
Misc: Get T/S pair info
Misc: Get tax type info
Misc: Don’t include reporting information in the response
Misc: Lines vs items
Bundle
Bundle: T/S pair 19/6
Bundle: T/S pair 1/27
VoIP examples
Fact Pattern 4.1 - Single line sold to a residential customer in Dallas
Fact Pattern 4.2 - Two lines sold to a residential customer in Dallas
Fact Pattern 4.3 - Single line sold to a residential customer in Annapolis
Fact Pattern 4.4 - Single line sold to a lifeline recipient
Fact Pattern 4.5 - High capacity PBX trunk phones sold to a commercial customer in San Francisco
Fact Pattern 4.6 - High capacity PBX trunk phones sold to a commercial customer in NYC
Fact Pattern 4.7 - High capacity PBX trunk phones sold to a commercial customer in Austin
Fact Pattern 5.1 - Single cell phone sold to a customer with a PPU in Austin
Fact Pattern 5.2 - Four cell phones sold to a family with a PPU in Austin
International examples
Fact Pattern 7.1 - Dial tone phone service sold to a customer in the UK
Fact Pattern 7.2 - Dial tone phone service sold to a customer in Delhi, India
Calculate tax offline
Understand offline tax calculation
Detect a dropped connection
Retry or fallback
Data recovery using Commit/Uncommit
Reconcile your transactions
Geocode offline
Get certified
Domain and scope
Previous
Next
Feedback