Nigeria πŸ‡³πŸ‡¬ is live β€” Zambia πŸ‡ΏπŸ‡² coming soon.View countries
2SettleSend Money Now

For Developers

Build Crypto-Funded Payments That Settle to Bank Accounts.

Accept crypto from users and deliver cash to bank accounts via simple APIs and real-time webhooks.

Read the DocsGet API KeysTalk to Sales
WebhooksBank ValidationTransparent FeesAudit-Friendly References

What You Can Build

Build Reliable Settlement Flows

Payouts to Bank Accounts

Send cash payouts to recipients after crypto-funded payment confirmation.

Merchant Checkout

Accept crypto from customers and settle cash directly to business bank accounts.

Marketplace Flows

Let customers pay in crypto while sellers receive fiat settlement into bank accounts.

Remittance & Disbursements

Orchestrate single or multi-recipient payout flows across supported corridors.

Quickstart

Integrate in Three Steps

1

Create account + API keys

Get credentials and configure your environment.

2

Create transfer intent / quote

Generate quote with required crypto amount and fee details.

3

Listen for webhooks + update UI

React to status events and keep users informed in real time.

Go live in hours, not weeks.

Core API Capabilities

Developer-Ready Building Blocks

Create Quote

Get exact crypto required, fee breakdown, and quote expiry.

Create Transfer / Payout

Trigger recipient bank settlement after payment confirmation.

Bank Account Verification

Validate recipient account details with name-match checks.

Webhooks

Receive status events so your app can react instantly.

Transaction Status

Track every transfer state from pending to settled.

Compliance-Ready Controls

Apply limits and verification tiers for safer operations.

Code Examples

Copy, Test, Ship

Create Quote

curl -X POST https://api.2settle.io/v1/quotes \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "fiat": "NGN",
    "amount": 120000,
    "asset": "USDT_TRC20"
  }'

Create Transfer

curl -X POST https://api.2settle.io/v1/transfers \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "reference": "ref_12345",
    "quote_id": "qt_12345",
    "recipient": {
      "bank_code": "058",
      "account_number": "0123456789"
    }
  }'

Verify Bank

curl -X POST https://api.2settle.io/v1/banks/verify \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "bank_code": "058",
    "account_number": "0123456789"
  }'

Webhook Handler

curl -X POST https://your-app.com/webhooks/2settle \
  -H "X-2Settle-Signature: tssig_xxx" \
  -H "Content-Type: application/json" \
  -d '{"event":"transfer.settled","reference":"ref_12345"}'

Security note: always verify webhook signatures.

Events & Statuses

Track Every Transfer Event

Status Pipeline

PendingConfirmedSettlingPaid

Sample webhook events: `transfer.pending`, `transfer.confirmed`, `transfer.settled`.

Pricing & Limits

Clear Cost Model for Integration

Conversion Charge

1%

Applied per conversion.

Processing Fee

₦1,000 / ₦2,000 / ₦5,000

Tiered by amount range.

Settlement Target

~15 mins

Subject to confirmations and checks.

Verification Limits

$2k / $5k + business tiers

Varies by verification level.

Developer Support

Build with Technical Confidence

Test Environment

Sandbox access is planned and marked as Coming Soon.

Integration Support

Get direct support for implementation planning and go-live readiness.

Status & Incident Communication

Receive operational updates and clear communication on service events.

Do you provide a sandbox environment?

Sandbox environment is coming soon. You can still begin integration planning with docs and support.

Do I need webhooks?

Yes, recommended. Webhooks provide near real-time updates while polling can be used as fallback.

Can we use this for business payouts?

Yes. Flows are built for C2B and B2B settlement use cases with trackable status updates.

Ship Settlement Flows Your Users Trust.