Introducing the Rapido SDK for Accredo
A typed TypeScript client for the Accredo Web Service API. Open source under the Sustainable Use License. Built so we don't write the same OData glue twice.
2026 update. This was the original launch post. Since then the SDK has powered every customer integration we’ve shipped — the B2B portal, PO2Order, the integrations to Shopify, WooCommerce, HubSpot, and Snowflake, and the hosted Rapido MCP server that lets Claude and ChatGPT talk to Accredo. The original post follows.
Rapido is an Auckland-based product team specialising in Accredo integration. We’ve written enough OData v4 client code to last several lifetimes, and as we kept rebuilding the same primitives across customer projects we decided to make them open source.
The Rapido SDK is a TypeScript client for the Accredo Web Service API. It handles authentication, company-file configuration, and the high-level operations developers actually want — read/update/create against debtors, creditors, products, SQL queries, scripts, document printing, report execution.
What it’s for
- Custom integrations between Accredo and other platforms (storefronts, CRMs, warehouses, analytics).
- Process automation across modules (AR, AP, IC, OE, PO, JC, GL, CB).
- One-off internal tools where a developer needs Accredo data without learning OData v4 from scratch.
License
The SDK is published under the Sustainable Use License — free for internal business, non-commercial, and personal use. Reselling it as a service is the only thing that’s not allowed without a separate commercial agreement.
Where to get it
Source is on GitHub: github.com/RapidoNZ/rapido-api-client. Installation, usage, and reference docs live in the README. Issues and PRs welcome.
The SDK is unofficial and not affiliated with Accredo. We use it daily in production for our own customers and recommend it to any NZ developer building on top of Accredo.