SwitchLock Docs
Payments

Payments Overview

SwitchLock gives you three ways to move money — choose based on who initiates the payment and where funds come from.

Three payment types

All three routes end at the same place — funds locked in escrow — but they differ in how the buyer pays and who calls the API.

TypeUse caseWho calls the APIBuyer pays from
Payment Link
Marketplace checkout, invoice payment, peer-to-peer tradeYour servergenerates the linkTheir SwitchLock wallet
EFT Checkout
Card-funded escrow via HyperPay/Oppwa gatewayBuyer's devicecompletes on widgetDebit / credit card
Direct Deposit
Pre-fund a wallet from an external bank transferYour serverposts the depositExternal bank account

Payment link lifecycle

Every payment link starts as PENDING and moves to one of three terminal states. Links expire automatically after 24 hours if the buyer does not act.

Link created
PENDING
PAID
Buyer verified OTP
and funds moved to escrow
EXPIRED
24 hours elapsed
without payment
CANCELLED
Buyer or system
called reject-payment
Terminal — escrow funded
Terminal — no action
Terminal — rejected

All three terminal states are final — a cancelled or expired link cannot be reactivated. Generate a new payment link if you need to retry.

Explore each payment type

Next steps