Built for African merchants, ready for the world

Your store.
Your customers.
Your money.

Sell on your own shop, your website, or anywhere else -- and keep 100% of every sale. M-Pesa, Stripe, PayPal, and more, all connected directly to you.

Bring your own payment keys
Live shipping rates
Inventory ยท Canvas Tote In stock
Color: Sand / Size: M 42 available
Reserved (checkout in progress) 6 units
Inventory & orders

Stock that updates in real time, orders that never double-book

Multi-attribute products, automatic reservation during checkout, and an order API that's idempotent by design -- retry a request safely, it never creates a duplicate.

  • Real-time stock across size, color, and variant
  • Idempotent checkout API, safe to retry
  • One-click refunds, full order history
One dashboard, your own keys

Connect the tools your customers already use

Oppaly doesn't sit between you and your money. Bring your own provider keys for payments and shipping -- Starter ships with sane defaults already configured.

Payments

Bring your own keys. Money settles to your account -- Oppaly never holds funds.

M-Pesa Stripe PayPal Flutterwave Authorize.Net

Shipping

Live rates from 40+ carriers worldwide at checkout. Auto-configured on Starter; bring your own carrier accounts on Pro.

USPS FedEx UPS DHL Express Canada Post Royal Mail DPD + 30 more

Tax

API-driven tax rates -- plug in a provider or your own rate table.

Per-region rates
Headless-ready

Use our storefront, or build your own on our API

Oppaly works headless. Keep the hosted checkout, or treat Oppaly purely as the commerce backend -- inventory, orders, payments, shipping -- behind a custom site, app, or in-store kiosk you build yourself.

Full storefront API, no hosted UI required
Idempotent order creation
Stock reservation on checkout
Partial and full refunds
POST /v1/orders
Idempotency-Key: 8f14e45f-...

{
  "items": [
    { "sku": "TOTE-SAND-M", "qty": 1 }
  ],
  "payment_method": "mpesa",
  "shipping_carrier": "fedex"
}

-> 201 Created
{
  "order_id": "ord_9k2j",
  "status": "reserved",
  "total": "2400.00 KES"
}
Pricing

Start free. Upgrade when you need more.

Selling in many places should be as simple as selling in one.

Starter
$29/mo

For sellers just getting started

  • 100 products
  • 500 orders/month
  • 1 sales channel
  • M-Pesa, Stripe, PayPal & more
  • Assisted setup for your first gateway
  • Hosted shop + embed widget + API
Start free for 14 days
Most popular
Growth
$69/mo

For sellers on more than one channel

  • 1,000 products
  • 2,500 orders/month
  • 3 sales channels (Shopify, Amazon, Meta & more)
  • All payment gateways, connect your own
  • Assisted setup for up to 2 gateways
  • Hosted shop + embed widget + API
Start free for 14 days
Pro
$199/mo

For high-volume, multi-market sellers

  • Unlimited products
  • Unlimited orders
  • Unlimited sales channels
  • Priority sync across all channels
  • Unlimited assisted gateway setup
  • Hosted shop + embed widget + API
  • Priority support
Start free for 14 days
Enterprise
Custom

For sellers doing $50k+/month

  • Everything in Pro
  • Custom SLA
  • Dedicated account manager
  • Migration support
Talk to us

Frequently asked questions

Create a free account, add your products and images, then connect a payment method -- M-Pesa, Stripe, PayPal, Flutterwave, or Authorize.Net. Your store is live as soon as you publish.

Yes -- you bring your own keys for the payment provider you choose, so money settles directly to your account. If you do not have one yet, we will help you get connected.

At checkout, Oppaly pulls live rates from a network of 40+ carriers worldwide -- including USPS, FedEx, UPS, DHL Express, and regional carriers like Canada Post and Royal Mail. On Starter these are auto-configured; on Pro you can connect your own carrier accounts for negotiated rates.

Yes. The checkout, inventory, and order APIs power the hosted storefront and are fully available for custom builds -- including idempotent order creation and refunds.

Your store, your customers' way to pay

Set up your shop, connect M-Pesa or the provider your customers prefer, and start taking orders today.

Get started free

No credit card required - 14-day free trial on every plan