Developers
A commerce API you can build on without surprises.
Everything the admin does goes through the same REST API you get: one contract-first OpenAPI 3.1 document, RFC 7807 errors, integer cents and an isolated database per store.
Developers
REST API
Contract-first, not documentation-later.
The OpenAPI 3.1 document is the source of truth: request and response schemas are typed and validated against it, and the interactive Scalar reference at api.inaishop.com/docs is rendered from that same document — so the docs cannot drift from the API.
- OpenAPI 3.1 contract, public at api.inaishop.com/openapi.json
- Errors as RFC 7807 problem details — machine-readable, always
- Every monetary amount is an integer in cents — no floats
Webhooks v2
Nineteen events, delivered the way you would build it.
Subscribe to order, product, customer, payment, subscription, cart, review and inventory events. Retries back off on your terms — exponential or linear — any delivery can be replayed, and every request carries a W3C traceparent header for end-to-end tracing.
- Configurable retries: exponential or linear backoff
- Replay any delivery after your endpoint was down
- W3C traceparent header on every delivery
All 19 events
order.createdorder.updatedorder.cancelledorder.fulfilledorder.refundedproduct.createdproduct.updatedproduct.deletedcustomer.createdcustomer.updatedpayment.succeededpayment.failedpayment.refundedsubscription.createdsubscription.cancelledsubscription.renewedcart.abandonedreview.createdinventory.low
The rest of the surface
Scopes, metafields, agents and a sandbox.
The pieces around the API that make an integration livable — all shipping today.
-
API keys with 14 scopes, default-deny
Keys carry granular scopes — products, orders, customers, catalog, webhooks, analytics, settings and invoices, read and write. Whatever you did not grant is denied, and that default-deny behaviour is itself verified by tests.
-
Metafields
Attach your own structured data to products and customers — integration state lives on the record it belongs to, not in a side database.
-
An agentic surface
MCP server (6 tools), signed UCP manifest at /.well-known/ucp.json, ACP checkout, AP2 mandates, llms.txt and agent-feed.jsonl — your integration can simply be an AI agent.
-
Sandbox stores
Develop against a sandbox tenant that resets every day — break things freely, demo safely, never touch production data.
Ready to open your store?
Create your account today — your storefront can be taking orders this afternoon.