Build B2B payment workflows with OneLink Pay
Our developer tools are designed to help approved businesses create collection requests, track deposits, manage balances, initiate payouts, and receive transaction status updates.
API Capabilities
A complete set of endpoints for managing the full B2B payment lifecycle, from onboarding through payout.
Customer Onboarding
Submit KYB applications, upload documents, and track verification status programmatically.
Collection Request Creation
Create collection requests with payer details, invoice references, expected amounts, and business purpose.
Payment Instruction Generation
Generate unique payment instructions including bank details and reference codes for each collection.
Deposit Webhook
Receive real-time notifications when deposits are received, pending review, approved, or restricted.
Ledger Balance Query
Query available, pending, and reserved balances across fiat and stablecoin denominations.
Conversion Order
Initiate fiat-to-stablecoin or stablecoin-to-fiat conversions with quoted rates and settlement tracking.
Beneficiary Management
Add, update, and manage whitelisted beneficiaries including bank accounts and wallet addresses.
Payout Initiation
Initiate payouts to approved beneficiaries via bank transfer or stablecoin with full status tracking.
Compliance Case Status
Query the status of compliance reviews, pending holds, and required actions on flagged transactions.
Webhook Events
Subscribe to real-time event notifications for every stage of the payment lifecycle.
collection_request.approveddeposit.receiveddeposit.pending_reviewdeposit.approveddeposit.restrictedconversion.completedpayout.initiatedpayout.settledpayout.failedExample Request
Create a collection request with a single API call. All requests require a valid API key and are subject to compliance review.
POST /v1/collection-requests
Authorization: Bearer sk_live_...
{
"payer_name": "Acme Corp",
"amount": 25000,
"currency": "USD",
"invoice_id": "INV-2026-0042",
"business_purpose": "Software licensing payment"
}{
"id": "cr_abc123",
"status": "pending_review",
"payment_instructions": {
"bank_name": "Partner Bank",
"account_number": "****4521",
"reference": "OLPAY-CR-ABC123"
}
}API access is currently available to approved business customers and partners only.
Request API Access