Payments

Every money movement is recorded as an immutable ledger entry with a provider reference.

Payment records
Placeholder rows; amounts intentionally blank until commercial terms are set.
ReferenceTypePartyAmountStatus
PAY-5521Trip paymentAmaka N.Captured
PAY-5520Wallet fundingSegun L.Pending
PAY-5518Founding memberHauwa S.Captured
PAY-5511RefundHauwa S.Reversed
PAY-5502Driver payoutChinedu O.Processing
Provider integration points
Where a future provider plugs in — each is a server-side function boundary.

Passenger trip payment

Charge on trip completion or wallet debit

Wallet funding

Hosted checkout / bank transfer, confirmed by webhook

Membership payment

Recurring or one-off charge, status drives access

Founding member payment

One-off charge, unlocks founding benefits

Driver payout

Batch transfer to verified bank account

Withdrawal request

Driver-initiated payout, admin or rule approval

Refund

Reverse a captured payment, credit the wallet ledger