¿Cuáles son las mejores alternativas a CoinPayments? 6 opciones comparadas para 2026
Puntos clave
- CoinPayments es custodio por defecto. En su modo "To Balance", los pagos se depositan en tu wallet de CoinPayments. Sus modos ASAP y Nightly te los reenvían por 0,5% más una comisión de red. Su web dice que los servicios de wallet custodia los prestan PaidInSatoshi Inc., Centauri Pay LLC "o sus socios".
- 2026 obligó a muchos comercios a decidir. CoinPayments dejó de atender a clientes de la UE/EEE después del 1 de julio de 2026, por MiCA. Y su nueva plataforma es "un sistema completamente independiente": los comercios que ya tenían cuenta se registran de nuevo, pasan KYC de nuevo e integran una API y unos webhooks nuevos.
- Cobrar en stablecoins cuesta el doble que en monedas nativas. CoinPayments cobra 0,5% por monedas como BTC y 1% por tokens, y USDC y USDT son tokens. Payzum cobra 0,5% por venta más el gas de la red, y el dinero cae en tu propia wallet.
- Seis alternativas a CoinPayments, agrupadas por quién guarda el dinero. Payzum, DepiPay y BTCPay Server liquidan en tu wallet. NOWPayments es híbrido. BitPay y CoinGate son custodios y liquidan en fiat. Quedarse tiene sentido si tus clientes pagan con monedas poco comunes o con USDT en TRON, algo muy habitual en Latinoamérica.
- Puedes conservar tu handler de IPN. Payzum puede enviar IPN en formato CoinPayments: los mismos campos de formulario, la misma cabecera
HMAC, HMAC-SHA-512. Una integración propia cambia la llamada que crea la factura y un par de ajustes, no la lógica del webhook.
Cómo funciona CoinPayments: custodio por defecto, y ahora en dos plataformas
CoinPayments es una de las pasarelas de pago cripto más antiguas. Su web lleva un copyright desde 2013, dice atender a más de 250.000 comercios y anuncia más de 40 criptomonedas aceptadas para pagos. Su FAQ enumera integraciones por API, botones de pago, "plugins para más de 15 plataformas de e-commerce", un generador de facturas, un punto de venta y una rampa de entrada y salida a fiat. Muchas tiendas WooCommerce, proveedores de hosting con WHMCS y checkouts propios en PHP se construyeron sobre su API hace años, también en Latinoamérica.
Su página de comisiones, que revisamos el 18 de octubre de 2026, muestra tres formas en que un pago puede llegarte:
| Modo de pago de CoinPayments | Cómo lo describe CoinPayments | Comisión |
|---|---|---|
| To Balance | "Los pagos se depositan en tu wallet": tu wallet de CoinPayments | 0,5% |
| Modo ASAP | "1 comisión de red por cada pago individual" | 0,5% + comisión de red |
| Modo Nightly | "1 comisión de red para toda la liquidación en lote" | 0,5% + comisión de red |
Esos porcentajes son para monedas nativas. La misma página dice que la comisión empieza "en 0,5%" para monedas como bitcoin, ether o SOL, y que "en los pagos entrantes en tokens se cobra en cambio un 1%". USDC y USDT son tokens. Los modos de pago que requieren conversión suman un 0,1%, y en Ethereum un recargo variable por gas "se añade tanto al total que paga el comprador como a la comisión del pago".
El modelo por defecto es la custodia. La wallet de "To Balance" es una wallet de CoinPayments, y el pie de su web dice que los "servicios de wallet custodia y otros servicios de activos virtuales" los prestan PaidInSatoshi Inc., Centauri Pay LLC o sus socios. El modo ASAP sí reenvía cada pago a una dirección que eliges, pero el cliente paga primero a una dirección de CoinPayments. La nueva plataforma funciona igual: su documentación de webhooks describe el evento invoiceCompleted como el que se dispara "cuando los fondos se reflejan en el saldo del comercio" y lo llama "el disparador seguro para entregar la mercancía".
Y ahora hay dos CoinPayments. Su FAQ dice que la nueva plataforma "opera como un sistema completamente independiente, lo que significa que todos los datos de comercios y clientes, los fondos y la documentación están separados de la plataforma legacy", y que "exigimos a todos los usuarios registrarse como nuevos y completar el proceso de verificación (KYC)". Ambas plataformas "seguirán accesibles durante el periodo de transición", sin fecha de cierre. La guía de migración muestra lo distintas que son. La API legacy recibe POST codificados como formulario en /api.php, firmados con una cabecera HMAC. La nueva usa rutas JSON y tres cabeceras (X-CoinPayments-Client, X-CoinPayments-Timestamp y una firma HMAC-SHA256 en Base64 en X-CoinPayments-Signature). Cada moneda necesita su propia wallet, las monedas se identifican por ID y no por símbolo, y los IPN pasan a ser webhooks.
Nada de esto es un escándalo: es una pasarela custodia veterana rehaciéndose por dentro. Pero cada cambio de esa lista cae sobre tu integración, así que es buen momento para comparar. Payzum es un procesador de pagos cripto sin custodia y enfocado en stablecoins: los pagos se liquidan directo en wallets que controla el comercio. Es una de las seis opciones de abajo, y diremos claramente dónde encaja mejor otra.
Por qué tantos comercios buscan alternativas a CoinPayments en 2026
La salida de la UE/EEE. El FAQ de CoinPayments lo dice sin rodeos: "Debido a requisitos regulatorios de MiCA, COINPAYMENTS no puede seguir atendiendo a clientes con sede en la UE/EEE después del 1 de julio de 2026. Los clientes afectados fueron notificados con antelación y se les recomendó retirar todo su saldo antes de esa fecha". A quien no lo hizo, "el acceso a la cuenta queda en pausa", mientras el saldo se mantiene "custodiado de forma segura y separado" hasta que lo reclame. Para recuperarlo, hay que contactar a soporte, CoinPayments verifica tu identidad y devuelve los fondos a una wallet que controles. Cuándo volverá a operar en Europa "aún no está confirmado". Si tu empresa está en España, eso te afecta directamente.
La fecha no es casual. La cláusula de derechos adquiridos de MiCA, el artículo 143(3), permitía a las empresas que ya prestaban servicios de criptoactivos bajo la ley nacional seguir haciéndolo "hasta el 1 de julio de 2026 o hasta que se les conceda o deniegue una autorización MiCA", como explica la página de ESMA sobre MiCA. Un proveedor sin autorización a esa fecha tiene que dejar de atender a clientes de la UE. Y cuando el proveedor guarda tu saldo, tu dinero se detiene con él.
Un nuevo alta que no elegiste. Si estás en la plataforma legacy, pasar a la nueva CoinPayments significa cuenta nueva, revisión KYC nueva, credenciales de API con otro esquema de firma, otro formato de webhook y, si usas un plugin de carrito, una versión hecha para la plataforma nueva. Eso es casi todo el trabajo de cambiar de proveedor. Si igual lo vas a hacer, compara primero.
El sobrecosto de las stablecoins. Imagina una tienda online que cobra US$40.000 al mes, casi todo en USDC. Con la tarifa de tokens de CoinPayments, el 1%, son US$400 al mes, más una comisión de red por pago en modo ASAP. Con el 0,5% por venta de Payzum son US$200 más el gas on-chain. Para ser justos: un comercio que cobra sobre todo en bitcoin también paga 0,5% en CoinPayments, así que para él la comisión no es motivo para irse. La custodia y la reescritura de la integración quizá sí.
Los saldos agrupados son el objetivo. El informe de TRM Labs sobre hackeos del primer semestre de 2026 (1 de julio de 2026) contó 207 hackeos y 972 millones de dólares robados en seis meses. Los ataques a "los sistemas, credenciales e infraestructura de firma que controlan activos" causaron alrededor del 76% de las pérdidas, aunque fueron solo cerca del 15% de los incidentes. Un saldo que otro guarda por ti está detrás de ese tipo de infraestructura. Una cuenta en pausa es la versión leve del mismo riesgo; la versión dura la analizamos en qué pasa si tu proveedor de pagos cripto cierra.
Por qué funciona así: adónde va realmente el pago del cliente
Hay una prueba sencilla para cualquier procesador. Pregunta adónde va la transacción del cliente. Si va a una dirección que controla el proveedor, el proveedor tiene tu dinero, aunque sea solo hasta el lote de la noche. Si va a una dirección que controlan tus claves, nadie más lo tiene.
Vas a encontrar cinco modelos:
- Saldo en custodia. El proveedor recibe el pago, lo acredita en tu cuenta y te paga en cripto o fiat cuando retiras. El modo "To Balance" de CoinPayments, BitPay y CoinGate funcionan así.
- Reenvío. El pago llega a una dirección del proveedor y luego se envía a la tuya, uno por uno o en lote. Los modos ASAP y Nightly de CoinPayments, y el modo de reenvío de NOWPayments, funcionan así. Parece sin custodia, pero el proveedor toca cada pago.
- Sin custodia, alojado. El proveedor opera facturas, checkout, monitoreo de la red y notificaciones, y el pago se liquida en una dirección que solo tú controlas. Payzum y DepiPay funcionan así.
- Autoalojado. Operas el procesador tú mismo y recibes directo en tu wallet. Es BTCPay Server.
- Protocolo o hazlo tú mismo. Construyes sobre un estándar abierto o simplemente compartes una dirección de wallet.
La custodia no está mal. Es lo que permite a un proveedor depositarte fiat en el banco, convertir monedas por ti y recuperar un pago enviado por la red equivocada. La pregunta es si necesitas eso más que tener el dinero en tu propia wallet en cuanto se confirma. Para entender el modelo, mira qué es un procesador de pagos cripto sin custodia.
Las 6 mejores alternativas a CoinPayments
Revisamos las páginas públicas y la documentación de cada proveedor el 18 de octubre de 2026, salvo donde indicamos otra fecha. Están agrupadas por quién guarda el dinero: tres que liquidan en tu wallet, una híbrida y dos custodias. No enlazamos a otros proveedores, pero todos los nombres son fáciles de encontrar.
1. Payzum: la mejor para stablecoins en muchas redes, online y en mostrador
Payzum nunca retiene, agrupa ni controla el dinero del comercio. El cliente paga desde su wallet y el pago se liquida en la tuya: la liquidación es el pago. Funciona en Bitcoin, Ethereum, Solana, Polygon, Base, Arbitrum, Optimism, BNB Chain y Avalanche. Las confirmaciones típicas tardan unos 0,4 segundos en Solana y unos 2 segundos en Base o Polygon. Si también aceptas monedas volátiles, la conversión automática opcional a USDC o USDT está disponible en la mayoría de las redes soportadas, y el resultado igual llega a tu wallet (cómo funciona la conversión automática).
Online tienes links y botones de pago sin código, un checkout alojado (redirección, modal o embebido), facturas con vencimiento y detección de sobrepago, suscripciones recurrentes y donaciones. En el mostrador, el POS muestra un QR nuevo en cada venta, cualquier teléfono sirve de terminal, los cajeros entran con PIN y tienes analítica por cajero y por terminal. No hay contracargos. Los payouts están en el mismo panel: pagos masivos por CSV en BTC, LTC y DOGE, y payouts en stablecoins en Polygon, Arbitrum, Optimism, Base, BNB Chain y Avalanche.
Para quien viene de CoinPayments, dos cosas acortan el cambio. Los webhooks firmados de Payzum vienen en un formato de IPN compatible con CoinPayments (HMAC-SHA-512 en una cabecera HMAC), además de uno compatible con NOWPayments, así que un handler existente conserva su lógica. Y si usas un carrito, las 29 integraciones open source de Payzum incluyen WooCommerce, WHMCS, Blesta, Magento 2 y PrestaShop. Hay SDKs oficiales para Node.js, PHP, Python y Rust. La seguridad incluye 2FA, secretos cifrados y un registro de auditoría completo. El precio es 0,5% por venta procesada, igual para monedas que para stablecoins, más el gas on-chain.
Límites a tener en cuenta: Payzum es solo cripto y nunca deposita fiat en un banco. No soporta TRON, y se centra en BTC, ETH y stablecoins en nueve redes, no en más de 40 monedas. Los reembolsos son pagos on-chain que envías tú. El registro incluye KYC, y la seguridad de tu wallet es responsabilidad tuya. Ideal para: comercios cuyos clientes pagan sobre todo en USDC, USDT, BTC o ETH y que quieren el dinero en su propia wallet, online y en persona.
2. DepiPay: la opción sin custodia de la propia CoinPayments
El FAQ de CoinPayments remite a quienes quieren conservar el control de sus fondos a DepiPay, "nuestra solución de pagos sin custodia". DepiPay la opera Depipay, Inc., y su página "about" se publicó el 1 de septiembre de 2026. Conectas una wallet como MetaMask o TronLink, y cada pago va a una dirección de depósito vinculada a una smart wallet que solo controla tu clave. Su documentación para desarrolladores dice: "construyes, firmas y transmites la transacción de retiro tú mismo". Su FAQ dice que no requiere "registro, verificación de identidad ni proceso de KYC/KYB".
Su lista de monedas muestra ocho activos en tres redes: ETH, BNB y TRX, más USDT y USDC en Ethereum y BNB Smart Chain, y USDT en TRON. Solana figura como "próximamente". La comisión se cobra al retirar, nunca sobre los depósitos entrantes. Su página de precios dice que las comisiones parten en 0,5%, una tarifa de lanzamiento para quien se registre en los primeros 50 días, mientras que la lista de monedas muestra 1% por moneda.
Para desarrolladores, el modelo es distinto del IPN de CoinPayments. La documentación dice: "crea una factura y luego consulta los eventos de pago" (polling), cada dos a cinco segundos durante un pago activo, con peticiones firmadas por una clave de sesión estilo Ethereum. Esa documentación no tiene IPN ni webhooks, así que tu handler de CoinPayments no sirve. Cada factura creada por API es real; la documentación sugiere marcar las pruebas con [sandbox] en la descripción.
Ideal para: comercios que quieren seguir en la familia CoinPayments sin custodia, sobre todo si sus clientes pagan USDT en TRON, y que no tienen problema con el polling. Si hoy necesitas Solana, Base o Polygon, o un POS con cajeros con PIN, mira las otras opciones.
3. BTCPay Server: la mejor si operas un servidor y cobras sobre todo en bitcoin
BTCPay Server es software libre y gratuito que alojas tú. Su FAQ lo describe como "un sistema de facturación sin custodia" para bitcoin on-chain y Lightning Network, y dice: "No hay suscripciones ni comisiones por transacción". El proyecto se centra en bitcoin. Cuando lo revisamos, el 17 de octubre de 2026, las stablecoins llegaban por plugins de la comunidad: el plugin Tether USDt cubre USDT en TRON, Ethereum y Polygon, pero no USDC. Lo detallamos en nuestra guía de alternativas a BTCPay Server.
Ideal para: comercios que cobran sobre todo en bitcoin y tienen a alguien que pueda operar, actualizar y respaldar un servidor las 24 horas.
4. NOWPayments: un híbrido con una lista larga de monedas
NOWPayments anuncia más de 350 monedas y ofrece tanto reenvío como saldo en custodia. Como documentamos el 14 de octubre de 2026, las cuentas nuevas empiezan con la custodia activada desde el 28 de mayo de 2026, e incluso su modo de reenvío pasa los pagos por una dirección de depósito de NOWPayments. Si ya lo integraste antes, el IPN por defecto de Payzum usa el mismo formato x-nowpayments-sig. Mira nuestra guía de alternativas a NOWPayments.
Ideal para: comercios que necesitan monedas poco comunes con un saldo alojado y están cómodos con ese modelo.
5. BitPay: la mejor si necesitas fiat en el banco
BitPay es custodio: acredita cada pago completado en tu cuenta de BitPay y liquida cada día hábil a tu banco o a una wallet cripto, con un mínimo por moneda. Deposita dólares, euros, libras y pesos mexicanos, entre otras monedas. Su página de precios, publicada el 13 de octubre de 2026 y sin cambios cuando la revisamos, indica 2% + US$0,25 por transacción por debajo de US$500.000 al mes, 1,5% + US$0,25 hasta US$999.999 y 1% + US$0,25 por encima, con comisiones más altas para industrias de alto riesgo. Los detalles, en nuestra guía de alternativas a BitPay.
Ideal para: empresas cuyo equipo de finanzas necesita fiat en el banco cada mañana y no quiere manejar una wallet.
6. CoinGate: la mejor para empresas en la UE que quieren un custodio con licencia
Para un comercio en España u otro país de la UE que CoinPayments dejó fuera y que quiere el mismo modelo custodio, CoinGate es el nombre obvio. Su web dice que UAB Decentralized, constituida en Lituania, "está autorizada como proveedor de servicios de criptoactivos bajo el Reglamento MiCA por el Banco de Lituania (código de autorización: LB002323)", y que también tiene allí licencia de entidad de pago (LB002324). Acepta "BTC, USDC y más de 10 criptoactivos" y liquida "directamente en EUR, USD o stablecoins".
Ideal para: empresas de la UE que quieren euros en el banco de un proveedor autorizado bajo MiCA. A cambio, renuncias a la autocustodia.
Cuándo conviene quedarse en CoinPayments
Si estás fuera de la UE, cobras en monedas poco comunes que las opciones de arriba no listan, muchos de tus clientes pagan USDT en TRON o te gusta tener una wallet multi-moneda alojada con conversiones y rampas a fiat de socios, CoinPayments sigue haciendo ese trabajo. Pasar de su plataforma legacy a la nueva es un proyecto real, pero te mantiene con un proveedor que ya conoces.
CoinPayments frente a sus alternativas, lado a lado
| Opción | Modelo | Dónde cae el dinero | Monedas y redes | Comisión publicada | Qué operas tú |
|---|---|---|---|---|---|
| CoinPayments | Custodio por defecto; ASAP y Nightly reenvían | Tu wallet de CoinPayments, o reenviado por pago o cada noche | Más de 40 criptomonedas, incluido USDT en TRON | 0,5% en monedas, 1% en tokens; + comisión de red en ASAP o Nightly; + 0,1% con conversión | Nada |
| Payzum | Sin custodia, alojado | Una wallet que controlas, al confirmarse | BTC, ETH y stablecoins en 9 redes; sin TRON | 0,5% por venta + gas de red | Nada |
| DepiPay | Sin custodia, alojado | Una smart wallet que solo controla tu clave; tú firmas los retiros | 8 activos en Ethereum, BNB Smart Chain y TRON | Desde 0,5% (tarifa de lanzamiento) hasta 1%, al retirar | Nada, pero consultas los eventos por polling |
| BTCPay Server | Sin custodia, autoalojado | Tu wallet | BTC on-chain y Lightning; USDT con un plugin de la comunidad | Sin comisiones por transacción; pagas el hosting | Tu propio servidor |
| NOWPayments | Híbrido | Un saldo en NOWPayments (por defecto en cuentas nuevas) o reenviado | Más de 350 monedas | No comparada aquí | Nada |
| BitPay | Custodio | Tu banco o wallet, con liquidación diaria | Monedas principales y stablecoins | 2% + US$0,25 por debajo de US$500.000 al mes; menos por encima | Nada |
| CoinGate | Custodio, autorizado bajo MiCA en Lituania | EUR, USD o stablecoins | BTC, USDC y más de 10 activos | No comparada aquí | Nada |
Las comisiones son las que cada proveedor publicaba en las fechas indicadas. Donde no pudimos verificar una comisión el día de publicación, la dejamos fuera. Para una lista más amplia, mira los mejores procesadores de pago cripto de 2026 y, si operas en la región, las mejores pasarelas de pago cripto en Latinoamérica.
¿Cómo se compara Payzum con CoinPayments?
Si dudas entre CoinPayments y Payzum en concreto, estas son las diferencias que notarás en el día a día. Los datos de CoinPayments salen de su página de comisiones, su FAQ y su documentación de API, revisadas el 18 de octubre de 2026.
| Criterio | CoinPayments | Payzum |
|---|---|---|
| Custodia | Custodio por defecto ("To Balance"); ASAP y Nightly reenvían desde direcciones de CoinPayments | Sin custodia: liquida en wallets que controlas |
| Cuándo el dinero es tuyo | Cuando retiras, o cuando ASAP o Nightly lo reenvían | Al confirmarse: unos 0,4 s en Solana, unos 2 s en Base o Polygon |
| Comisión en un pago en USDC o USDT | 1% (token), más una comisión de red en ASAP o Nightly | 0,5% + gas de red |
| Comisión en un pago en BTC | 0,5% (moneda), más una comisión de red en ASAP o Nightly | 0,5% + gas de red |
| Monedas y redes | Más de 40 criptomonedas, incluido USDT en TRON | BTC, ETH y stablecoins en 9 redes; sin TRON |
| Fiat | Rampa de entrada y salida mediante socios, donde esté disponible | Ninguno: solo cripto, con conversión automática opcional a USDC o USDT en la mayoría de las redes |
| Alta | Plataforma nueva: registro y KYC de nuevo, incluso para comercios existentes | Registro con KYC |
| Autenticación de la API | Legacy: clave pública + cabecera HMAC (HMAC-SHA-512). Nueva: X-CoinPayments-Client, -Timestamp y -Signature (HMAC-SHA256, Base64) | Cabecera x-api-key |
| Notificaciones de pago | Legacy: IPN como formulario con cabecera HMAC. Nueva: webhooks JSON, uno por confirmación | IPN compatible con CoinPayments (HMAC, HMAC-SHA-512) o compatible con NOWPayments (x-nowpayments-sig) |
| En persona | Punto de venta | POS con QR nuevo por venta, cajeros con PIN y analítica por cajero, en cualquier teléfono |
| Pagar a terceros | Retiros y retiros masivos desde tu wallet de CoinPayments | Pagos masivos por CSV (BTC, LTC, DOGE) y payouts en stablecoins en redes EVM |
En resumen: si quieres una wallet multi-moneda alojada, con conversiones y una lista larga de monedas, CoinPayments hace ese trabajo. Si quieres las stablecoins en tu propia wallet en cuanto se confirman, a la mitad de la tarifa de tokens de CoinPayments, con mostrador y payouts en la misma cuenta, Payzum hace ese trabajo.
Cómo pasar de CoinPayments a Payzum, paso a paso
Si usas un plugin de carrito de CoinPayments, el cambio es sobre todo instalar el plugin de Payzum para la misma plataforma y pegar tus claves. Si construiste sobre la API legacy de CoinPayments, sigue este orden para no perder ningún pedido pagado.
- Saca primero tu saldo. Retira todo de tu wallet de CoinPayments a una wallet que controles. Su FAQ dice que el retiro mínimo suele ser el doble de la comisión de red de esa moneda. Si estás en la UE/EEE y tu cuenta está en pausa, sigue el proceso de reclamo de CoinPayments: contacta a soporte, verifica tu identidad y entrega una dirección de wallet.
- Revisa con qué te pagan tus clientes. Exporta unos meses de transacciones y agrúpalas por moneda y red. Ojo con USDT en TRON: según los datos de transparencia de Tether del 18 de octubre de 2026, unos 93.000 millones de los 183.700 millones de USDT en circulación (el 50,6%) estaban emitidos en TRON. En Latinoamérica es la red por defecto para mucha gente. Payzum no soporta TRON. Si es una parte grande de tus ventas, pide a esos clientes que envíen USDT por BNB Chain, Polygon o Solana, o mantén CoinPayments o DepiPay para esa parte.
- Configura Payzum. Crea la cuenta, completa el KYC y activa 2FA. Conecta wallets que controles, elige monedas y redes, y decide si quieres conversión automática. Prueba primero en el sandbox (
staging.payzum.com, con sus propias claves). - Elige el formato de IPN. Una cuenta usa un formato a la vez. Dinos que vienes de CoinPayments y cambiamos tu cuenta al formato compatible con CoinPayments. Para código nuevo recomendamos el formato compatible con NOWPayments, porque lleva un timestamp firmado que protege contra reenvíos y el de CoinPayments no.
- Cambia la llamada que crea la factura. Sustituye
cmd=create_transactionen/api.phpporPOST /v1/paymentcon la cabecerax-api-key. Envíaprice_amountyprice_currency, ponpay_currencyen"all"para que el comprador elija la moneda, pasa tuorder_idy tuipn_callback_url, y redirige a lainvoice_urlque devuelve. Añade una cabeceraIdempotency-Keyy mantén tu propio control de unicidad sobreorder_id, porque la API no lo impone en el servidor. - Cambia los ajustes del handler, no su lógica. Tu ID de comercio de CoinPayments pasa a ser tu ID de comercio de Payzum, y tu IPN secret pasa a ser tu secreto de webhook de Payzum, que se muestra una sola vez al crearlo o rotarlo. Lee el número de pedido del campo
invoice, donde Payzum pone tuorder_id, no decustomni deitem_number. Sigue verificando el HMAC sobre los bytes crudos del cuerpo y deduplica poripn_id, que no cambia entre reintentos. Los SDKs oficiales hacen la verificación por ti:verifyCoinPaymentsIpnen Node.js y PHP,verify_coinpayments_ipnen Python y Rust. - Prueba y haz el cambio. Pasa por el sandbox y luego por un pago real pequeño. Cambia los checkouts nuevos, reemplaza los botones y links de pago antiguos, y mantén activo tu endpoint de IPN de CoinPayments hasta que venza la última factura abierta de CoinPayments.
Este es el cambio central en una integración legacy típica:
# Antes: CoinPayments (API legacy)
POST https://www.coinpayments.net/api.php
HMAC: <HMAC-SHA-512 del cuerpo POST crudo, con tu clave privada de API>
Content-Type: application/x-www-form-urlencoded
version=1&cmd=create_transaction&key=<clave pública>
&amount=49.99¤cy1=USD¤cy2=USDC.BEP20
&[email protected]&invoice=1042
&ipn_url=https://tienda.ejemplo/cp/ipn
# -> envía al comprador a result.checkout_url
# Después: Payzum
POST https://merchant.payzum.com/v1/payment # sandbox: https://staging.payzum.com
x-api-key: <API key de Payzum>
Idempotency-Key: order-1042
{ "price_amount": 49.99, "price_currency": "usd", "pay_currency": "all",
"order_id": "1042",
"ipn_callback_url": "https://tienda.ejemplo/cp/ipn",
"success_url": "https://tienda.ejemplo/gracias",
"cancel_url": "https://tienda.ejemplo/carrito" }
# -> envía al comprador a invoice_url
# Tu handler de IPN, en formato CoinPayments, no cambia:
# ipn_mode == "hmac", cabecera HMAC == HMAC-SHA-512(cuerpo crudo, secreto de webhook)
# merchant == tu ID de comercio de Payzum
# número de pedido en "invoice"; deduplica por "ipn_id"
# status >= 100 -> completado · status < 0 -> fallido · si no, pendiente
Y así se corresponden los códigos de estado de CoinPayments con lo que Payzum envía en formato CoinPayments:
| Estado en CoinPayments | Payzum, formato CoinPayments | Qué cambiar en tu handler |
|---|---|---|
0 Esperando fondos del comprador | 0 "Waiting for buyer funds", también para un pago parcial | Si received_amount es menor que amount2, el pago parcial ya está en tu wallet: pide la diferencia o devuélvelo |
1 Recepción de la moneda confirmada | No se usa | Nada: el estado sigue en 0 hasta que el pago se completa |
2 En cola para el pago nocturno | No se usa: no hay lote nocturno, el dinero ya está en tu wallet | Deja la rama; no se va a disparar |
3 PayPal pendiente | No se usa | Elimina la rama |
100 Pago completado | 100 "Complete", también para un sobrepago | Entrega una sola vez, tras comparar received_amount con amount2 |
| Negativo: error, cancelado o vencido | -1 "Cancelled / Timed Out" | Nada: sigue siendo la rama < 0 |
Una diferencia a planificar: ni el IPN legacy de CoinPayments ni su versión compatible en Payzum llevan timestamp, así que no hay ventana anti-reenvío posible. La defensa es deduplicar por ipn_id. Si prefieres timestamps firmados, usa el formato compatible con NOWPayments, que explicamos en nuestra guía de webhooks firmados.
Alternativas a CoinPayments en la práctica: siete comercios
La opción correcta depende del negocio. Así encajan las alternativas en situaciones reales, incluidas las que no se resuelven con Payzum.
- Una tienda de componentes en Madrid con checkout propio en PHP. Su cuenta de CoinPayments quedó en pausa el 1 de julio de 2026. Reclama el saldo a través de soporte, abre una cuenta en Payzum y pide IPN en formato CoinPayments. El desarrollador cambia la llamada que crea la factura, el ID de comercio y el secreto; el handler que funcionaba desde hace seis años se queda. Sus clientes pagan USDC por Base o Polygon directo en la wallet de la tienda.
- Un proveedor de hosting en Bogotá con WHMCS. Pasar a la nueva plataforma de CoinPayments le obligaba igual a cuenta nueva, KYC nuevo y módulo nuevo. Instala en su lugar el módulo open source de Payzum para WHMCS, y las facturas se marcan pagadas desde el callback firmado, no desde la página de retorno.
- Una tienda de recargas de videojuegos en Ciudad de México que cobra US$40.000 al mes en USDC. Con la tarifa de tokens de CoinPayments pagaba US$400 al mes, más comisiones de red por cada pago reenviado. Con el 0,5% de Payzum paga US$200 más el gas on-chain, y cada pago cae en su wallet en segundos por Solana o Base.
- Un café de especialidad en Medellín. Nunca necesitó una pasarela completa, solo una forma rápida de cobrar a turistas que pagan en USDC. Con el POS de Payzum, cada venta muestra un QR nuevo en cualquier teléfono, cada barista tiene su PIN y el dinero se liquida en la wallet del dueño sin contracargos.
- Un mayorista de electrónica en la Zona Libre de Colón cuyos compradores pagan USDT en TRON. Payzum no soporta TRON, y pedir a cada comprador que cambie de red le costaría ventas. Se queda en CoinPayments, o pasa a DepiPay si quiere las mismas redes sin custodia.
- Una tienda de San Salvador que solo cobra en bitcoin y tiene un sysadmin. Nunca aceptó stablecoins y paga 0,5% por BTC en CoinPayments. BTCPay Server le quita la comisión de procesamiento, y el equipo está dispuesto a pagar el hosting y operar el servidor.
- Un proveedor B2B de Valencia cuyo contador quiere euros. Necesita un proveedor regulado en la UE que le deposite euros en el banco. CoinGate, autorizada bajo MiCA por el Banco de Lituania, le encaja mejor que cualquier opción sin custodia.
Objeciones frecuentes al dejar CoinPayments
"CoinPayments acepta más de 40 monedas. Payzum no."
Es cierto. Payzum se centra en BTC, ETH y stablecoins en nueve redes. Antes de decidir, mira tus propios datos: si el 95% de tu volumen es USDC, USDT, BTC y ETH, la cola larga te cuesta poco. Si una parte real llega en monedas que Payzum no lista, CoinPayments o NOWPayments pueden encajarte mejor.
"La nueva plataforma de CoinPayments resuelve los problemas de antes."
Moderniza mucho: una API JSON, permisos multiusuario, firma respaldada por MPC y análisis de riesgo. Pero sigue siendo custodia. Su propia documentación dice que el momento de entregar la mercancía es cuando los fondos "se reflejan en el saldo del comercio", y ese saldo lo guarda CoinPayments. Si tu preocupación era la custodia, la plataforma nueva no la cambia.
"No queremos manejar claves."
Es razonable. Con un procesador sin custodia, la seguridad de tu wallet es tuya: usa una wallet de hardware o una multifirma, guarda un respaldo y prueba un retiro antes de salir a producción. Si nadie en tu equipo quiere esa responsabilidad, un custodio con licencia como BitPay o CoinGate es la opción más honesta.
"Cambiar significa reescribir nuestra integración."
No la parte difícil. Con IPN en formato CoinPayments, tu handler conserva su verificación y su lógica de estados. Cambias una llamada y unos ajustes, y pruebas en el sandbox. Comparado con volver a darte de alta en la nueva plataforma de CoinPayments, es menos trabajo.
Preguntas frecuentes sobre alternativas a CoinPayments
¿Cuáles son las mejores alternativas a CoinPayments?
Para cobrar directo en tu propia wallet: Payzum (alojado, stablecoins en 9 redes, POS y payouts, IPN compatible con CoinPayments), DepiPay (el producto sin custodia de la propia CoinPayments, en Ethereum, BNB Smart Chain y TRON) o BTCPay Server (gratis, autoalojado, centrado en bitcoin). Para liquidar en fiat: BitPay, o CoinGate si estás en la UE. NOWPayments es un híbrido con más de 350 monedas.
¿CoinPayments es custodio?
Por defecto, sí. En el modo "To Balance", los pagos se depositan en tu wallet de CoinPayments, y su web dice que los servicios de wallet custodia los prestan PaidInSatoshi Inc., Centauri Pay LLC o sus socios. Los modos ASAP y Nightly reenvían los pagos a tu dirección por 0,5% más una comisión de red. CoinPayments también ofrece DepiPay, un producto aparte sin custodia.
¿CoinPayments sigue operando en España y el resto de la UE?
No. Su FAQ dice que, por los requisitos de MiCA, CoinPayments no puede atender a clientes con sede en la UE/EEE después del 1 de julio de 2026. El acceso a esas cuentas está en pausa, y los saldos se devuelven a una wallet del cliente tras verificar su identidad. Dice que su regreso a la UE aún no está confirmado.
¿Cuánto cobra CoinPayments?
Su página de comisiones, revisada el 18 de octubre de 2026, indica 0,5% en pagos entrantes en monedas como BTC, ETH y SOL, y 1% en pagos en tokens como USDC y USDT. Los modos ASAP y Nightly suman una comisión de red, las conversiones suman un 0,1% y las comisiones pueden ajustarse para industrias de alto riesgo.
¿Puedo conservar mi handler de IPN de CoinPayments si me paso a Payzum?
Sí. Payzum puede enviar IPN en un formato compatible con CoinPayments: campos de formulario como status, amount1, amount2 e ipn_id, firmados con HMAC-SHA-512 en una cabecera HMAC. Cambias el ID de comercio y el secreto, lees el número de pedido del campo invoice y sigues deduplicando por ipn_id. La llamada que crea la factura sí pasa a la API de Payzum.
¿Cómo se compara Payzum con CoinPayments?
CoinPayments es custodio por defecto y lista más de 40 monedas, incluido USDT en TRON. Payzum es sin custodia y liquida BTC, ETH y stablecoins en 9 redes directo en tu wallet al confirmarse. Payzum cobra 0,5% por venta más el gas de la red en todo; CoinPayments cobra 0,5% en monedas y 1% en tokens. Payzum suma POS con cajeros con PIN y payouts.
Planifica tu salida de CoinPayments con nuestro equipo
Cada comercio que usa CoinPayments tiene un esquema distinto: un plugin de carrito, una integración propia por API con su handler de IPN, botones de pago, un mostrador, una corrida de payouts, clientes en redes que no soportamos. Agenda 20 minutos con nuestro equipo y diseñamos cómo cobrarías (y pagarías) en stablecoins, sin custodia, para tu caso particular. Eso incluye el formato de IPN, el orden del cambio, qué hacer con TRON y si Payzum es o no la opción correcta para ti.
¿No carga el calendario? Abre la página de reservas · [email protected]
Los datos y comisiones de terceros se revisaron en las páginas públicas y la documentación de cada proveedor el 18 de octubre de 2026, salvo donde se indica otra fecha; las citas están traducidas del inglés. Los proveedores cambian funciones, comisiones y requisitos: confírmalos con el proveedor antes de decidir. Los nombres de productos pertenecen a sus dueños. Esto no es asesoría legal ni financiera: consulta con tu propio asesor qué necesita tu negocio bajo MiCA o la normativa local.