HXPAY / PIX → CRIPTO

Tu Pix en USDT o DePix.

Convierte tu dinero o recibe de clientes.
El dinero va a tu cartera.

Sin mensualidad · Tarifas antes de confirmar

DePix desde 0,99% + R$ 0,99 por operación

Tu cliente solo necesita PixVes la tarifa antes de emitirEl importe va a tu cartera configuradaCada operación tiene seguimiento

Mira cómo funciona un cobro.

Sigue cada etapa, desde la creación del Pix hasta el envío a tu cartera.

SIMULACIÓN · DATOS SINTÉTICOS

Las etapas avanzan cada 5 segundos.

Cobro creado

Cobro de ejemplo · R$ 100,00

Enlace y QR creados en la cuenta

Ejemplo: validez de 30 minutos

hxpay.com.br/pay/EXEMPLO

El código Pix aparece después de emitir. Este ejemplo no se puede pagar.

¿Cómo quieres empezar?

01 / LINK + QR

Cobrar sin programar

Crea un enlace o QR, compártelo y sigue el pago hasta el envío a la cartera.

Crear un cobro
02 / API + WEBHOOK

Integrar con mi producto

Usa API y webhooks firmados para automatizar cobros y conciliación.

Explorar la API

HxPay Autopilot — Recibe con Pix. Liquida a tu manera.

Define tu composición entre DePix y USDT. En cada nuevo cobro, Autopilot elige la ruta más alejada de la meta y registra la decisión en el comprobante, sin cambiar activo, red o cartera silenciosamente.

VISTA PREVIA DEL PANELLos datos de las operaciones se omiten en esta vista previa.

Tu política en acción.

Cada Pix sigue una ruta completa hacia tu meta, con estado, política y comprobante.

Historial de operaciones

En cursoSeguir
En cursoSeguir
CompletadaSeguir
Prevista para D+1Seguir
CompletadaSeguir
En cursoSeguir

Los datos de las operaciones se omiten en esta vista previa.

VISTA AUTOMÁTICA · DATOS ILUSTRATIVOS
Composición definida por ti Decisión registrada por cobro Falla segura, sin cambio silencioso
VISTA AUTOMÁTICA · DATOS ILUSTRATIVOS

Comprobante de envío

Consulta cómo puedes revisar el registro del envío a tu cartera. Esta vista previa no representa una transacción real.

Estado en la red
Confirmado · ejemplo
Activo
USDT
Red
Polygon
Valor enviado
Oculto en esta vista previa
Hash de la transacción · ejemplo
0x0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef
Cartera de destino
Oculto en esta vista previa

En tu cuenta, “Ver comprobante” abre el explorador de la red con el registro de tu transacción.

Tarifas claras según tu volumen.

DePix desde 0,99% + R$ 0,99 por operación

Volumen mensual completadoTarifa de la franjaPor operación
Hasta R$ 20 mil1,99%0,99 BRL
Más de R$ 20 mil hasta R$ 50 mil1,49%0,99 BRL
Más de R$ 50 mil0,99%0,99 BRL

Conversión a USDT: +0,5 puntos porcentuales

El volumen completado del mes actual define la tarifa de nuevos cobros. Reinicia el día 1 a las 00 h de Brasilia. No recalcula las operaciones anteriores.

Crear mi primer cobro

El dinero va a la cartera que configuraste.

Sin custodia

Los cobros van a la cartera que registras. No existe saldo HxPay para retirar.

Procesamiento DePix

Eulen/Pix2DePix procesa los cobros en DePix.

Acceso protegido

Entra con Google o correo. Usa passkey y TOTP para proteger la cuenta.

Tus datos

Tratamos datos para operar el servicio. Según la LGPD brasileña, puedes solicitar acceso, corrección y eliminación conforme a la política de privacidad.

Explora la integración antes de registrarte.

API REST y webhooks firmados para crear cobros y seguir eventos. Consulta el contrato público y guarda la clave en el servidor.

Documentación pública ↗
import {randomUUID} from 'node:crypto';
const auth = {'Authorization': 'Bearer ' + process.env.HXPAY_API_KEY,
  'Content-Type': 'application/json', 'X-HxPay-User-IP': 'END_USER_PUBLIC_IP'};
const quoteResponse = await fetch('https://hxpay.com.br/api/v1/quotes', {
  method: 'POST', headers: auth,
  body: JSON.stringify({amount_cents: 10000})
});
if (!quoteResponse.ok) throw new Error('Quote request failed');
const {data: quote} = await quoteResponse.json();
const paymentResponse = await fetch('https://hxpay.com.br/api/v1/payments', {
  method: 'POST', headers: {...auth, 'Idempotency-Key': randomUUID()},
  body: JSON.stringify({quote_id: quote.quote_id,
    payer: {name: 'PAYER_NAME', document: 'CPF_OR_CNPJ'},
    external_reference: 'ORDER_ID'})
});
if (!paymentResponse.ok) throw new Error('Payment request failed');
const {data: payment} = await paymentResponse.json();

