Cobrar sin programar
Crea un enlace o QR, compártelo y sigue el pago hasta el envío a la cartera.
Crear un cobroHXPAY / PIX → CRIPTO
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
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 de ejemplo · R$ 100,00
Ejemplo: validez de 30 minutos
hxpay.com.br/pay/EXEMPLOEl código Pix aparece después de emitir. Este ejemplo no se puede pagar.
Pix de ejemplo identificado a las 10:02
R$ 100,00
Seu dinheiro foi identificado. Não pague novamente; agora é só acompanhar até o valor chegar ao aplicativo de carteira.
As taxas saem do valor pago. A HxPay recebe somente a comissão; o líquido vai direto à carteira de destino.
Estimativa antes da liquidação. A confirmação do envio aparece no acompanhamento da operação.
EXEMPLO-100EXEMPLO…0001lq1q…89rkDePix: R$ 100,00 − R$ 2,98 = 97,02 DePix
R$ 100,00
Seu dinheiro foi identificado. Não pague novamente; agora é só acompanhar até o valor chegar ao aplicativo de carteira.
As taxas saem do valor pago. A HxPay recebe somente a comissão; o líquido vai direto à carteira de destino.
Estimativa antes da liquidação. A confirmação do envio aparece no acompanhamento da operação.
EXEMPLO-100lq1q…89rkEnvío informado · Liquid · lq1q…89rk
R$ 100,00
O provedor confirmou o envio. Confira o crédito no seu aplicativo; o identificador técnico fica disponível nos detalhes.
As taxas saem do valor pago. A HxPay recebe somente a comissão; o líquido vai direto à carteira de destino.
O processador informou o envio. O valor acima é o líquido previsto na cotação; o crédito efetivo na carteira ainda não foi conciliado pela HxPay.
Identificador do envio informado pelo provedor — o TXID sozinho não comprova o valor recebido.
EXEMPLO…89rkEXEMPLO-100lq1q…89rkCrea un enlace o QR, compártelo y sigue el pago hasta el envío a la cartera.
Crear un cobroUsa API y webhooks firmados para automatizar cobros y conciliación.
Explorar la APIDefine 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.
Cada Pix sigue una ruta completa hacia tu meta, con estado, política y comprobante.
Los datos de las operaciones se omiten en esta vista previa.
DePix desde 0,99% + R$ 0,99 por operación
| Volumen mensual completado | Tarifa de la franja | Por operación |
|---|---|---|
| Hasta R$ 20 mil | 1,99% | 0,99 BRL |
| Más de R$ 20 mil hasta R$ 50 mil | 1,49% | 0,99 BRL |
| Más de R$ 50 mil | 0,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 cobroLos cobros van a la cartera que registras. No existe saldo HxPay para retirar.
Eulen/Pix2DePix procesa los cobros en DePix.
Entra con Google o correo. Usa passkey y TOTP para proteger la cuenta.
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.
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();curl https://hxpay.com.br/api/v1/quotes \
-H "Authorization: Bearer $HXPAY_API_KEY" \
-H "Content-Type: application/json" \
-H "X-HxPay-User-IP: END_USER_PUBLIC_IP" \
-d '{"amount_cents":10000}'
curl https://hxpay.com.br/api/v1/payments \
-H "Authorization: Bearer $HXPAY_API_KEY" \
-H "Idempotency-Key: UNIQUE_ORDER_UUID" \
-H "Content-Type: application/json" \
-d '{"quote_id":"QUOTE_ID","payer":{"name":"PAYER_NAME","document":"CPF_OR_CNPJ"},"external_reference":"ORDER_ID"}'import os, uuid, requests
headers = {'Authorization': 'Bearer ' + os.environ['HXPAY_API_KEY'],
'X-HxPay-User-IP': 'END_USER_PUBLIC_IP'}
quote = requests.post('https://hxpay.com.br/api/v1/quotes', headers=headers,
json={'amount_cents': 10000}, timeout=30)
quote.raise_for_status()
payment = requests.post(
'https://hxpay.com.br/api/v1/payments',
headers={**headers, 'Idempotency-Key': str(uuid.uuid4())},
json={'quote_id': quote.json()['data']['quote_id'],
'payer': {'name': 'PAYER_NAME', 'document': 'CPF_OR_CNPJ'},
'external_reference': 'ORDER_ID'}, timeout=30)
payment.raise_for_status(){
"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
}
}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.
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
No. Paga Pix desde su banco. Tú configuras el activo, la red y la cartera de recepción.
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.
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.
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.
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
Consulta los requisitos de registro y verificación de tu cuenta y operación. El pagador informa los datos exigidos por el procesador.
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.
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.
Sí. Elige activo y red, valida la dirección y completa la verificación de seguridad. Los cobros ya emitidos conservan su destino.
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.
Elige el activo, configura tu cartera y sigue el pago hasta la liquidación.
Crear mi primer cobroSin mensualidad · Tarifas antes de emitir