{
 "categories": [
  "invoicing",
  "finance"
 ],
 "deployment": "saas",
 "evidence": [
  {
   "date": "2026-10-01",
   "fact": "homepage",
   "note": "Avalara presents E-Invoicing and Live Reporting as a cloud e-invoicing compliance product with a single global API, sandbox accounts, and Peppol and DBNA network access.",
   "source": "https://www.avalara.com/us/en/products/e-invoicing.html",
   "tier": "declared"
  },
  {
   "date": "2026-10-01",
   "fact": "license",
   "note": "The product page describes transaction-based commercial pricing and Avalara-provisioned compliance services. No lasting free ELR tier was stated.",
   "source": "https://www.avalara.com/us/en/products/e-invoicing.html",
   "tier": "declared"
  },
  {
   "date": "2026-10-01",
   "fact": "deployment",
   "note": "The product page describes a cloud-native global API and a multitenant cloud platform.",
   "source": "https://www.avalara.com/us/en/products/e-invoicing.html",
   "tier": "declared"
  },
  {
   "date": "2026-10-01",
   "fact": "platforms",
   "note": "Customers use a web console for self-service mandate activation and a centralized monitoring portal.",
   "source": "https://www.avalara.com/us/en/products/e-invoicing.html",
   "tier": "declared"
  },
  {
   "date": "2026-10-01",
   "fact": "modalities.api.exists",
   "note": "Avalara publishes the E-Invoicing API. Version 1.6 lists 23 endpoints at base URL https://api.sbx.avalara.com/einvoicing, including documents, mandates, code lists, and trading partners.",
   "source": "https://developer.avalara.com/products/e-invoicing/api.md",
   "tier": "declared"
  },
  {
   "date": "2026-10-01",
   "fact": "modalities.api.kinds[0]",
   "note": "The reference documents HTTPS GET and POST operations such as GET /documents and POST /documents, with avalara-version and JSON-style query parameters.",
   "source": "https://developer.avalara.com/products/e-invoicing/api.md",
   "tier": "declared"
  },
  {
   "date": "2026-10-01",
   "fact": "modalities.api.auth[0]",
   "note": "ELR authentication is POST /connect/token with grant_type=client_credentials and URL-encoded client_id and client_secret. The access_token is used for later requests.",
   "source": "https://developer.avalara.com/products/e-invoicing/integration-guides/elr/mei2825261918480.md",
   "tier": "declared"
  },
  {
   "date": "2026-10-01",
   "fact": "modalities.api.coverage",
   "note": "v1.6 covers document submit, status, download, mandates, code lists, and trading partners. The reference also keeps older versions 1.0 through 1.5. That is the compliance API, not a claim that every portal action is an endpoint.",
   "source": "https://developer.avalara.com/products/e-invoicing/api.md",
   "tier": "declared"
  },
  {
   "date": "2026-10-01",
   "fact": "modalities.api.docs",
   "note": "Opened as the current E-Invoicing API reference. The page source line points at https://developer.avalara.com/products/e-invoicing/api/.",
   "source": "https://developer.avalara.com/products/e-invoicing/api.md",
   "tier": "declared"
  },
  {
   "date": "2026-10-01",
   "fact": "modalities.sdk.exists",
   "note": "Avalara publishes the Unified SDK as generated clients for the E-Invoicing and Live Reporting REST API.",
   "source": "https://developer.avalara.com/products/e-invoicing/sdk/",
   "tier": "declared"
  },
  {
   "date": "2026-10-01",
   "fact": "modalities.sdk.languages",
   "note": "The SDK page lists C#, Java, TypeScript, PHP, Ruby, and Python, and points each language at the E-Invoicing section of that language README.",
   "source": "https://developer.avalara.com/products/e-invoicing/sdk/",
   "tier": "declared"
  },
  {
   "date": "2026-10-01",
   "fact": "modalities.sdk.official",
   "note": "Avalara describes the Unified SDK as its own open-source generated clients and tells developers to use the language GitHub repository for issues.",
   "source": "https://developer.avalara.com/products/e-invoicing/sdk/",
   "tier": "declared"
  },
  {
   "date": "2026-10-01",
   "fact": "modalities.mcp.first_party",
   "note": "Avalara hosts the E-Invoicing and Live Reporting MCP server. The production install URL is https://mcp.avalara.com/elr. The page lists five tools for document status, download, error analysis, trading-partner search, and semantic document search.",
   "source": "https://developer.avalara.com/mcp-servers/E-Invoicing/",
   "tier": "declared"
  },
  {
   "date": "2026-10-01",
   "fact": "modalities.mcp.verdict",
   "note": "The avadev/mcp README says the repository is created and maintained by Avalara and lists E-Invoicing and Live Reporting as an Avalara-supported MCP server.",
   "source": "https://github.com/avadev/mcp",
   "tier": "declared"
  },
  {
   "date": "2026-10-01",
   "fact": "modalities.extensibility.webhooks",
   "note": "Create a webhook subscription with POST /einvoicing/webhooks/subscriptions. The example subscribes to document.complete, document.pending, and document.error and configures an HMAC SHA-256 signature.",
   "source": "https://developer.avalara.com/products/e-invoicing/integration-guides/elr/uok1485876465723.md",
   "tier": "declared"
  },
  {
   "date": "2026-10-01",
   "fact": "modalities.data_access.export[0]",
   "note": "get_document downloads a submitted e-invoice or credit note in a requested format. The page gives application/xml and application/vnd.oasis.ubl+xml as examples.",
   "source": "https://developer.avalara.com/mcp-servers/E-Invoicing/",
   "tier": "declared"
  },
  {
   "date": "2026-10-01",
   "fact": "modalities.data_access.import[0]",
   "note": "POST /documents accepts a UBL document, generates the mandated format, and returns a document id.",
   "source": "https://developer.avalara.com/products/e-invoicing/api.md",
   "tier": "declared"
  },
  {
   "date": "2026-10-01",
   "fact": "modalities.agent_docs.llms_txt",
   "note": "https://developer.avalara.com/llms.txt is a developer documentation index and links the E-Invoicing product, API, SDK, MCP server, and integration guide.",
   "source": "https://developer.avalara.com/llms.txt",
   "tier": "declared"
  },
  {
   "date": "2026-10-01",
   "fact": "verdict.scores.api",
   "note": "v1.6 is a maintained REST compliance API with client-credentials tokens, document submit and download, mandates, trading partners, webhooks, and official SDKs. Required version headers and portal-issued credentials keep it in the broad tier rather than a 9-10.",
   "source": "https://developer.avalara.com/products/e-invoicing/api.md",
   "tier": "declared"
  },
  {
   "date": "2026-10-01",
   "fact": "verdict.scores.mcp",
   "note": "The official hosted ELR MCP lists five tools for status, download, error analysis, and search. It does not list a document-submission tool. That is useful official coverage of the retrieval surface.",
   "source": "https://developer.avalara.com/mcp-servers/E-Invoicing/",
   "tier": "declared"
  },
  {
   "date": "2026-10-01",
   "fact": "freshness.watch[0].url",
   "note": "Opened the ELR MCP page. Production URL is https://mcp.avalara.com/elr. The tool table matches the five names recorded here.",
   "source": "https://developer.avalara.com/mcp-servers/E-Invoicing/",
   "tier": "declared"
  },
  {
   "date": "2026-10-01",
   "fact": "freshness.watch[1].url",
   "note": "Opened the E-Invoicing API reference. Current documented version is 1.6 at https://api.sbx.avalara.com/einvoicing.",
   "source": "https://developer.avalara.com/products/e-invoicing/api.md",
   "tier": "declared"
  },
  {
   "date": "2026-10-01",
   "fact": "freshness.watch[2].url",
   "note": "Opened the ELR access-token guide. Authentication remains client_credentials against POST /connect/token.",
   "source": "https://developer.avalara.com/products/e-invoicing/integration-guides/elr/mei2825261918480.md",
   "tier": "declared"
  },
  {
   "date": "2026-10-01",
   "fact": "freshness.watch[3].url",
   "note": "Opened the Avalara developer llms.txt index. E-Invoicing remains a listed product with API, SDK, and MCP links.",
   "source": "https://developer.avalara.com/llms.txt",
   "tier": "declared"
  }
 ],
 "freshness": {
  "last_verified": "2026-10-01",
  "volatility": "high",
  "watch": [
   {
    "type": "mcp",
    "url": "https://developer.avalara.com/mcp-servers/E-Invoicing/"
   },
   {
    "type": "docs",
    "url": "https://developer.avalara.com/products/e-invoicing/api.md"
   },
   {
    "type": "docs",
    "url": "https://developer.avalara.com/products/e-invoicing/integration-guides/elr/mei2825261918480.md"
   },
   {
    "type": "docs",
    "url": "https://developer.avalara.com/llms.txt"
   }
  ]
 },
 "homepage": "https://www.avalara.com/us/en/products/e-invoicing.html",
 "id": "avalara-e-invoicing",
 "license": "commercial",
 "modalities": {
  "agent_docs": {
   "llms_txt": true
  },
  "api": {
   "auth": [
    "oauth2-client-credentials"
   ],
   "coverage": "partial",
   "docs": "https://developer.avalara.com/products/e-invoicing/api.md",
   "exists": true,
   "kinds": [
    "rest"
   ]
  },
  "cli": {
   "exists": "unknown"
  },
  "computer_use": {
   "issues": [],
   "viability": "unknown"
  },
  "data_access": {
   "export": [
    "xml"
   ],
   "import": [
    "ubl"
   ]
  },
  "extensibility": {
   "scripting": [],
   "webhooks": true
  },
  "integrations": {
   "make": "unknown",
   "n8n": "unknown",
   "power_automate": "unknown",
   "zapier": "unknown"
  },
  "mcp": {
   "first_party": true,
   "third_party": [],
   "verdict": "official"
  },
  "rpa": {
   "drivability": "unknown",
   "notes": "No repeatable UI probe was run. The E-Invoicing REST API, the Unified SDK, document webhooks, and the hosted ELR MCP cover document submission, status, and download without browser control.\n",
   "ui_stack": [
    "web-dom"
   ],
   "vendor_support": []
  },
  "sdk": {
   "exists": true,
   "languages": [
    "csharp",
    "java",
    "typescript",
    "php",
    "ruby",
    "python"
   ],
   "official": true
  }
 },
 "name": "Avalara E-Invoicing and Live Reporting",
 "platforms": [
  "web"
 ],
 "related": {
  "alternatives": [
   "avalara-avatax"
  ],
  "our_products": []
 },
 "schema_version": 1,
 "score_version": 1,
 "status": "active",
 "vendor": "Avalara",
 "verdict": {
  "best_path": "api",
  "scores": {
   "api": 8,
   "cli": null,
   "computer_use": null,
   "integrations": null,
   "mcp": 7,
   "overall": 8,
   "rpa": null
  },
  "summary": "Avalara E-Invoicing and Live Reporting is automatable today through its REST API. This record is the e-invoicing and live-reporting product. Avalara AvaTax and Avalara Returns are separate products. E-Invoicing API v1.6 uses the sandbox base URL https://api.sbx.avalara.com/einvoicing. Callers send avalara-version and obtain an access token from POST /connect/token with grant_type=client_credentials, using a client id and client secret generated in the Avalara portal. Only one active credential set is allowed, and generating a new secret revokes the previous one. POST /documents accepts a UBL document, returns a document id, and can start transmission to the tax authority. GET /documents/{documentId}/status and GET /documents/{documentId}/$download return status and a copy of the document. The same v1.6 surface lists mandates, code lists, and trading partners. Webhook subscriptions are created at POST /einvoicing/webhooks/subscriptions for document.complete, document.pending, and document.error, with an HMAC SHA-256 signature. The Avalara Unified SDK publishes generated clients for C#, Java, TypeScript, PHP, Ruby, and Python. The hosted MCP server at https://mcp.avalara.com/elr is first-party. Its install snippet is an HTTP URL. The opened tool table is get_document_status, get_document, get_error_analysis, search_trading_partners, and semantic_search_documents. That is retrieval, error analysis, and directory search. Document submission stays on the REST API. Avalara's MCP overview describes an OAuth consent redirect for MCP clients. iPaaS connector catalogs were not opened. A first-party CLI was not established. Computer-use viability is unassessed. API scores 8 and is the best path.\n"
 }
}