HTTP 200 / 202 · JSON
{
  "data": {
    "quote_id": "EXAMPLE_QUOTE_ID", "status": "quoted",
    "amount_cents": 10000, "currency": "BRL",
    "estimated_usdt": "18.950000",
    "settlement": {"asset": "USDT0", "network": "polygon",
      "model": "routed_usdt"},
    "fees": {"commission_cents": 249, "provider_fee_cents": 99,
      "platform_fee_cents": 348}, "net_amount_cents": 9652,
    "expires_at": 1791859200
  }
}

Webhook firmado: valida antes de actuar.

HxPay-Signature: t=TIMESTAMP,v1=HMAC_SHA256
HxPay-Event-Id: EVENT_ID

{"id":"EVENT_ID","event":"payment.completed",
 "data":{"id":"PAYMENT_ID","status":"depix_sent",
 "estimated_usdt":"18.950000","received_usdt":"18.910000",
 "settlement_tx_hash":"0xTRANSACTION_HASH"}}

Verifica HxPay-Signature con HMAC-SHA256 sobre TIMESTAMP.cuerpo-original. Compara en tiempo constante, acepta hasta 300 segundos y deduplica por HxPay-Event-Id.

Node · HMAC-SHA256
import {createHmac, timingSafeEqual} from 'node:crypto';
function verifyWebhook(header, rawBody, secret, now = Date.now()) {
  const match = /^t=(\d+),v1=([a-f0-9]{64})$/.exec(header || '');
  if (!match || Math.abs(now / 1000 - Number(match[1])) > 300) return false;
  const expected = createHmac('sha256', secret)
    .update(match[1] + '.').update(rawBody).digest();
  return timingSafeEqual(expected, Buffer.from(match[2], 'hex'));
}
// rawBody is the exact request bytes; deduplicate HxPay-Event-Id.
// Confirm the canonical payment state with GET /api/v1/payments/{id}.

pending → approved / delayed → depix_sent · expired / refunded / under_review / error. Documentación pública

Antes de tu primer cobro.

¿Mi cliente necesita cripto o cartera?

No. Paga Pix desde su banco. Tú configuras el activo, la red y la cartera de recepción.

¿Cuánto tarda en llegar el importe?

Confirmación Pix y envío on-chain son etapas distintas. Algunas operaciones están programadas para D+1; sigue el plazo indicado por el procesador.

¿Cuánto recibo después de las tarifas?

La comisión usa el volumen completado antes del cobro, más R$ 0,99 por operación. USDT añade 0,5 puntos porcentuales. La cotización incluye costes de ruta antes de emitir.

¿Qué cotización se usa para USDT?

La cotización autenticada muestra el precio de la ruta y su validez. La cantidad es estimada hasta la entrega; consulta el importe recibido en la operación.

¿Qué carteras y redes son compatibles?

DePix exige cartera Liquid compatible. USDT admite Polygon (USDT0), Ethereum, Tron y Solana según disponibilidad. Las transferencias blockchain pueden ser irreversibles. Tutorial Satsails y cartera Liquid

¿Necesito CNPJ?

Consulta los requisitos de registro y verificación de tu cuenta y operación. El pagador informa los datos exigidos por el procesador.

¿Qué ocurre si un cobro tarda más?

Consulta la etapa y el plazo. No pagues otra vez si el Pix fue identificado. Sigue la liberación D+1 o abre un ticket en tu cuenta.

¿Qué ocurre con devoluciones o disputas Pix?

Sigue el análisis y los estados de devolución del procesador. Un pago devuelto no es un cobro completado. La liquidación blockchain es otra etapa; consulta al soporte.

¿Puedo cambiar la cartera?

Sí. Elige activo y red, valida la dirección y completa la verificación de seguridad. Los cobros ya emitidos conservan su destino.

¿Quién opera HxPay?

HxPay conecta cobros Pix con tu cartera. El flujo DePix usa Eulen/Pix2DePix. Consulta los términos y la identidad publicada. HxPay no es HxPayments.com; verifica hxpay.com.br.

Crea tu primer cobro en Pix.

Elige el activo, configura tu cartera y sigue el pago hasta la liquidación.

Crear mi primer cobro

Sin mensualidad · Tarifas antes de emitir