How to build: Payments and Distribution
Partner payment setup and (later) channels.
Middleware Backend · winner · live
POST https://middleware-dev.bookdirect.live/api/v1/bookdirect/payments/initialize
POST https://middleware-dev.bookdirect.live/api/v1/bookdirect/payments/verify/{reference}
POST https://middleware-dev.bookdirect.live/api/v1/bookdirect/payments/webhook/paystack
GET https://middleware-dev.bookdirect.live/api/v1/bookdirect/payments/wallet/virtual-account
GET https://middleware-dev.bookdirect.live/api/v1/bookdirect/payments/wallet/balance
| Screen | Status | Winner |
|---|---|---|
| Payments / Payment Transactions | implemented (guest pay) | payments initialize / verify |
| Invoices | to implement | — |
| Refunds | to implement | no refunds folder yet |
| Payment Provider Settings | partial | Paystack via Middleware PAYSTACK_SECRET_KEY (server) |
| Channel Manager / Channel Distribution / Metasearch | to implement | old Google ARI playbook — no google-rates folder in routes.json |
| Direct Booking Engine / Booking Widget | implemented UI | Direct Booking |
| Guest Communication | to implement | emails folder missing |