Crypto Payment Integration for Developers
Table of Content:
Available integration paths with CoinsPaid
CoinsPaid supports multiple crypto payment integration paths, from no-code dashboard usage to full REST API integration, so teams can integrate crypto payments in the way that best matches their stack and roadmap.
The options below cover all standard use cases, from eCommerce crypto checkout to programmatic payouts.
| Integration Type | CMS Plugins | Merchant API | Mass Payouts API | Business Account |
|---|---|---|---|---|
| Description | Ready-made plugins for WooCommerce, Magento, Shopify & other platforms. | REST API for creating payments, generating addresses/QRs, and handling callbacks. | API for bulk outgoing crypto transfers. | Manual dashboard for sending/receiving crypto and creating payment requests. |
| Best For | E-commerce sites on common CMS platforms | Custom web/mobile applications | iGaming, SaaS, fintech, marketplaces | SMBs, operations teams, early testing |
| Key Features | Quick setup, minimal coding, automatic updates, standard checkout. | Full control of payment flow, sandbox support, webhooks/callbacks. | Batch payouts, status tracking, multi-asset support. | No-code setup, manual management, basic reporting, compatible with later API integration. |
CoinsPaid overview – what makes it developer-friendly
CoinsPaid is an Estonia-licensed crypto payment gateway, built and maintained by a team with 10+ years of blockchain and payment experience. The platform is designed to be API-first, so developers can integrate crypto payments into existing architectures without reworking their core stack.
For typical crypto payment integration scenarios, most teams either install a ready-made CMS plugin (e.g., WooCommerce, Magento, Shopify) or connect directly to the crypto payment API for full control over payment creation, routing, and settlement. Both approaches share the same backend infrastructure, so you can start with plugins and later migrate to REST API integration without changing providers.
From a developer perspective, the key benefits are:
- Licensed European provider under Estonian regulation, with AML/KYC controls aligned to EU requirements.
- 10+ years of blockchain and payment experience, including high-volume merchant processing.
- API-first infrastructure designed around RESTful endpoints and webhooks/callbacks.
- Ready-made CMS plugins for WordPress/WooCommerce, Magento, Shopify, and other platforms exposing a standardized crypto checkout.
- Merchant API for custom web and mobile integrations, with support for address generation, invoices, fiat conversion, and transaction monitoring.
- SDKs and a dedicated sandbox environment for isolated testing of integration logic, callbacks, and error handling.
- 24/7 technical support and dedicated account managers for implementation, go-live, and incident handling.
- AML/KYC and ISO/IEC 27001-aligned security and compliance baked into the platform, so applications inherit compliant transaction flows by default.
This setup lets teams integrate crypto payments at different levels of depth: from quick plugin-based crypto checkout to fully customized crypto payment gateway integration with explicit control over wallets, webhooks, and reconciliation processes.
Ready-made plugins for CMSs
If your application is built on a standard CMS or eCommerce platform, the fastest way to enable crypto checkout is to use a ready-made CoinsPaid plugin instead of writing custom integration logic.
CoinsPaid provides pre-built crypto payment integration plugins for major platforms such as:
- WooCommerce (WordPress)
- Magento 2
- OpenCart
- PrestaShop
- Drupal
- Joomla.
All connect directly to our crypto payment gateway. You can review the current list of supported CMS plugins and their configuration details on our eCommerce solutions page.
API integration: architecture & workflow
CoinsPaid’s core crypto payment integration pattern is a server-to-server flow between your backend and the CoinsPaid crypto payment API, with the client only seeing the checkout data (address/QR, amount, status). The high-level architecture is:
Merchant Backend ↔ CoinsPaid API ↔ Blockchain ↔ Client Application
A typical crypto payment workflow looks like this:
- Create payment request (Merchant → CoinsPaid API)
Your backend issues a REST API call to create a payment (invoice/charge), specifying at minimum:- Payment amount (in crypto or fiat)
- Currency/asset (e.g., BTC, ETH, USDT)
- Callback URL (webhook endpoint on your side)
- Optional metadata / order ID for reconciliation
- Receive payment payload (CoinsPaid API → Merchant)
CoinsPaid returns a payment object containing:- Unique payment ID
- Destination address (and optional payment ID / memo if needed)
- Expiration time
- Suggested amount
- Optional pre-generated QR code URL/data
- Your application then renders this data in the client (web/mobile) as a crypto checkout screen.
- User broadcasts transaction (Client → Blockchain)
The customer sends the specified amount to the generated address from their wallet. CoinsPaid monitors the blockchain for incoming transactions to that address. - Blockchain confirmation (Blockchain → CoinsPaid)
Once the transaction is detected and reaches the required confirmations, CoinsPaid updates the payment status and applies any configured logic (e.g., underpayments/overpayments handling, partial confirmations). - Webhook / callback notification (CoinsPaid → Merchant)
CoinsPaid sends an HTTP POST callback to your configured webhook URL with the updated payment status and relevant fields (paid, confirmed, failed, expired, etc.).- You verify the signature / auth of the callback.
- You update your internal order/payment status accordingly.
- Optional auto-conversion to fiat (CoinsPaid internal)
If enabled, CoinsPaid can auto-convert the received crypto into fiat (e.g., USD/EUR) according to your account settings and risk rules. This is transparent to the customer and handled inside the gateway. - Settlement & reporting (CoinsPaid → Merchant)
Final balances and settlements are available via:- Business dashboard (manual view, exports)
- API endpoints for transaction lists, balances, and reports
- This allows you to integrate settlement data into your own reporting, reconciliation, and transaction monitoring pipelines.
In summary, your server integrates with the CoinsPaid crypto payment gateway integration layer via REST APIs and webhook callbacks, while CoinsPaid handles blockchain interaction, confirmation logic, and optional fiat conversion.
What developers get with CoinsPaid API
CoinsPaid exposes a crypto payment API designed for direct server-side integration into existing payment flows and back-office systems.
The interface is RESTful, with predictable request/response schemas and webhook-based callbacks for state changes, so you can integrate crypto payments without changing your core architecture.
Key capabilities for developers:
- RESTful endpoints
- Create and manage payments, invoices, and payout instructions.
- Trigger refunds and partial refunds where applicable.
- Query transaction and invoice status for reconciliation and monitoring.
- Webhook / callback support
- Real-time notifications for payment lifecycle events (created, pending, confirmed, failed, expired).
- Configurable callback URL per merchant or per request, depending on integration design.
- Signed payloads for verification on your side.
- Sandbox / test environment
- Isolated environment for crypto payment integration testing without using real funds.
- Safe space to validate webhook handling, error paths, currency handling, and edge cases.
- Separate API keys and credentials for sandbox vs production.
- API key and access management
- Multiple API keys per project or environment.
- Granular permissions for read/write operations (e.g., read-only vs full payment creation).
- Ability to rotate keys and restrict usage.
- Multi-currency handling
- Support for 20+ cryptocurrencies and 40+ fiat currencies.
- Configure which assets are available to customers in your crypto checkout.
- Aligns with internal pricing and treasury policies.
- Auto fiat conversion
- Optional auto-conversion from incoming crypto to configured fiat currencies (e.g., EUR, USD).
- Helps minimize volatility risk while still allowing users to pay in crypto.
- Settlement information accessible via dashboard or API.
- Transaction explorer and on-chain tracking
- Internal transaction explorer for monitoring payment status and blockchain confirmations.
- Direct linkage between on-chain TXIDs and invoices in your system.
- Useful for operations, support, and compliance review.
- Security controls
- HMAC signatures for securing webhook communication and validating message integrity.
- IP whitelisting to limit which servers can access the crypto payment gateway integration endpoints.
- TLS encryption enforced across all API traffic.
This toolset allows developers to integrate crypto payments, automate payouts, and connect CoinsPaid’s infrastructure to their own monitoring, logging, and compliance pipelines with minimal friction.
Compliance built in
CoinsPaid operates as a regulated VASP under Estonian jurisdiction, so compliance is part of the core platform rather than an add-on. When you integrate crypto payments via the CoinsPaid API, you are connecting to transaction flows that are already aligned with EU AML/CFT standards.
Key compliance and security properties:
- Estonian VASP license
CoinsPaid runs under an Estonian virtual asset service provider framework, with ongoing supervision and reporting requirements. - Merchant AML/KYC onboarding
All merchants go through full KYC/AML onboarding, including verification of corporate structure, UBOs, and business model. This reduces counterparty risk for partners and acquirers. - Transaction risk scoring and on-chain analytics
Incoming and outgoing transactions are checked using on-chain analytics and risk-scoring tools. High-risk flows can be flagged, delayed, or blocked according to configured rules. - Auditable logs and reporting
All payment events and settlements are logged, with exports and statements available via dashboard and API. This supports financial, tax, and compliance reporting, and can be integrated into your own audit pipeline. - ISO/IEC 27001-aligned infrastructure
Security controls, processes, and documentation are aligned with ISO/IEC 27001 practices for information security management. - GDPR-ready and privacy-focused
Data handling is built to support GDPR requirements: defined retention periods, data minimization principles, and clear separation between transactional data and personal data.
For developers and CTOs, this means your crypto payment gateway integration inherits AML/KYC compliance, transaction monitoring, and auditability instead of you having to replicate those layers in-house.
Technical support & documentation
CoinsPaid provides the documentation and support stack needed to implement and maintain a production-grade crypto payment integration. Core components span:
- Detailed API documentation
- REST endpoints for payments, invoices, payouts, and balances.
- Request/response schemas, parameter descriptions, and error codes.
- Webhook formats, signature verification examples, and retry behavior.
- GitHub examples and SDKs
- Reference implementations and helper libraries for Python, Node.js, PHP, and other common stacks.
- Examples covering typical flows: create payment, handle callback, trigger payout, perform status checks.
- 24/7 technical support
- Support via email or chat for integration issues, production incidents, and configuration questions.
- Response processes aligned with uptime and SLAs.
- Enterprise integration assistance
- Help with complex flows such as multi-tenant platforms, split payments, or integrating with existing PSPs and ERPs.
- Guidance on mapping CoinsPaid’s crypto payment API to your internal payment orchestration layer.
- Dedicated account manager
- Single point of contact for roadmap alignment, scaling, and custom requirements.
- Coordination between your technical team and CoinsPaid’s product/engineering where needed.
This setup is designed so that backend engineers can work directly with API docs and SDKs, while product and operations teams coordinate with account management and support.
What businesses integrate with CoinsPaid
CoinsPaid’s integration model is used across multiple verticals that need to integrate crypto payments or crypto payouts into existing flows:
- E-commerce stores
- Add a crypto checkout option alongside cards and traditional payment methods.
- Typical integration via CMS plugins (WooCommerce, Magento, Shopify) or direct Merchant API.
- SaaS and subscription platforms
- Implement recurring or usage-based crypto billing.
- Use webhooks and internal schedulers to manage subscription cycles and payment retries.
- iGaming and betting platforms
- Accept instant crypto deposits and perform mass payouts to players or affiliates.
- Rely on the Mass Payouts API and transaction monitoring for high-volume flows.
- Marketplaces and platforms
- Settle funds globally in crypto and/or fiat, while keeping internal ledgers in a base currency.
- Use multi-currency support and auto fiat conversion to align with treasury policies.
In all of these cases, the integration pattern is the same: a backend system connects to the CoinsPaid crypto payment API, uses webhooks for state changes, and consumes compliant, monitored transaction flows as part of its payment stack.
Why choose CoinsPaid
| Feature | CoinsPaid | BitPay | NOWPayments | Coinbase Commerce / Business* |
|---|---|---|---|---|
| Compliance | AML/KYC + Estonian VASP license (EU-regulated) | AML/KYC, US MSB / state licensing | Non-custodial gateway, no EU VASP license | Part of regulated Coinbase group; no EU VASP license |
| Fiat Conversion | Automatic conversion to 40+ fiat currencies | Automatic fiat settlement to bank accounts in supported regions | Crypto to fiat conversion within custody account | Primarily auto-converts into USDC; broader fiat via Coinbase Business |
| API Support | Full REST crypto payment API + SDKs, webhooks | REST API + plugins for major platforms | REST API + detailed docs and tools | Commerce / Business APIs + webhooks and on-chain payment protocol |
| Mass Payouts | Native crypto mass payouts API (B2B product) | BitPay Send mass payout platform | Mass payouts feature for bulk transfers | Available via Coinbase Server Wallet / Business APIs, not core Commerce-only |
| CMS Plugins | WooCommerce, Magento, Shopify + others | WooCommerce, Magento, Shopify + others | WooCommerce, Shopify, OpenCart, PrestaShop + others | WooCommerce, Shopify; no official Magento plugin |
| 24/7 Support | 24/7 technical support (email/chat, account managers) | Help center + tickets / phone; mainly US hours | 24/7 support advertised | Standard support; 24/7 not clearly advertised for Commerce |
*Coinbase is in the process of unifying Coinbase Commerce with Coinbase Business, which will expand custody and fiat cash-out capabilities.
For developers and CTOs, the practical differentiators are:
- Regulated EU VASP + built-in AML/KYC and transaction monitoring with CoinsPaid.
- Automatic conversion to 40+ fiat currencies, useful for accounting and treasury.
- Native mass payouts, multi-CMS plugin coverage, and 24/7 merchant-focused support as part of the same stack.
How to integrate in 3 steps
From a developer perspective, the basic crypto payment integration flow with CoinsPaid is:
- Register a business account & complete KYC/KYB
- Submit company details, UBO information, and required documents.
- After approval, you get access to the Business Account dashboard and can define who will manage API keys and permissions.
- Get API credentials (sandbox and production)
- Generate API keys for the sandbox test environment first, keep them isolated from production.
- Configure IP whitelists, key scopes, and webhook URLs.
- When ready to go live, issue production keys with appropriate roles and rotate test keys if needed.
- Integrate & test
- Choose an integration path: CMS plugin, REST crypto payment API, or Mass Payouts API.
- Use SDKs or direct HTTP calls to create payments, handle webhooks, and perform reconciliation.
- Run end-to-end test transactions in the sandbox (including error cases, timeouts, and callback handling), then switch endpoints and keys to production.
If you need a compliant, production-grade way to integrate crypto payments into your platform, get in touch with our team now. We’ll help you choose the optional integration method and walk you through it from onboarding to production.
The best blockchain and crypto integration service on the market
For teams that need a production-grade way to integrate crypto payments, CoinsPaid provides an API-first gateway with EU licensing, built-in AML/KYC, and full support for webhooks, sandbox testing, and multi-currency settlement.
Developers get REST endpoints, SDKs, and mass payout tools that plug into existing backends, while finance and compliance teams inherit transaction monitoring, auto fiat conversion, and auditable reporting.
Whether you run an eCommerce store, SaaS platform, marketplace, or iGaming product, you can integrate crypto payments through CoinsPaid’s crypto payment API, CMS plugins, or mass payout interfaces and operate within a regulated, security-focused environment from day one.
Crypto integration: FAQs
Yes. CoinsPaid exposes a REST-based crypto payment API over HTTPS. Requests and responses use JSON, with standard HTTP status codes, idempotent endpoints where applicable, and HMAC-signed callbacks for webhooks.
Yes. There is a dedicated sandbox (test) environment for crypto payment integration. You receive separate API keys for sandbox and production, so you can develop and validate your flows (payments, callbacks, errors, edge cases) without using real funds.
Any language that can send HTTPS requests and parse JSON can integrate with the CoinsPaid API (e.g., Node.js, Python, PHP, Java, Go, .NET). In addition to raw REST documentation, CoinsPaid provides SDKs and example code for popular stacks to speed up implementation.
Yes. You can enable automatic conversion of incoming crypto payments into supported fiat currencies (e.g., EUR, USD) at the account level. Conversion rules are handled inside the gateway; your integration receives payment and settlement information via dashboard and API.

