ONELINK PAY
Developer Preview

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.approved
deposit.received
deposit.pending_review
deposit.approved
deposit.restricted
conversion.completed
payout.initiated
payout.settled
payout.failed

Example Request

Create a collection request with a single API call. All requests require a valid API key and are subject to compliance review.

Request
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"
}
Response
{
  "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