Developer hub
Build payment flows
in minutes,
not weeks
Clean REST API, typed SDKs, interactive sandbox, and a team of developers who built every feature you're about to use.
<span class="text-[#FF7B72]">import </span>Payve from '@payve/sdk';
<span class="text-[#79C0FF]">const</span> client = new Payve({
apiKey: process.env.PAYVE_API_KEY,
});
// Create a payout
<span class="text-[#79C0FF]">const</span> payout = await client.payouts.create({
amount: 50000, // ₦500.00 in kobo
currency: 'NGN',
channel: 'bank_transfer',
beneficiary: {
name: 'Amara Diallo',
accountNumber: '0123456789',
bankCode: '044', // Access Bank
},
reference: 'pyt_ref_001',
idempotencyKey: 'idem_abc123',
});
<span class="text-[#D2A8FF]">console</span>.log(payout.id); // pyt_01hx...
console.log(payout.status); // 'pending'Payout in 5 lines
Dead-simple API, powerful enough for scale
Our SDK handles idempotency, retry logic, and error parsing so you can focus on building your product. Typed responses mean your IDE catches errors before runtime.
import Payve from '@payve/sdk';
const client = new Payve({
apiKey: process.env.PAYVE_API_KEY,
});
// Create a payout to a Nigerian bank
const payout = await client.payouts.create({
amount: 50000, // ₦500.00 in kobo
currency: 'NGN',
channel: 'bank_transfer',
beneficiary: {
name: 'Amara Diallo',
accountNumber: '0123456789',
bankCode: '044', // Access Bank
},
reference: 'pyt_ref_001',
idempotencyKey: 'idem_abc123',
});
console.log(payout.id); // pyt_01hx...
console.log(payout.status); // 'pending'Everything you need
All the documentation, tools, and resources to build with Payve.
API Reference
Full OpenAPI 3.0 spec with request/response examples for every endpoint.
Open reference →Quickstart
Send your first payout in under 10 minutes with step-by-step code examples.
Get started →SDKs
Official client libraries for Node.js/TypeScript, Python, Go, and PHP.
Browse SDKs →Webhooks
Real-time event notifications with HMAC-SHA256 signed payloads and auto-retry.
Learn more →Official SDKs
Maintained by the Payve team. Typed, tested, and production-ready.
Node.js / TypeScript
Officialnpm install @payve/sdkPython
Officialpip install payveGo
Officialgo get github.com/payve/goPHP
Officialcomposer require payve/sdkWebhook events
Subscribe to any combination of events. Payloads are HMAC-SHA256 signed with your webhook secret.
payout.pendingPayout submitted to channel, awaiting processing
payout.succeededPayout delivered and confirmed by channel
payout.failedPayout rejected or timed out
payin.receivedPayment received into virtual account
payin.creditedFunds settled into merchant wallet
conversion.doneFX conversion completed at locked rate
Get your API keys
Create a free account and get access to sandbox API keys instantly. No credit card required.