Our Developer SDK is a clean TypeScript package that turns your Behio shop into a programmable API. Build your own storefront, wire up your own integrations, embed Behio into another site, connect your own AI agents. All with one install.
If our generated shop is not enough, build the front end yourself. The SDK reads your products, categories, prices and stock. You ship the experience.
const products = await shop.products.list({
category: "mugs",
});Hook up the checkout from a mobile app, a kiosk, a marketplace listing. One method on the SDK creates the order. Behio handles invoicing and stock on its own.
await shop.cart.checkout({
items, customer, payment,
});Customers, orders, invoices, shipments. Every part of Behio that you see in the admin is available through the SDK with a scoped token.
const invoices = await shop.invoices.list({
from: "2026-01-01",
});Connect Behio to your accounting, your CRM, your warehouse software. Two way sync without scraping screens or polling spreadsheets.
shop.on("order.created", (o) =>
xero.invoice.create(o),
);Your own Claude or in-house model reads orders and updates stock through the same SDK. Scoped tokens, audit log, full transparency.
const mcp = shop.toMcpServer({
scope: ["read:orders"],
});Drop a buy button, a product carousel, or a full catalogue into any site. The SDK ships a small set of unstyled components you wrap with your own design.
<BehioBuyButton productId="linden-mug-01" />
Initialise the client, read a product, place an order. Stock, invoicing, shipping happen on the Behio side automatically. You ship the experience, we handle the bookkeeping.
Building a bespoke shop for a client. Behio handles the back office, you handle the brand.
Your own engineers want to plug Behio into the existing stack. Same SDK, scoped tokens, no scraping.
Side project, side shop, side experiment. The SDK is open source. Run it on your own infra if you want.
Curious how Behio is built underneath the SDK? Read the architecture page.