Cambio sin interrupciones · Listo para transición en paralelo

Migra a liquidación no custodial del 0.5% en 15 minutos.

Dejar atrás los saldos retenidos por procesadores, las comisiones del 1%–1.5% o las APIs alojadas obsoletas no requiere reescribir tu base de datos de pedidos. Mapea 4 campos JSON, verifica los webhooks HMAC-SHA256 sobre cuerpo sin procesar en Testnet y enruta 99.5% directamente a tus propias billeteras.

10 guías prácticas dedicadas de migración por proveedor

Selecciona tu pasarela actual para consultar diferencias exactas de campos JSON, adaptadores de webhooks HMAC-SHA256 y guías de transición canary en paralelo en 15 minutos.

Abrir traductor interactivo →
Transición en 12 minutos

Desde NOWPayments

Anterior: 0.5%–1.0% + comisiones de conversión y red de retiro

Abrir guía y código →
Transición en 10 minutos

Desde Coinbase Commerce

Anterior: comisión de protocolo del 1.0% (conjunto limitado de activos/redes)

Abrir guía y código →
Transición en 15 minutos

Desde BitPay

Anterior: 1.0%–2.0% + costo de red y liquidación T+1/T+2

Abrir guía y código →
Transición en 15 minutos

Desde BTCPay Server

Anterior: $0 tarifa de software + $80–$350/mes en mantenimiento VPS/RPC/DevOps

Abrir guía y código →
Transición en 12 minutos

Desde Cryptomus

Anterior: 0.4%–2.0% + comisiones de conversión y retiro custodial

Abrir guía y código →
Transición en 12 minutos

Desde CoinGate

Anterior: ~1.0% de comisión de checkout + márgenes cambiarios y de retiro

Abrir guía y código →
Transición en 10 minutos

Desde Stripe Pay with Crypto

Anterior: 1.5% por transacción (3 veces más caro que XPayr)

Abrir guía y código →
Transición en 15 minutos

Desde CoinPayments

Anterior: 0.5%–1.0% + comisiones de barrido de monedas y red de retiro

Abrir guía y código →
Transición en 10 minutos

Desde Helio (MoonPay Commerce)

Anterior: 2.0% en plan gratuito o suscripción Pro de $299+/mes + comisión

Abrir guía y código →
Transición en 15 minutos

Desde Triple-A

Anterior: ~1.0% + margen institucional de conversión FX + liquidación bancaria

Abrir guía y código →

NOWPayments IPN → Adaptador de XPayr API v1 y HMAC-SHA256

Reemplaza los callbacks `x-nowpayments-sig` de claves ordenadas y las colas de retiro custodial por la verificación sobre cuerpo sin procesar `X-XPayr-Signature` y la liquidación instantánea en la billetera del comercio.

ConceptoAHORAPagosEquivalente en XPayr
Crear sesiónPOST /v1/invoice (x-api-key)POST /api/v1/payments (Authorization: Bearer sk_live_...)
Importe y referencia de pedidoprice_amount, price_currency, order_idamount, currency, order_id, metadata
Firma de webhookx-nowpayments-sig (HMAC-SHA512 sobre JSON ordenado)X-XPayr-Signature (HMAC-SHA256 sobre cuerpo sin procesar — cero errores de ordenación JSON)
Estados de cumplimientofinished / partially_paidpayment.completed / payment.underpaid_accepted (tolerancia del 1%)
// Drop-in Node.js Express webhook adapter (XPayr raw-body HMAC-SHA256)
import crypto from 'node:crypto';

export function verifyXpayrWebhook(rawBodyBuffer, signatureHeader, webhookSecret) {
  const expected = crypto.createHmac('sha256', webhookSecret).update(rawBodyBuffer).digest('hex');
  const provided = String(signatureHeader || '').replace(/^sha256=/i, '');
  if (expected.length !== provided.length) return false;
  return crypto.timingSafeEqual(Buffer.from(expected, 'utf8'), Buffer.from(provided, 'utf8'));
}

Cargos de Coinbase Commerce → Sesiones de Dual Checkout de XPayr

Recupera USDT TRC-20 en TRON, las transferencias QR desde exchanges y la disponibilidad global para comercios conservando la semántica habitual de `metadata` y `hosted_url`.

ConceptoCoinbase CommerceEquivalente en XPayr
Crear checkoutPOST /charges (X-CC-Api-Key)POST /api/v1/payments (Authorization: Bearer sk_live_...)
Tipo de preciolocal_price.amount + pricing_type: fixed_priceamount + currency: "USD"
Redirección alojadadata.hosted_urldata.checkout_url (admite Modal SDK o redirección completa)
Evento Webhookcharge:confirmed / charge:resolvedpayment.completed / payment.underpaid_accepted
// Replace Coinbase Charge creation with @xpayr/node-sdk (v0.2.0)
import { XPayrClient } from '@xpayr/node-sdk';

const xpayr = new XPayrClient({ apiKey: process.env.XPAYR_SECRET_KEY });
const session = await xpayr.payments.create({
  amount: '49.00',
  currency: 'USD',
  order_id: 'ord_90812',
  success_url: 'https://app.example.com/billing/success',
  metadata: { workspace_id: 'ws_441', plan: 'pro_annual' }
});

