For Merchants
Integrate once. Accept payments from any participating bank via IBAN or NPT alias. No per-bank integrations, no separate agreements — one API key to rule them all.
Merchant Integration Guide
Bank-agnostic. Interoperable. Built for emerging markets. One standard — any bank, any gateway, any fintech.
OpenWave is an open API standard for payments and open banking. It defines a unified contract so any bank, merchant, fintech, or gateway operator can plug into a single interoperable payment network — without bilateral agreements between every participant.
Libya's problem: Customers are locked to their bank's app. Merchants integrate with each bank separately. There is no shared payment identity layer. Money can't move freely.
OpenWave's solution: One standard that every participant implements. A bank integrates once and every merchant on any compliant gateway can accept payments from its customers.
Merchant OpenWave Gateway Debtor Bank (CBS) CBL LyPay Merchant Bank
│ │ │ │ │
│── POST /payments ────►│ │ │ │
│ /initiate │ │ │ │
│◄── { payment_url } ──│ │ │ │
│ │ │ │ │
│ [Customer opens checkout URL] │ │ │
│ │── resolve alias ─────►│ │ │
│ │── send OTP ──────────►│ │ │
│ │◄── OTP verified ──────│ │ │
│ │ │ │ │
│ ┌────────────────────────────────────────────────────────────────────┐ │
│ │ SAME_BANK: internal CBS book transfer (instant) │ │
│ │ LYPAY: debit at debtor CBS → LyPay instruction → credit at │ │
│ │ merchant bank (2–10 seconds) │ │
│ └────────────────────────────────────────────────────────────────────┘ │
│ │◄── credit confirmed ──────────────────────────────────── │
│◄── payment.completed ─│ │ │ │
│ webhook │ │ │ │