Build onBusimple.
The API is a preview for teams who want checkout, payment links, and webhooks in their own stack. Talk to sales before you build against it. This page is not the contract.
// API preview — not a live charge.
import { Busimple } from "busimple";
const busimple = new Busimple({
apiKey: process.env.BUSIMPLE_API_KEY,
});
const link = await busimple.paymentLinks.create({
amount: order.totalCents,
currency: order.currency,
description: "Sample Co. order",
});
// Signed webhook preview.
// Check the signature against the raw body
// before you trust the event.
busimple.webhooks.verify(rawBody, signature, secret);
REST
JSON over HTTPS. We share the current description when you integrate. It is not a frozen public specification, and this page does not name a version.
OpenAPI
An OpenAPI description can be shared when you integrate. This page does not pin a version, and the description is a preview, not a public contract.
Libraries
Preview shapes for Node, Python, and Ruby. The import on this page shows the idea. It is not a claim that a package of that name is published, and it is not a version pin.
Webhooks
Events can be signed so you can tell they came from Busimple. Verify the signature on the raw body, then act. Treat the method names here as a preview.
Sandbox
Try calls before anything is live. The sandbox does not open a merchant account and does not move a customer’s funds.
API preview
Use the sample as a sketch of payment links and a signed webhook check. Amounts in real calls come from your order, not from a rate card. No card data belongs in these server calls.
Talk tosales first.
We will tell you what the preview can do for your stack. Integrating does not open an account by itself.