Accept crypto payments,
settled straight to your wallet
Every payment gets its own deposit address and real-time status. Accept USDT, USDC and native coins on 10 blockchains through the API, invoices, payment links or POS — then settle automatically or keep a custody balance.
Free to sign up. Build and test your integration in the sandbox first.
- Waiting
waiting - Confirming
confirming - Confirmed
confirmed - Settling
sending - Finished
finished
From payment to settlement in four steps
No nodes to run, no addresses to manage and no sweeping to handle — OmniWallet takes care of it.
Create a payment
Create a payment through the API, a hosted invoice, a payment link or POS. Price it in fiat and choose the coin your customer pays with.
Customer pays a unique address
A fresh address is assigned to the payment. Your customer scans the QR code or copies the address, and the payment page updates in real time.
Confirmed and screened
Deposits are credited once they reach each chain’s confirmation threshold and are screened against sanctions and scam lists. Every status change is sent to your system as a signed IPN.
Settled automatically
After the service fee, funds are paid to your own wallet — or kept in your custody balance for payouts, conversions and sub-accounts.
Every way to get paid, one account
Online checkout, in-store payments, subscriptions or fundraising — all managed from the same dashboard and API.
Hosted invoices
Create a payment URL where customers choose their coin, with redirect URLs for success, cancellation and partial payment.
Payment links
Create fixed or open-amount payment links without writing code, and share them in chats, emails or social posts.
Donation pages
Launch a branded donation page with suggested amounts and a fundraising goal.
Point of sale
A web POS plus iOS and Android apps: enter an amount, show the QR code and get notified the moment it’s paid.
Embeddable button & widget
Add a payment button or donation widget to your site that opens the payment page in a pop-up.
Mass payouts
Pay many addresses at once, with 2FA, optional one- or two-level approval, and whitelisted destinations only.
Sub-accounts (custody API)
Create sub-accounts for the users of your platform: deposit addresses, transfers between accounts, write-offs and balances.
Recurring subscriptions
Create subscription plans that email a payment link every period or charge a sub-account balance directly.
Conversions
Convert between stablecoins, or between native coins and stablecoins, inside your custody balance.
How the money reaches you
Once a payment to its unique address is confirmed, settlement is handled from the platform hot wallet. Collecting funds from deposit addresses happens separately in the background, so it never slows settlement down.
Auto-settlement
DefaultAs soon as a payment is confirmed, the amount minus the service fee is paid from the hot wallet to the wallet you registered. Our target is to broadcast the settlement within about 60 seconds of confirmation.
- Settlement wallets are bound with 2FA; changes take effect after 24 hours and trigger an email alert
- Optionally convert to a settlement currency of your choice
- Every settlement comes with its on-chain transaction hash
Custody balance
Funds stay in your OmniWallet balance until you need them.
- Mass and scheduled payouts
- Sub-account deposits, transfers and write-offs
- Subscription charges and conversions

Payments, payouts and reconciliation in one place
Follow every payment in real time and give each team member the right role.
- Dashboard, payment history and ledger entries
- Team roles and permissions, one- or two-level payout approval
- API keys, IPN settings and delivery logs
- AML review, fund tracing and audit logs
A REST API compatible with NOWPayments
Endpoints, fields, status values and currency codes match NOWPayments v1. Already integrated with NOWPayments? Change the base URL and API key to migrate.
- IPNs signed with HMAC-SHA512 in the
x-omni-sigheader Idempotency-Keyon every create request, so retries never create duplicates- A sandbox connected to real blockchain testnets
curl -X POST "https://omniwallet.ewin888.com/api/v1/payment" \
-H "x-api-key: YOUR_API_KEY" \
-H "Content-Type: application/json" \
-H "Idempotency-Key: order-A-1024" \
-d '{
"price_amount": 120,
"price_currency": "usd",
"pay_currency": "usdttrc20",
"order_id": "A-1024",
"order_description": "Pro plan, 12 months",
"ipn_callback_url": "https://example.com/ipn"
}'{
"payment_id": 355446374401130,
"payment_status": "waiting",
"pay_address": "TJ8nq3M5yVfQ9C2dWkPz7aH4sLrE6uXbGt",
"price_amount": 120,
"price_currency": "usd",
"pay_amount": 120.02,
"pay_currency": "usdttrc20",
"order_id": "A-1024",
"network": "TRC20",
"expiration_estimate_date": "2026-10-02T09:15:00.000Z",
"omni_payment_url": "https://omniwallet.ewin888.com/payment/4fKq9ZtR2mXcL8vBnW1pYs"
}Security built for custodial funds
We hold funds on your behalf, so key management, signing and payout controls sit at the core of the design.
Isolated signing service
Keys live only in a signing service with no public endpoint. It signs only transactions it builds itself under policy — never blind hashes.
Cold multisig storage
Most funds are kept in cold multisig wallets; the hot wallet holds only what day-to-day settlement and payouts need.
2FA and address whitelists
Payouts and settlement wallet changes require 2FA, verified by the signing service itself. New addresses go through a 24-hour cooling-off period.
AML screening of deposits
Incoming funds are checked against OFAC, UN and EU sanctions lists, plus ScamSniffer and Tether freeze lists.
A custodial service that starts with verification
OmniWallet receives and holds funds on your behalf, so every merchant is verified before accepting live payments.
Merchant verification (KYB)
After signing up, submit your company registration and beneficial ownership details. Live payments are enabled once you’re approved; the sandbox needs no verification.
Prohibited businesses
Illegal goods, fraud, unlicensed financial services, mixing services and similar businesses may not use OmniWallet. See the full list in our Acceptable Use Policy.
Ongoing monitoring
We monitor transaction risk continuously. Funds that match a sanctions list are frozen and never returned automatically. See our AML/KYC Policy.
Frequently asked questions
What is OmniWallet?
Which blockchains and coins are supported?
How fast are payments settled to my wallet?
What if a customer underpays, overpays or pays late?
partially_paid and the customer can top up before the payment expires. Overpayments are credited in full. Payments are valid for 24 hours by default (up to 7 days), and late deposits are still detected and handled.What if a customer sends the wrong coin?
Can I migrate from NOWPayments?
Do I need to verify my business?
Is there a sandbox?
Start accepting crypto payments
Sign up for free, build your integration in the sandbox, and switch to production once your business is verified.