Developer platform

Ship escrow, wallets, and webhooks like any modern API

Authenticate with keys, call REST endpoints, subscribe to signed webhooks, and automate releases when your product events fireβ€”sandbox first, production when you’re ready.

REST + webhooks

Idempotent creates, explicit statuses, and delivery receipts you can replay.

Sandbox parity

Exercise failure paths and signature rotation without touching customer money.

Automation hooks

Split payouts, milestone releases, and reconciliation jobs driven by events.

From first POST to production traffic

Start with the quickstart to create a deal and fund it in test mode. Layer authentication, wire webhooks to your queue, then promote the same integration with live keys when compliance checks pass.

Developer menu on this page

Every section matches the nav anchors. API keys, docs, and dashboards unlock after you register.

Core APIs

Escrow API

Create deals, move milestones, and release funds programmatically.

Reference in dashboard after sign-up.

Wallet API

Automate top-ups, internal transfers, and balance queries.

Wallet endpoints with keys.

Transaction API

List, filter, and attach metadata across money movement.

Query from your integration.

Start building

Quickstart guide

Spin up your first escrow call in under an hour.

Included in developer resources.

API authentication

Issue test/live keys, rotate secrets, and sign outbound webhooks.

Keys panel post registration.

Webhook setup

Register HTTPS endpoints, verify signatures, and handle retries.

Configure in developer settings.

Sandbox environment

Mirror production schemas with fake money and accelerated clocks.

Toggle per environment.

API testing console

Paste sample payloads and inspect responses before you code.

Available in dashboard.

Developer tools

API docs

Complete reference with examples across escrow, wallet, and payouts.

Linked from your account.

SDKs

Official helpers for JavaScript, PHP, Python, and more.

Packages & install notes in-app.

Integration examples

Checkout flows, marketplaces, and mobile snippets you can fork.

Sample repos after login.

Integration guides

End-to-end recipes from auth to first live transaction.

Step-by-step in help center.

Demo listings (dev)

On localhost, demo property pages can use real chat and escrow against Flutterwave test funds. Set AFRIPAY_PROPERTY_DEMO_DEV=0 to freeze demos, or =1 to force on for non-local hosts.

Surrogate DB rows & system seller user are created automatically.

Advanced

Split payments

Route one collection into multiple beneficiaries with declared shares.

Advanced payout APIs.

Escrow automation

Let webhook events trigger releases, reminders, and internal workflows.

Event-driven flows.

Event logs

Trace requests, webhook deliveries, and retries with correlation IDs.

Observability in dashboard.

Developer dashboard

Keys, environments, usage charts, and team accessβ€”your control tower.

Opens after sign-up.

Build with Afripay

Create an account to access keys, sandbox, docs, and integration support.

Sign up free Create account