Business systems
Transactions & Fulfillment
Hosted checkout, orders, payments, receipts, inventory and shipping on one transaction core.
Orders record what a customer bought and paid. Checkout runs on Kanorio's hosted checkout page, which handles payment and receipts, then returns the customer to your front end.
Core objects
- Orders. Line items, totals, the customer and the payment and fulfillment status.
- Transactions. Payments and refunds against an order.
- Fulfillment. Shipments for physical goods and access grants for digital ones.
How the APIs fit
- Link your buy buttons to the hosted checkout with a
return_toURL. Paying grants the linked entitlements automatically. - Read orders with the Management API, and let customers see their own orders and receipts through the Customer API.
- Webhooks report paid orders, refunds and shipment status changes, with an
operationIdyou can track.
Refunds are issued from the dashboard. Tokens are never granted the refund permission.
What the APIs expose
- Orders & hosted checkoutAvailable
- API
- Management API
orders.*; CustomerGET /orders,GET /orders/:id - Hosted site
/orders,/data/orders; system-hosted checkout &/account/orders- Webhooks
ec.order.paid
- Merchant-to-customer subscriptions (recurring billing)Planned
- API
- Planned (
subscriptions.*), a sub-domain of the transaction core; not derived from the site's own Kanorio plan - Hosted site
- Planned
API reference
Webhook events
- ec.order.paid · Fired when an order payment succeeds and is captured.
- ec.shipment.statusChanged · Fired when a shipment status transitions (in transit, arrived at store, delivered, or exception).
- ec.order.refunded · Fired once per successful refund (partial or full, issued from the dashboard, at the payment provider, or by a lost chargeback) with the refunded lines and the order's refund status after it.
Recent changes
- 2026-11-03 Customer API: course, unit and order text in the customer's locale
- 2026-11-02 Products: shipping is decided per variant
For site owners
How to use this product in the dashboard is covered in the help center.
Open the help center