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-Keyheader onPOST /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:
fullorread(read-only keys get 403insufficient_scopeon writes). X-RateLimit-Limit,X-RateLimit-Remaining, andX-RateLimit-Resetheaders on every authenticated response.- Packages at 0.3.0 (npm release coming soon): SDK
events.listandidempotencyKey, CLIeventscommand 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 (withforcefor 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), andPOST /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 andwait=true.- Signed webhooks, the Developers page with keys and playground, public docs.
- First versions of
@invoicejet/node, theinvoicejetCLI, and@invoicejet/mcp.
Questions or something broken? Email support@invoicejet.ai.