To accept crypto payments on your website, use a ready-made plugin when your ecommerce, billing, digital-download, or donation platform is supported and you want the most straightforward setup. Use an API when you have a custom website, application, SaaS platform, Telegram bot, or payment workflow that needs its own order and fulfillment logic. If neither route fits, Coinom currently offers custom plugin and integration development for unsupported platforms at no additional cost, subject to project review and current availability.
Coinom is a crypto payment gateway that supports all three paths. Its ready-made plugins and REST API connect a business to hosted cryptocurrency checkout, blockchain payment monitoring, confirmation tracking, payment-status updates, callbacks, server-side verification, and merchant transaction records. The difference is not how the blockchain payment is processed; it is how the gateway connects to your website or application.
This guide explains plugin vs API integration in practical terms, shows which option suits different projects, and covers secure verification and testing before you accept live customer payments.
Quick Answer: How to Accept Crypto Payments on Your Website
- Choose a plugin if Coinom already supports your platform and you use its standard order, invoice, download, or donation workflow. This is usually the simplest route for WooCommerce, WHMCS, PrestaShop, OpenCart, Easy Digital Downloads, and WordPress donation websites.
- Choose the API if your project is custom or needs to connect payments to user accounts, service plans, license delivery, internal credits, databases, notifications, or other business-specific actions.
- Ask about a custom integration if no official plugin matches your website, CMS, ecommerce platform, or application and you do not want to build the connection yourself. Coinom’s current plugins page says this development is available at no additional cost.
A plugin is not automatically better than an API, and an API is not reserved for large companies. A standard store usually benefits from a plugin; a small custom app may genuinely need an API. Choose according to your platform, workflow, technical resources, and maintenance plan.
How Accepting Crypto Payments on a Website Actually Works
A crypto gateway turns a blockchain transfer into a payment event your business software can understand. Instead of publishing one shared wallet address and manually matching transfers to orders, the website creates a payment request connected to a specific purchase.
- The customer chooses cryptocurrency during checkout.
- The website creates a unique payment request for the order or invoice.
- The hosted checkout shows the amount and supported cryptocurrency and network options.
- The customer selects an asset and network, then sends the payment from a compatible wallet or exchange.
- Coinom monitors the relevant blockchain and tracks the transaction’s confirmation status.
- The connected plugin or callback URL receives a payment-status update.
- The payment is verified through the platform integration or securely on the merchant’s server.
- The order, invoice, service, download, donation, or account credit can then be updated.
Plugins and APIs automate this same underlying process. A plugin packages the connection for a specific platform and maps payment results to its familiar order or invoice states. An API gives a developer the building blocks to connect the same payment flow to a custom system.
You might also be interested in: What Is a Crypto Payment Gateway? Everything You Need to Know
Plugin vs API: Which Is Better for Your Crypto Checkout?
| Decision factor | Ready-made plugin | Direct API integration |
|---|---|---|
| Best suited for | Merchants using a supported platform and its standard workflow | Custom projects or workflows that need developer control |
| Project types | Ecommerce stores, billing systems, downloads, and donations | Custom websites, SaaS, web or mobile apps, communities, and bots |
| Technical knowledge | Usually platform administration, configuration, and testing | Server-side development, integration, and testing skills |
| Typical setup effort | Usually lower because the platform connection is already packaged | Depends on the custom checkout and fulfillment requirements |
| Custom development | Normally not required for the standard supported workflow | Required to connect requests, callbacks, verification, and fulfillment |
| Checkout flexibility | Follows the options provided by the platform and plugin | More control over the experience before and after hosted checkout |
| Order or invoice connection | Mapped to the supported platform’s existing records and statuses | Mapped by the developer to custom IDs, tables, and states |
| Custom business logic | Best for standard platform behavior | Suitable for licenses, credits, access rules, and internal workflows |
| Apps and Telegram bots | Not the usual route | Supported through a secure backend and the documented API flow |
| Maintenance responsibility | Merchant maintains the website and checks plugin and platform compatibility | Merchant or developer maintains custom code, logs, and error handling |
| Testing | Full checkout and order or invoice status testing is still required | Request, callback, verification, duplicate handling, and fulfillment testing is required |
| Future customization | Limited to the plugin and platform’s supported behavior | Greater scope for new internal workflows and product logic |
| Unsupported platform | Ask Coinom whether a custom plugin can be developed | Build with the API or request custom integration assistance |
For most supported stores and billing platforms, start with the plugin unless a specific requirement shows that it cannot support your workflow. For a custom product, start by mapping the API flow to your order and fulfillment states. This keeps the decision based on real requirements rather than the assumption that one method is universally more advanced.
Option One: Use a Coinom Crypto Payment Plugin
A payment plugin is software built to connect a gateway to a particular platform. It places the crypto option in that platform’s checkout, sends payment requests to Coinom, and connects confirmed results to the platform’s order or invoice records. This removes much of the integration work for merchants who already use a supported system.
The current Coinom payment plugins include:
- WooCommerce: for WordPress ecommerce stores selling physical products, digital items, or services.
- WHMCS: for hosting, domains, servers, VPNs, SaaS, and other businesses that collect invoice payments.
- PrestaShop: for online stores running on PrestaShop.
- OpenCart: for merchants using OpenCart’s product and order workflow.
- Easy Digital Downloads: for software, files, licenses, courses, and other downloadable products sold through WordPress.
- WordPress Donations: for WordPress websites that want to receive supported cryptocurrency donations.
Coinom provides platform-specific installation guidance. The menus and files differ by platform, but the usual setup process is similar:
- Create a Coinom account using an email address and password.
- Create a merchant for the website.
- Generate the merchant API Key and save it securely when it is displayed.
- Download the correct plugin or module from the official plugins page.
- Install and activate it using the platform’s documented method.
- Enter the required Coinom credential in the gateway settings.
- Configure the available payment options according to the official plugin guide.
- Place a small end-to-end test order or create a test invoice when appropriate.
- Confirm payment detection and the correct order or invoice status change.
- Enable the gateway for customers only after the complete flow works.
Advantages of the Plugin Route
- Less custom code for a supported platform
- Familiar configuration inside the website or billing administration area
- Platform-specific order or invoice status handling
- Official installation instructions and setup support
- Simpler ongoing maintenance for many standard merchant workflows
Limitations of the Plugin Route
A plugin works within the structure of its supported platform. It may not fit unusual checkout logic, a custom database, a proprietary application, or a workflow that needs several internal actions after verification. Merchants must also check compatibility after significant CMS, ecommerce, theme, or extension updates.
Installing a plugin does not remove the need to protect the administrator account, secure the API Key, maintain the website, follow the current setup guide, and test real payment behavior. “No custom coding” describes the normal installation path, not a promise that every website configuration will be identical.
You might also be interested in: How to Accept Crypto Payments in WHMCS Without KYC
Option Two: Use the Coinom Crypto Payment API
An API, or application programming interface, lets two software systems exchange structured requests and results. In this case, your server asks Coinom to create or verify a payment, while your own application decides how that payment connects to an order, user account, product, or service.
The Coinom API is suitable for custom websites, custom ecommerce systems, SaaS dashboards, web applications, mobile applications with secure backends, account-credit systems, license delivery, custom invoices, online communities, Telegram bots, and other services that can create requests and verify results on a server.
How the Documented Coinom API Flow Works
- Your server creates a payment through the documented request endpoint and supplies the amount, a callback URL, and any supported optional fields it needs.
- Coinom returns a unique
trackIdfor that payment. - Your system stores the
trackIdwith the original order, invoice, user, or internal reference. - The website, app, or bot sends the customer to Coinom’s hosted checkout URL for that
trackId. - The customer selects a supported cryptocurrency and network and sends the payment.
- Coinom monitors the blockchain transaction and its confirmation state.
- Coinom sends a notification to the supplied
callbackUrlwhen the payment status changes. - Your server calls the official verification endpoint using the merchant API Key and
trackId. - Your code checks that the result indicates success and that the returned amount matches the amount stored for the original order before fulfillment.
The official Coinom API Quick Start documents the create, redirect, callback, and verify sequence. The broader Coinom documentation covers current request fields, response behavior, plugins, and related guides.
Server-Side Verification Is Essential
A customer’s visit to a return page is not proof of payment. A browser redirect, customer screenshot, or payment claim is not proof either. Even the callback should be treated as a notification that tells your server to verify, not as sufficient evidence by itself.
The API Key must remain in a secure server-side environment. Do not expose it in public frontend JavaScript, commit it to a public repository, embed it in a mobile application binary, place it in a Telegram message, or send it to the customer. A mobile app or bot should call your secure backend, and the backend should communicate with Coinom.
After verification, compare the returned successful result and amount with the original server-side order record. Make fulfillment idempotent, meaning the same verified payment cannot release the same download, credit the same account, or complete the same order more than once. Log useful references without recording the API Key.
Your integration should also handle API errors, delayed or repeated notifications, abandoned checkout sessions, underpayments, incomplete payments, and other exceptional states according to the current documentation and your own order policy. A pending or unmatched payment should remain pending instead of being forced into a successful state.
Advantages and Tradeoffs of the API Route
The API provides flexibility. You can connect payment references to a custom database, activate a plan after verification, deliver a license, credit a user account, update a dashboard, trigger an internal notification, or attach the result to a proprietary invoice system. You also control the surrounding experience before the customer opens hosted checkout and after the verified result returns.
That flexibility brings responsibility. A developer must implement secure credential storage, requests, callbacks, verification, error handling, duplicate protection, logging, monitoring, and maintenance. The API is not inherently unsuitable for a small business; it is suitable whenever a secure developer-supported custom integration is the better fit.
A Third Option: Coinom Custom Integration Assistance
An unsupported platform does not automatically force the merchant to build everything internally. Coinom’s current plugins page says its team can develop a custom payment gateway integration or plugin for an unsupported website, CMS, ecommerce platform, or application at no additional cost.
The merchant should contact Coinom and describe the platform, current checkout, order or invoice states, desired payment flow, technical access, and fulfillment requirements. Coinom can then review the project and confirm the current availability, scope, requirements, and timing.
“At no additional cost” refers specifically to the current custom integration-development offer. It does not mean payment processing is free or that blockchain or exchange-withdrawal fees disappear. The offer also should not be interpreted as a promise that every requested feature, platform, or schedule will be accepted without review.
How to Choose the Right Website Crypto Payment Integration
Ask these questions in order:
- Is an official plugin available? If yes, check whether your workflow follows the platform’s normal orders, invoices, downloads, or donations.
- Do you need custom fulfillment? An unusual entitlement, license, credit, or multi-step service process may favor the API.
- What are you building? A mobile app, SaaS platform, proprietary website, or Telegram bot usually needs a backend API integration.
- Is a developer available? The API requires someone who can implement and maintain secure server-side behavior.
- Who owns maintenance? Decide who will review updates, monitor errors, respond to changed requirements, and retest the checkout.
- How quickly do you need a working path? A supported plugin normally reduces implementation effort, while a custom workflow needs development and testing.
- Could Coinom build the missing connection? If no plugin exists and development resources are limited, request a custom integration review.
Practical Decision Examples
- A typical WooCommerce store should usually begin with the WooCommerce plugin.
- A hosting provider using standard WHMCS invoices should usually use the WHMCS module.
- A custom SaaS dashboard that activates user plans after payment will usually need the API.
- A Telegram bot selling a digital service should use the documented API flow through a secure backend.
- A merchant using an unsupported CMS can ask Coinom to review a custom plugin or integration.
Supported Cryptocurrencies and Blockchain Networks
Coinom’s current official pages list Bitcoin (BTC), Tether (USDT), Ethereum (ETH), BNB, TRON (TRX), Litecoin (LTC), and Dogecoin (DOGE), along with other currently supported assets. Merchants should check the current service before publishing a definitive payment-method list.
Coinom currently supports USDT through TRC20 on TRON, ERC20 on Ethereum, and BEP20 on BNB Smart Chain. These are separate blockchain routes. A customer must send the exact asset through the network shown by hosted checkout. USDT on ERC20 cannot be substituted for a TRC20 request, and BEP20 cannot be assumed to work because an address looks similar.
Do not promise fixed blockchain fees or fixed confirmation times. Network conditions change, and a customer’s exchange may apply a withdrawal fee that differs from the underlying network cost.
You might also be interested in: USDT TRC20 vs ERC20 vs BEP20: Best for Crypto Payments?
Coinom Setup, No-KYC Onboarding, and Pricing
The basic setup path is straightforward:
- Register with an email address and password.
- Create a merchant for the website or project.
- Generate the API Key and store it securely when it is shown.
- Choose a plugin, API implementation, or custom-integration request.
- Configure and test the entire payment workflow.
Coinom’s standard registration does not request identity documents, proof of address, or company documents. This no-KYC description applies to the standard Coinom account-registration process. Blockchain transactions remain publicly traceable, a customer’s wallet or exchange may have its own verification requirements, and merchants remain responsible for the tax, accounting, consumer-protection, and other requirements that apply to their business.
The current Coinom pricing page lists a 1% processing fee on each successfully received payment, with no monthly, setup, or account-maintenance fee. This processing fee is separate from any blockchain network or exchange-withdrawal fee paid by the customer. It is also separate from the custom integration-development offer at no additional cost. Verify current pricing before publishing the fee in your own terms or checkout information.
Testing Your Crypto Payment Integration Before Launch
Whether you install a cryptocurrency payment plugin or build a cryptocurrency payment API connection, test the full customer and server flow. Configuration screens alone cannot prove that payment detection and fulfillment work correctly.
- Confirm that the correct merchant and API Key are configured.
- Keep the API Key private and out of browser code, app binaries, repositories, messages, and logs.
- Use a small end-to-end payment only when appropriate and consistent with current guidance.
- Confirm that the expected hosted checkout page opens for the correct order.
- Check that cryptocurrency and network labels are clear.
- Complete the payment from the beginning through the final status.
- Confirm that Coinom detects the transaction and tracks its status.
- For a plugin, verify that the correct order or invoice changes state.
- For an API integration, verify the result server-side and compare the amount with the original order.
- Send or simulate repeated notifications and confirm the order cannot be fulfilled twice.
- Test the return URL as well as abandoned, incomplete, and unsuccessful paths.
- Review operational logs while ensuring no API Key or unnecessary sensitive information is recorded.
- Confirm that the customer receives the correct message, product, service, download, or account update.
Retest after important platform, plugin, checkout, theme, server, or custom-code changes. The goal is not only to see a payment page; it is to prove that the right business record receives the right verified result exactly once.
Common Plugin and API Integration Mistakes
- Choosing the API when an official plugin already satisfies the complete requirement
- Forcing a standard plugin into a highly custom workflow it was not designed to handle
- Exposing the API Key in frontend code, a mobile app, public repository, or message
- Treating a return page, redirect, callback alone, screenshot, or customer claim as final payment proof
- Failing to verify the payment through the official server-side endpoint
- Failing to compare the verified amount with the stored order amount
- Allowing a duplicate callback to fulfill the same order more than once
- Showing “USDT” without making the required network clear
- Skipping a complete end-to-end test before launch
- Ignoring plugin compatibility and documentation after major platform updates
- Calling the integration or service “free” without distinguishing the integration-development offer from processing and network fees
Frequently Asked Questions
How can I accept crypto payments on my website?
Create a Coinom account and merchant, generate an API Key, and connect your website using an official plugin or the REST API. A supported platform can usually use a plugin, while a custom website should implement the documented create, hosted-checkout, callback, and verification flow.
Is a crypto payment plugin or API better?
Neither is universally better. A plugin is usually the practical choice for a supported standard platform. The API is better when a custom website, app, SaaS product, or bot needs control over internal order and fulfillment logic.
Can I accept cryptocurrency payments without coding?
Coinom plugins are designed for straightforward installation and configuration without custom development. You still need normal administrator access, compatibility checks, secure credential handling, and end-to-end testing. Complex website configurations may require support.
Which Coinom payment plugins are available?
Coinom currently provides integrations for WooCommerce, WHMCS, PrestaShop, OpenCart, Easy Digital Downloads, and WordPress Donations. Check the official plugins page for current downloads and installation guidance.
Can I use Coinom on a custom website or application?
Yes. A developer can use the Coinom API for a custom website, application, SaaS platform, invoice system, account-credit workflow, or other service with a secure server-side backend.
Can a Telegram bot accept crypto payments with Coinom?
Yes. Coinom documents a Telegram bot flow in which the bot requests a payment through a secure backend, sends the hosted checkout link, receives the status callback on the server, verifies the payment, and then delivers the product or service.
What if Coinom does not have a plugin for my platform?
You can build an API integration or ask Coinom to review a custom plugin or integration request. The current plugins page states that development for unsupported websites, CMSs, ecommerce platforms, and applications is available at no additional cost, subject to current availability and project review.
How does my website know that a crypto payment is complete?
Coinom sends a callback when payment status changes, but your server should then call the verification endpoint. Mark the order paid only when the verified result is successful and the returned amount matches the original order amount.
Does Coinom require merchant KYC during standard signup?
Coinom’s standard account registration uses an email address and password without requesting identity, proof-of-address, or company documents. This onboarding detail does not make blockchain payments anonymous or change requirements imposed by a customer’s wallet or exchange.
How much does it cost to accept crypto payments with Coinom?
Coinom’s current pricing page lists a 1% fee for each successfully received payment and no monthly, setup, or account-maintenance fee. Customer-side network or exchange-withdrawal fees are separate. Confirm the current pricing page before publishing costs.
Final Verdict: Plugin, API, or Custom Integration?
If you want to accept crypto payments on your website through a standard supported ecommerce, billing, digital-download, or donation platform, a ready-made plugin is generally the simplest starting point. It reduces custom development and connects payment status to the platform’s existing records.
Use the API for a custom website, application, SaaS platform, Telegram bot, mobile product with a secure backend, or workflow that must connect verified payments to business-specific data and fulfillment. When no plugin exists and your team does not want to build the integration, Coinom’s custom-integration offer provides a third path after project review.
All three routes use the Coinom crypto payment gateway to automate hosted checkout, blockchain monitoring, confirmation tracking, payment verification, and status updates. To get started, create an account, review the official plugins page, read the API Quick Start for a custom project, contact Coinom when you need integration assistance, and complete a small end-to-end test before accepting live customer payments.

