KashLink Escrow Engine
Embed secure peer-to-peer escrow payments directly into your software. Automate payouts, secure funds, and request instant fee structures with a robust, low-latency API.
Core Endpoints
Creates a secure transaction session and returns a checkout link where buyers confirm payment. Requires bearer token authentication with your API Secret Key.
Retrieves the active fee tiers. Helps developers display accurate KashLink fees (processing & withdrawal) in their checkouts before initialization.
The P2P Escrow Lifecycle
KashLink API handles the financial and trust layers automatically. Here is how integrations capture and disburse escrowed transactions:
1. Initialize
Call the API to initialize a checkout. Direct your buyer to the secure payment sheet link returned.
2. Escrow Held
Buyer pays via M-Pesa. Funds are safely secured. The API fires a transaction.escrow_held webhook.
3. Releasing Payout
Once delivery is verified, funds are released to the vendor. KashLink fires transaction.completed.