Integrations & API

Kommercio replaces most of your tools. The ones it doesn't? We integrate with them. Plus a full REST API for anything custom.

Integrations

Kommercio is built to replace your accounting, ecommerce, purchasing, and marketing tools — not to sync to them. But some tools stay: your courier, your existing accounting package during migration, your marketing automation of choice. These are the integrations we support today and what's on the roadmap.

Accounting
Xero
Live
QuickBooks
Live
Sage
Roadmap
Shipping
Royal Mail
Live
ParcelForce
Live
DPD
Beta
UPS
Beta
FedEx
Roadmap
Payments
Stripe
Live
GoCardless
Live
Klarna
Beta
PayPal
Roadmap
Marketing
Mailchimp
Live
Klaviyo
Beta
HubSpot CRM
Roadmap
Automation
Zapier
Live
Make.com
Beta

Live means shipped and running in production with paying tenants. Beta means available but actively iterating — expect edges. Roadmap means confirmed direction, not yet built. If an integration you need isn't listed, talk to us — the API route (below) will usually get you there.

REST API

Kommercio has a full REST API. Everything the admin panel does, you can do via API. Products, stock, orders, customers, invoices, purchase orders, journal entries — all exposed as first-class resources with consistent verbs and predictable response shapes.

curl https://<slug>-admin.kommercio.io/api/v1/products \ -H "Authorization: Bearer <token>"

Interactive Swagger UI documentation lives at /api/v1/docs on each tenant's admin subdomain. Test requests against your own data, see every endpoint, and copy curl snippets directly.

Authentication

API keys are issued from the admin panel under Settings → API Keys. Keys are per-user and can be scoped to read-only or read-write. Bearer tokens in the Authorization header. Rotate, revoke, or restrict by IP at any time.

Rate limits

10,000 requests per hour per API key by default. Enterprise plans can lift this. Responses include the standard X-RateLimit-Limit, X-RateLimit-Remaining, and X-RateLimit-Reset headers so you can back off gracefully.

Webhooks

Subscribe to events — order.created, order.fulfilled, customer.updated, invoice.paid, stock.low, and more. Every webhook is HMAC-signed with your shared secret; verify the signature on receipt to prove the payload came from Kommercio. Retries follow an exponential backoff with a dead-letter queue for anything we can't deliver after 24 hours.

SDKs

Official JavaScript and Python SDKs are on the roadmap. In the meantime the API is standard enough that any HTTP client works, and the OpenAPI spec at /api/v1/openapi.json can be fed into any code generator.

Custom integrations

Distributors with legacy ERPs, bespoke WMS, or heavily-customised accounting systems rarely have a pre-built connector waiting. That's fine — we plan for it.

Webhook-based sync. Kommercio fires on every relevant state change. Your system listens, processes, and acknowledges. We handle retries, signing, and replay from the dead-letter queue.

CSV drop folders. For systems that can't do HTTP but can produce files, we provide SFTP drop zones. Drop a file, we pick it up; we write a result file back to a known location.

Flat-file SFTP. Scheduled pulls and pushes in any reasonable text format — CSV, TSV, pipe-delimited, fixed-width. Useful for overnight batch integration with AS/400-era systems still very much alive in the wild.

Direct API integration. Where your team has the capability or your integrator does, the REST API covers everything. Most custom integrations land here.

Not sure what you need? Tell us what you've got today and what you want to connect to, and we'll scope it. Get in touch →

Plug Kommercio into your stack.

Start a 14-day free trial, or talk to us about a custom integration.