DocsChangelog

Open the app →

Changelog

What changed in the API, SDK, CLI, and MCP server. The API is versioned by path (/v1); additive changes land here without a version bump, and breaking changes would ship as a new path with a deprecation window announced in advance.

July 2026: Reliability and scopes

  • Idempotency-Key header on POST /v1/invoices: safe retries with 24-hour response replay.
  • GET /v1/events: durable event log for reconciling missed webhook deliveries.
  • Webhook redelivery: failed deliveries retry on a +5m/+30m/+2h/+8h/+24h backoff, with a manual Redeliver button in Developers.
  • API key scopes: full or read (read-only keys get 403 insufficient_scope on writes).
  • X-RateLimit-Limit, X-RateLimit-Remaining, and X-RateLimit-Reset headers on every authenticated response.
  • Packages at 0.3.0 (npm release coming soon): SDK events.list and idempotencyKey, CLI events command and --version.

July 2026: Documents and connectors

  • GET /v1/invoices/:id/file: signed one-hour download URL for the original document.
  • POST /v1/invoices/:id/extract: re-run extraction (with force for complete invoices).
  • MCP connect guides for VS Code, Windsurf, and Zed alongside Claude and Cursor.

July 2026: Query and act

  • GET /v1/vendors, list filters (vendor, paid, overdue, amount and due-date ranges), PATCH /v1/invoices/:id (mark paid, entity tag), and POST /v1/invoices/:id/approval.
  • MCP grew to ten tools; the CLI gained vendors, paid, tag, and request-approval.

July 2026: Initial release

  • POST /v1/invoices (multipart, file_url, base64) with async-by-default extraction and wait=true.
  • Signed webhooks, the Developers page with keys and playground, public docs.
  • First versions of @invoicejet/node, the invoicejet CLI, and @invoicejet/mcp.

Questions or something broken? Email support@invoicejet.ai.