Xedo is an e-commerce platform built for small sellers and entrepreneurs across Africa. It turns the chaos of selling over WhatsApp into a real store: catalogue, orders, stock, Mobile Money payments (via PawaPay and other aggregators covering most of the continent), and WhatsApp notifications — set up in minutes, with no monthly fee (commission on sales only).
Beyond the hosted store, Xedo exposes a clean REST Developer API so you can keep full control of the customer experience while Xedo handles the back-office, stock and payment collection.
Use Xedo as a headless backend for:
- 🛍️ Custom storefronts (Next.js, mobile apps, internal marketplaces)
- 🧩 Niche e-commerce / SaaS / service templates
- 🤖 AI-assisted ("vibe-coded") commerce projects
🔑 Get a Developer API key from your dashboard at business.xedoapp.com.
The fastest way in is the official, typed Node.js SDK:
npm install @xedo/sdkimport { Xedo } from '@xedo/sdk';
const xedo = new Xedo({ apiKey: process.env.XEDO_API_KEY! }); // server-side only
// List your catalogue
const { data, total } = await xedo.products.list({ perPage: 20 });
// Create a checkout and get a hosted payment URL
const { checkoutUrl } = await xedo.carts.createAndPay({
items: [{ publicProductId: 'PRD-XPK39ZQA01', quantity: 2 }],
delivery: { deliveryType: 'DELIVERY', deliveryAreaId: 11 },
paymentMethod: 'external_wallet',
customer: { firstName: 'Jean', lastName: 'Kouassi', email: 'jean@example.com', phone: '+225 07 12 34 56 78' },
returnUrl: 'https://my-shop.com/after-checkout',
});Prefer raw HTTP? Every endpoint is documented at developers.xedoapp.com.
| Repo | What it is |
|---|---|
xedo-node |
Official Node.js / TypeScript SDK (@xedo/sdk) — MIT |
More SDKs and templates coming. Star the repos to follow along. ⭐
