Avalara · Arazzo Workflow

Avalara Submit a Transaction Batch

Version 1.0.0

Create a transaction-import batch for a company, then confirm it in the batch list.

1 workflow 1 source API 1 provider
View Spec View on GitHub TaxesArazzoWorkflows

Provider

avalara

Workflows

submit-transaction-batch
Create a transaction-import batch and confirm it in the batch list.
Creates a batch of the requested type for a company, then lists the company's batches to confirm the batch is present and read its status.
2 steps inputs: batchName, batchType, companyId outputs: batchId, batchStatus, batches
1
createBatch
Create the batch job under the company. A TransactionImport batch loads transactions in bulk for downstream filing and reporting.
2
confirmBatch
List the company's batches to confirm the new batch was queued and read back its current processing status.

Source API Descriptions

Arazzo Workflow Specification

Raw ↑
arazzo: 1.0.1
info:
  title: Avalara Submit a Transaction Batch
  summary: Create a transaction-import batch for a company, then confirm it in the batch list.
  description: >-
    Bulk-loads transactions for filing and reconciliation by submitting a batch
    job. The workflow creates a transaction-import batch under a company and
    then lists the company's batches to confirm the new batch was queued and to
    read back its processing status. This adapts the filing/returns theme to the
    batch processing operations the AvaTax REST specification actually exposes.
    Every step spells out its request inline so the flow can be read and
    executed without opening the underlying OpenAPI description.
  version: 1.0.0
sourceDescriptions:
- name: batchesApi
  url: ../openapi/avalara-batches-api-openapi.yml
  type: openapi
workflows:
- workflowId: submit-transaction-batch
  summary: Create a transaction-import batch and confirm it in the batch list.
  description: >-
    Creates a batch of the requested type for a company, then lists the
    company's batches to confirm the batch is present and read its status.
  inputs:
    type: object
    required:
    - companyId
    - batchName
    properties:
      companyId:
        type: integer
        description: Numeric ID of the company the batch belongs to.
      batchName:
        type: string
        description: Display name for the batch.
      batchType:
        type: string
        description: Type of batch to create (e.g. TransactionImport).
  steps:
  - stepId: createBatch
    description: >-
      Create the batch job under the company. A TransactionImport batch loads
      transactions in bulk for downstream filing and reporting.
    operationId: createBatch
    parameters:
    - name: companyId
      in: path
      value: $inputs.companyId
    requestBody:
      contentType: application/json
      payload:
        name: $inputs.batchName
        type: $inputs.batchType
    successCriteria:
    - condition: $statusCode == 201
    outputs:
      batchId: $response.body#/id
      batchStatus: $response.body#/status
  - stepId: confirmBatch
    description: >-
      List the company's batches to confirm the new batch was queued and read
      back its current processing status.
    operationId: listBatches
    parameters:
    - name: companyId
      in: path
      value: $inputs.companyId
    successCriteria:
    - condition: $statusCode == 200
    outputs:
      batches: $response.body
  outputs:
    batchId: $steps.createBatch.outputs.batchId
    batchStatus: $steps.createBatch.outputs.batchStatus
    batches: $steps.confirmBatch.outputs.batches

Work with this as data

Every workflow here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for arazzo workflows

4 MCP tools reach this
  • find_arazzoBrowse and filter every workflow in the catalog.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This workflow
curl "https://apis.io/api/v1/arazzo/avalara-submit-transaction-batch-workflow"
All arazzo workflows
curl "https://apis.io/api/v1/arazzo?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.