BitPay / CoinGate (1%–2% custodial) → XPayr (0.5% directo a billetera)

Reduce las comisiones de pasarela entre un 50% y un 75% y elimina los lotes de liquidación bancaria custodial T+2 recibiendo USDT/USDC nativos directamente en tu propia billetera multifirma o de hardware.

ConceptoBitPay y CoinGateEquivalente en XPayr
Comisión de checkout1.0%–2.0% + reglas de liquidación y divisaFija 0.5% (50 pb), $0 mensual, $0 reserva rodante
Plugins de comercio electrónicoMódulos de carrito custodiales heredados6 plugins v1.0.0 de código abierto en /integrations
Verificación de callbacksToken sin autenticar o consulta inversa obligatoriaCriptográfica X-XPayr-Signature + @xpayr/payment-evidence
Salida de tesoreríaRetenido en el saldo del procesador hasta el retiroTransferencia on-chain inmediata del 99.5% a tu billetera
# Verify live XPayr session creation in 5 seconds via cURL:
curl -sS -X POST https://xpayr.com/api/v1/payments \
  -H "Authorization: Bearer sk_test_your_key" \
  -H "Content-Type: application/json" \
  -d '{"amount":"100.00","currency":"USD","order_id":"mig_test_01","network":"tron","token":"USDT"}'

Añade XPayr junto a Stripe (0.5% cripto global frente a 1.5% de Stripe Crypto)

Mantén Stripe para tarjetas locales si lo deseas y añade XPayr como tu botón global de Pagar con cripto (0.5%) para habilitar USDT TRC-20 en TRON, Solana y la retención nativa de stablecoins en más de 180 mercados.

DimensiónPago con cripto de StripeRiel cripto paralelo de XPayr
Comisión por stablecoins1.5% por transacciónFija 0.5% (ahorra un 66% en cada pedido cripto)
TRON TRC-20 y QR de exchangesNo compatibleSoporte completo para TRON TRC-20 USDT + QR de exchanges
Activo de tesoreríaConvertido automáticamente a saldo bancario fiatConserva USDC/USDT nativos en tu propia billetera de tesorería
Automatización con IA y MCPHerramientas de agentes centradas en fiatServidor MCP de 21 herramientas (/api/mcp) + muros de pago HTTP 402 (/x402)
<!-- Embed alongside Stripe Checkout on any pricing or cart page -->
<script src="https://xpayr.com/public/sdk/xpayr-pay-button.js" defer></script>
<div data-xpayr-pay-button
     data-amount="99.00"
     data-currency="USD"
     data-label="Pay with USDT / USDC (Save FX Fees)"></div>
1

Conecta tus billeteras en Testnet

Regístrate en `/merchant/register`, configura tus direcciones EVM, TRON y Solana, y genera una clave `sk_test_...`.

2

Valida la paridad de webhooks

Simula las firmas de `payment.completed` y `payment.underpaid_accepted` en `/tools/webhook-tester` antes de desplegar.

3

Prueba canary con el 10% del tráfico de checkout

Muestra XPayr junto a tu botón o plugin heredado para que los clientes reales liquiden el 99.5% directamente en tu billetera.

4

Concilia y migra el 100%

Exporta libros contables CSV para QuickBooks/Xero/NetSuite (`/accounting`) y retira de forma permanente los saldos custodiales de altas comisiones.

Preguntas frecuentes — Migrar a XPayr

¿Podemos ejecutar XPayr en paralelo con nuestra pasarela actual antes de la transición completa?

Sí. Como XPayr cobra $0 en cuotas mensuales y no exige exclusividad, la mayoría de los equipos de ingeniería despliegan primero XPayr en Testnet y luego enrutan entre el 10% y el 25% del tráfico real de pagos cripto hacia XPayr mientras verifican la paridad de webhooks y la liquidación directa del 99.5% en su billetera.

¿Cómo se mapean los callbacks IPN de NOWPayments a los webhooks de XPayr?

NOWPayments envía x-nowpayments-sig (HMAC-SHA512 sobre JSON ordenado) con estados como finished y partially_paid. XPayr envía X-XPayr-Signature (HMAC-SHA256 sobre cuerpo sin procesar con protección contra repetición por marca de tiempo) con eventos deterministas: payment.completed, payment.underpaid_accepted, payment.failed y license.issued.

¿Qué ocurre con las tiendas existentes en WooCommerce, Magento 2, PrestaShop o Shopware?

Instala el plugin oficial de código abierto de XPayr junto a tu plugin de pasarela actual (/integrations), pega tu clave API de Testnet para verificar las transiciones de estado de los pedidos y cambia el método de pago activo en un solo clic.

¿Debemos migrar primero los saldos custodiados fuera de nuestro procesador anterior?

No. Simplemente retira cualquier saldo restante de tu antiguo procesador custodial según tu propio cronograma; cada nuevo pago con XPayr liquida el 99.5% directamente en tu propia billetera de inmediato tras la confirmación.