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

POST https://cloudpaya.com/api.php function=create-transaction &api-key=YOUR_API_KEY &amount=50.00 &currency_code=USD &cryptocurrency_code=ETH &title=Order #123 &redirect=https://yoursite.com/thank-you &webhook_url=https://yoursite.com/webhook

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

POST https://cloudpaya.com/api.php function=payment-link &api-key=YOUR_API_KEY &amount=100 &currency_code=USD

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:

{ "key": "your_webhook_secret", "transaction": { "id": 123, "amount": "50.00", "cryptocurrency_code": "ETH", "status": "C", "hash": "0xabc..." } }

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.

<script src="https://cloudpaya.com/js/client.min.js"></script> <div id="bxc-pay" data-amount="50" data-currency="USD" data-title="Order #123"> </div>

Or trigger checkout programmatically via JavaScript:

BXC.checkout({ amount: 50, currency: 'USD', title: 'Order #123', redirect: 'https://yoursite.com/thank-you', callback: function(transaction) { console.log('Paid:', transaction.id); } });

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.

Supported Cryptocurrencies

CloudPaya supports 50+ cryptocurrencies across 10+ blockchains:

How Pricing Works

CloudPaya charges per-transaction fees only. No monthly fees, no setup costs, no withdrawal fees:

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.

Accept Your First Crypto Payment in 5 Minutes

Free signup. No KYC. No bank account. 50+ cryptocurrencies.

Create Free Account View API Docs