THE PLATFORM

Every moving part.
One clean interface.

Shioja connects product discovery, delivery pricing, order creation, wallet accounting, and fulfilment updates without forcing you to build five separate systems.

01

CATALOGUE

Product depth without inventory drag.

Build listing, filtering, search, and detail experiences from a versioned catalogue of current products. Use public keys for customer-facing reads and keep checkout credentials on your server.

  • Paginated product listings
  • Brand, category, department, and price filters
  • Search and batch hydration
  • Canonical long-product detail
CATALOGUE / VERSIONED
02

DELIVERY

Price the destination before the promise.

Guide customers through supported state, LGA, and town selectors. A short-lived quote snapshots the address, product price, delivery fee, and pricing version before checkout.

  • Versioned location catalogue
  • Validated v2 address structure
  • Server-generated delivery quote
  • 15-minute quote lifetime
LAGOS / IKEJA / ALLENDelivery pricedQuote valid for 15 min
03

ORDERS + WALLET

Charge once. Record everything.

Order creation checks the quote, product, wallet, and idempotency record together. Successful orders and wallet entries are written atomically, keeping retries safe.

  • Test and live balances
  • Idempotent checkout
  • Atomic wallet deduction
  • Private order and ledger reads
Order #7F2APROCESSING
TEST BALANCE₦ 125,400.00
Wallet entryRecorded ✓
04

EVENTS

Know when the order moves.

Read status on demand or receive signed webhooks. Every webhook carries a timestamp, event ID, delivery attempt, and HMAC signature for verification.

  • Order-status API
  • Signed event payloads
  • Retry-aware delivery
  • Replay and duplicate protection
Shioja-Event-Type:
order.delivery_status_updated

Shioja-Signature:
t=1780000000,v1=••••••••

FOR DEVELOPERS

Start with one request.

Use test keys, follow the guided quickstart, then switch environments when your integration is ready.

Open quickstart ↗API reference →

YOUR NEXT PRODUCT LINE

Could be live before your next meeting.

Create a test app, browse the catalogue, and run your first integration without touching live funds.

Open a test account