> This page is for Documentation, version Get certified.
> For other versions, use one of these documentation indexes:
> - Integration guides (default): https://avalara.ferndocs.com/docs/integration-guides/llms.txt
> - Refactor guides: https://avalara.ferndocs.com/docs/refactor-guides/llms.txt
> - Get certified: https://avalara.ferndocs.com/docs/get-certified/llms.txt
> - Agent to Agent (A2A): https://avalara.ferndocs.com/docs/agent-to-agent-a2a/llms.txt
> - AI use cases: https://avalara.ferndocs.com/docs/ai-use-cases/llms.txt
> - API versioning: https://avalara.ferndocs.com/docs/api-versioning/llms.txt

> For clean Markdown of any page, append .md to the page URL.
> For a complete documentation index, see https://avalara.ferndocs.com/llms.txt.
> For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://avalara.ferndocs.com/_mcp/server.

# Extractor badge

### Requirements

| Name                                                                  | Type      | Description                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 | Comments |
| --------------------------------------------------------------------- | --------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------- |
| Authenticate to AvaTax & Select Company                               | Required  | Should provide Account ID and License Key input fields. Once those are input should do a [GET companies request](https://developer.avalara.com/api-reference/avatax/rest/v2/methods/Companies/QueryCompanies/) and surface existing companies within account, allowing using to select the company they want to interface with. Should also provide toggle between sandbox and production environments.  Demonstrate results in source system based upon different input parameters required for a basic transaction.                                                                                                                                       |          |
| Extract required data from platform for specified date range          | Required  | Should provide an interface for user to choose date range of transactions to extract. Transactions within the selected range should then be extracted along with all required details.                                                                                                                                                                                                                                                                                                                                                                                                                                                                      |          |
| Transform Data into Batch Import format                               | Required  | Extracted transactional data should be transformed into CSV form and conform to the [AvaTax Transaction Import format](https://help.avalara.com/000_Avalara_AvaTax/Add_or_Import_Transactions#tab=login). Must use Process Code 2.                                                                                                                                                                                                                                                                                                                                                                                                                          |          |
| Transmit file via BatchSVC API                                        | Required  | Should send the extracted data to the account after it has been formatted via a [Batch SVC request](https://developer.avalara.com/api-reference/avatax/rest/v2/methods/Batches/CreateBatches/).                                                                                                                                                                                                                                                                                                                                                                                                                                                             |          |
| Display post transmission page with deep link to AvaTax import status | Suggested | Suggested to display a post transmission page linking to the customer's account and company page for reviewing imports in our UI.  \*   URL for production: [https://admin.avalara.com/cup/a/\&#123;ACCOUNT\\\_ID\&#125;/c/\&#123;COMPANY\\\_ID\&#125;/transaction-batches](https://admin.avalara.com/cup/a/\&#123;ACCOUNT\\_ID\&#125;/c/\&#123;COMPANY\\_ID\&#125;/transaction-batches) \*   URL for sandbox: [https://sandbox.admin.avalara.com/cup/a/\&#123;ACCOUNT\\\_ID\&#125;/c/\&#123;COMPANY\\\_ID\&#125;/transaction-batches](https://sandbox.admin.avalara.com/cup/a/\&#123;ACCOUNT\\_ID\&#125;/c/\&#123;COMPANY\\_ID\&#125;/transaction-batches) |          |

> **Note**
>
> Certification badge requirements. [View on Avalara](https://developer.avalara.com/certification/avatax/extractor-badge/).