$840M+volume processed

Every Guaranteed.

Crypto deposits and merchant withdrawals for BTC, TRX, USDT, and USDC — one API for inbound payments and outbound payouts.

BTCTRXUSDTUSDC

Free to start · 190+ countries · 99.9% uptime SLA

$840M+volume processed190+countries reached99.9%uptime SLA<200msAPI response4assets, one API24/7monitoring$840M+volume processed190+countries reached99.9%uptime SLA<200msAPI response4assets, one API24/7monitoring

Infrastructure

Production-ready from the first API call

Deposits, withdrawals, balances, and webhooks — isolated per merchant, monitored end-to-end, delivered with cryptographic proof.

Explore the API
99.9%

Uptime SLA

Production-grade availability for deposit and withdrawal flows.

190+

Countries

Accept crypto from operators and users worldwide.

HMAC

Signed webhooks

Every event verified — no polling, no guesswork.

4 assets

One API

BTC, TRX, USDT, and USDC through a single integration.

Deposit triggered. Address sent.But did it confirm?

Platforms send and forget. But the cost of these failures is real.

Deposit never confirms

User sends crypto but your platform never gets notified. The session times out. They don't retry.

Manual wallet management

Each operator runs their own nodes and keys. One mistake and funds are lost or stuck.

No merchant isolation

Shared credentials between platforms. One breach exposes every operator on the gateway.

No fallback path

Single webhook endpoint, no retries. When it fails, deposits sit unconfirmed for hours.

Two-way gateway

Money in. Money out. One platform.

Webstriva handles the full lifecycle — from user deposits that credit your platform, to merchant withdrawals that settle to your treasury wallets.

Inbound

Deposit flow

Users fund accounts via crypto

  1. 01

    Create deposit

    POST /api/v1/payments with amount and crypto

  2. 02

    User pays

    Unique address generated for on-chain transfer

  3. 03

    Confirm

    Blockchain confirmation tracked automatically

  4. 04

    Webhook

    payment.paid event credits merchant balance

Outbound

Withdrawal flow

Merchants settle to whitelisted wallets

  1. 01

    Whitelist address

    Add treasury wallet in merchant dashboard

  2. 02

    Request payout

    POST /api/v1/withdrawals from available balance

  3. 03

    Review

    Optional admin approval before processing

  4. 04

    Settle

    withdrawal.completed webhook confirms payout

GET /api/v1/balancesReal-time available + pending

Merchant dashboard

Everything visible. Nothing hidden.

Deposits, withdrawals, balances, webhooks, and API credentials — in one operator workspace.

cfdpax.com/dashboard

Good afternoon, Alex 👋

Deposits, withdrawals, and integrations at a glance.

Available balance

$24,850

+12% this week

Deposit volume

$840K

142 confirmed

Pending payouts

$1,200

2 processing

Success rate

98.4%

Last 30 days

Recent depositsView all →
dep_88421USDT$250.00paid
dep_88419BTC$1,200.00paid
dep_88415TRX$85.00pending

Deposits and withdrawals in three lines of code.A REST API that respects your time.

Grab an API key, paste a snippet, ship. Create deposits and request withdrawals across BTC, TRX, USDT, and USDC.

8 signed webhook event types, HMAC-SHA256

payment.created → payment.paid · withdrawal.created → withdrawal.completed

deposit.sh
bash
# config/webstriva.php + app/Services/WebstrivaService.php
Http::withToken(config('webstriva.api_key'))
    ->post('https://cfdpax.com/api/v1/payments', [
        'amount' => '250.00',
        'crypto' => 'USDT',
        'merchant_ref' => 'dep_88421',
    ]);

200 · Response

{
  "id": "pay_7f3a9c2e",
  "status": "pending",
  "crypto": "USDT",
  "amount": "250.00",
  "address": "TXyz9k2m...",
  "merchant_ref": "dep_88421"
}

Integrations

Works with the stack you already run on

Connect Webstriva to your existing backend in minutes. REST API, signed webhooks, and a merchant dashboard. No rip-and-replace, no new infrastructure to manage.

Webstriva
REST API
Webhooks
Dashboard
SHKeeper
K8s
Docker

Don't see your tool? Webstriva exposes a full REST API. Explore the API

From API call to confirmed deposit.One infrastructure layer. Every asset.

01

Create

Merchant calls Webstriva API

02

Address

Unique wallet generated

03

Pay

User sends crypto on-chain

04

Confirm

Blockchain confirmation tracked

05

Notify

Signed webhook dispatched

06

Credit

Platform credits user balance

Deposits fan out across four assets, with automatic webhook retries when delivery degrades.

BTC

On-chain deposits

TRX

Tron network

USDT

Stablecoin deposits

USDC

Stablecoin deposits

Every deposit,across your entire stack.

Trading Platforms

Deposits that confirm every time

Users fund accounts with BTC, TRX, USDT, or USDC. Your platform gets a webhook when the deposit lands.

Brokers

Multi-merchant from day one

Each white-label operator gets isolated credentials. Scale to hundreds of platforms without shared keys.

Fintech

One integration, four assets

Single REST API for all supported cryptocurrencies. No node management, no wallet infrastructure.

Exchanges

Webhooks you can trust

HMAC-verified events with retry logic. No polling, no missed deposits, no manual reconciliation.

White-label

Tenant isolation built in

Separate API keys, webhooks, and payment history per operator. No shared state between merchants.

Compliance

Audit-ready payment records

Full deposit history, webhook delivery logs, and merchant references for reconciliation and reporting.

Meet the engine.The infrastructure layer behind every deposit.

Webstriva Engine

Monitoring deposits 24/7

BTC confirmed

Tracks every deposit on-chain

Address generation, confirmation monitoring, and status updates — all automated.

Built on SHKeeper infrastructure

Production-grade crypto processing for BTC, TRX, USDT, and USDC.

Multi-tenant by design

Isolated merchant accounts with separate keys, webhooks, and payment history.

Dashboard for operators

Volume, pending deposits, and webhook delivery — visible in natural language.

Built for trading platforms.Secure, scalable, and production-ready.

$0M+

Volume processed

0+

Countries reached

0.0%

Uptime SLA

Webstriva is built for trading platforms, brokers, and fintech operators who need reliable crypto deposit and withdrawal infrastructure at scale.

FAQ

Questions operators ask before they ship

Everything you need to know about integrating crypto deposits into your platform.

Read full documentation

Webstriva supports BTC, TRX, USDT/USDC on TRC20, and USDT/USDC on ERC20 (ETH-USDT, ETH-USDC). Each deposit API call returns a unique wallet address for that payment.

Register a webhook URL in your dashboard. When a deposit confirms on-chain, Webstriva sends a signed POST request with HMAC-SHA256 in the X-Webstriva-Signature header. Verify the signature and credit the user.

Yes. Every operator gets separate API keys, webhook endpoints, and payment history. Tenants cannot access each other's data or credentials.

Most platforms ship in an afternoon: register, create an API key, call POST /api/v1/payments when a user wants to deposit, and handle the webhook callback when funds arrive.

No. Webstriva handles wallet infrastructure and blockchain monitoring via SHKeeper. You integrate through REST API and webhooks only.

Webstriva retries delivery automatically. You can inspect webhook logs in the operator dashboard and replay events if needed.

Ready to start

Ship deposits and withdrawals your users can rely on

One API for crypto in and out — signed webhooks, isolated merchants, and a dashboard built for operators. Webstriva handles the infrastructure.