Three Ways to Accept Crypto Payments
REST API
40+ endpoints. Full control. Create transactions, manage checkouts, handle webhooks programmatically.
JavaScript Widget
One line of code. Embeddable checkout on any website. No redirects, no iframes.
Platform Plugins
Zero code. WordPress, WooCommerce, Shopify, PrestaShop, Magento, OpenCart, WHMCS, EDD.
Method 1: REST API Integration
CloudPaya provides a full REST API for developers who need programmatic control over crypto payment processing. Create transactions, generate payment pages, track statuses, and handle webhook notifications.
Create a Payment Transaction
The API returns a JSON response with the payment address, amount in crypto, QR code data, and a hosted payment page URL. Full parameters and response format in the API documentation.
Generate a Payment Link
Returns a hosted payment page URL you can share with customers via email, chat, or invoices — no website required.
Handle Webhook Notifications
CloudPaya sends an HTTP POST to your webhook URL when a payment completes:
Verify the key field matches your webhook secret from Dashboard → Settings → Webhooks.
Method 2: JavaScript Checkout Widget
Add crypto checkout to any website with a single script tag. No server-side code required.
Or trigger checkout programmatically via JavaScript:
Method 3: Platform Plugins (No Code)
Install a ready-made plugin for your e-commerce platform. No coding required — just install, enter your API key, and crypto checkout is live.
- WordPress / WooCommerce — install via Plugins → Add New, activate, enter API key in WooCommerce → Settings → Payments
- Shopify — add as custom payment method with CloudPaya gateway
- PrestaShop — upload module, configure in Payment → CloudPaya
- Magento 2 — install extension via Composer or upload
- OpenCart — upload extension, configure in Payments
- WHMCS — add as payment gateway module
- Easy Digital Downloads — install as EDD payment gateway
Supported Cryptocurrencies
CloudPaya supports 50+ cryptocurrencies across 10+ blockchains:
- Bitcoin: BTC (native SegWit)
- Ethereum: ETH, USDT, USDC, DAI, SHIB, LINK, UNI, AAVE
- Binance Smart Chain: BNB, USDT, USDC, BUSD
- Tron: TRX, USDT, USDC
- Solana: SOL, USDT, USDC
- Polygon: MATIC, USDT, USDC
- Arbitrum, Optimism, Base: USDT, USDC
- Others: Litecoin (LTC), Dogecoin (DOGE), Bitcoin Cash (BCH), Avalanche (AVAX)
How Pricing Works
CloudPaya charges per-transaction fees only. No monthly fees, no setup costs, no withdrawal fees:
- Under $100: 1% + $0.30 per transaction
- $100 – $999: 0.8% + $1.00
- $1,000+: 0.5% + $2.00
No minimum. No maximum. Process a $1 payment or a $100,000 payment — same tiered structure, no approvals needed.
Frequently Asked Questions
How fast can I start accepting crypto payments?
Under 5 minutes. Sign up, add wallet addresses, and integrate via plugin or widget. No approval process, no KYC verification, no waiting period.
Can I accept crypto payments without a website?
Yes. Use the payment-link API endpoint to generate hosted payment pages. Share the link via email, social media, or messaging apps.
Do I need technical skills?
Not for plugins or the JavaScript widget. For API integration, basic HTTP/REST knowledge is sufficient. Full Swagger documentation is provided with examples.
What happens when a customer pays?
The crypto goes directly from the customer’s wallet to your wallet on the blockchain. CloudPaya never holds or touches the funds. You receive a webhook notification confirming the payment.
Can I accept crypto on WooCommerce?
Yes. Install the CloudPaya WooCommerce plugin, enter your API key, and crypto appears as a payment option at checkout alongside your existing payment methods.