Functional review
Congratulations! At this point, you’ve completed all previous milestones. If you’re a technology partner, you’re now ready for Avalara to review your integration.
How do I submit?
To initiate a functional review:
-
Create a recording demonstrating your integration, including the installation.
-
Send the recording along with the user guide to DG-PartnerLaunch@avalara.com.
Avalara will review your demo and then follow up with you. During this follow-up, Avalara will either request more information from you or inform you that you achieved certification.
What do I include in the demo?
Your integration should include all requirements mentioned in the previous chapters. Specifically, we want to see the following:
Core integrations
-
How you install or enable your integration.
-
Your configuration screen and authentication process, including:
-
Demonstrate inputting your credentials.
-
Show that your integration includes:
-
A test connection button
-
An option to disable document recording/committing
-
An option to disable address validation (if supported)
-
An option to designate connecting to a Production or Sandbox environment
-
-
Show that you defined a company code.
-
-
How you identify customers:
-
Show how you pass the customer identifier.
-
Show how you exempt a customer.
-
-
How you identify products/services and associate tax codes:
-
Show what you send to AvaTax as the item code and description.
-
Show that you can map items to Avalara tax codes in the platform.
-
-
The quote-to-cash process, including transaction scenarios along with doc codes:
-
The quote-to-cash process should specifically call out the times when the system reaches out to AvaTax for tax calculation and when the system records a transaction to AvaTax for further reporting and remittance.
-
Sales tax transaction scenarios:
-
-
Other considerations
-
Show that your integration sends the proper HTTP headers (assuming that your integration uses the REST v2 API).
-
Show that your integration includes an address validation, filter-by-country option or that you limit address validation requests to only the US and Canada.
-
Show that your integration uses a reasonable API request ratio during invoicing.
-
Show that sales invoices use the
SalesInvoicedocument type and that you don’t call AvaTax multiple times for the same invoice. -
Confirm that orders/estimates use a document type of
SalesOrder,PurchaseOrder, and so on.
-
Refunds integrations
Demonstrate the following if you are attempting to earn the Refunds advanced feature.
-
Show that you can process refunds using a CreateTransction request with a tax override of tax date.
-
Show that you can process refunds using the RefundTransaction request.
-
Demonstrate a refund transaction scenario along with its doc code. You can show the scenario from the prior Test transactions section.
POS integrations
Demonstrate the following if you are attempting to earn the POS advanced feature.
-
Show that your integration can accept the
reportingLocationCode. -
Show that your cash-and-carry transactions accept either a single location address or a ship-from and ship-to that use the same address.
-
Demonstrate a POS transaction scenario along with its doc code. You can show the scenario from the prior Test transactions section.
Part of the Ecommerce integration guide. Open the full “Functional review” milestone on Avalara to see every page in this section.

