PAGOS AUTOMÁTICOS PARA SITIOS WEB

Acepta pagos en USDT y USDC en tu sitio web

Tu sitio crea una invoice para un pedido, plan o recarga. El comprador paga en el hosted checkout, GramPayBot verifica la transferencia on-chain y devuelve el resultado al sistema. El dinero llega directo a la wallet del negocio.

ORDER-4821● API
PRO PLAN · 30 DAYS
99.013427USDC
REDBASE
CHECKOUT/i/inv_GU91XHr8AUNQ8l9r
● Esperando pago
RESULTADO WEBHOOK{ "update_type": "invoice_paid", "payload": { "payload": "ORDER-4821", "status": "paid" } }✓ PEDIDO PAGADO
USDT · USDCCheckout con stablecoins
5,95–10¢Por pago confirmado · sin porcentaje
→Directo a tu wallet
APIEstado automático del pedido

ORDER FLOW

Añade cripto al flujo de pedidos existente

Pedidos, usuarios, planes y acceso permanecen en tu sistema. GramPayBot aporta la capa de pago.

01Comprador elige producto o plan↓
02La web crea el pedido↓
03Backend crea invoice↓
04Comprador abre checkout↓
05GramPayBot confirma el pago↓
06La web marca el pedido pagado

WHO IT IS FOR

Para sitios con lógica propia de pedidos

Úsalo cuando tu sistema determina el importe y la siguiente acción.

01

Planes SaaS y créditos

02

Pedidos de e-commerce

03

VPN, hosting y APIs

04

Reservas y servicios

API + CHECKOUT

Cómo funciona el pago web

La invoice se vincula al pedido antes de que el comprador pague.

  1. 01Cliente crea pedido
  2. 02Backend solicita invoice
  3. 03Se devuelve checkout URL
  4. 04Cliente envía USDT o USDC
  5. 05Se verifica la transferencia
  6. 06API o webhook devuelve resultado

API · USDC

Cómo integrar pagos en USDC en tu sitio web

Crea una invoice en el servidor por cada pedido. Guarda el public_id junto al pedido, abre para el comprador la web_app_invoice_url recibida y entrega solo cuando una consulta autenticada a la API o un webhook con firma verificada confirme paid. El comprador solo podrá elegir las rutas USDC activadas en tu app.

Guarda el token de la API en el servidor. Si repites la solicitud tras un timeout, reutiliza el mismo Idempotency-Key.

POST https://app.grampaybot.com/api/createInvoice
GramPay-API-Token: gp_live_xxx
Idempotency-Key: order_184
Content-Type: application/json

{
  "amount": "10.00",
  "public_description": "Order 184",
  "payload": "order_184"
}

HOSTED CHECKOUT

Hosted checkout para cada pedido

No necesitas desarrollar la interfaz de dirección, QR, tiempo y estado.

01

Pedido e importe exacto

02

Token y red

03

Dirección y QR

04

Tiempo y estado en vivo

PAYMENT RESULT

Tu web recibe un resultado vinculado al pedido

El evento firmado invoice_paid devuelve la invoice y la referencia del pedido que enviaste en payload.

RESULTADO WEBHOOK{ "update_id": 1024, "update_type": "invoice_paid", "request_date": "2026-09-23T10:00:00Z", "payload": { "public_id": "GU91XHr8AUNQ8l9r", "payload": "ORDER-4821", "status": "paid", "paid_token": "usdc", "paid_source": "base", "tx_hash": "0x71a4...93F2" } }✓ Referencia del pedido en payload✓ ID público de invoice y estado✓ Importe de invoice y token pagado✓ Red de pago y hash de transacción

START

Tres formas de empezar

Empieza simple y automatiza cuando aumente el volumen.

02

API crea invoice por pedido

03

API y webhooks firmados actualizan automáticamente

EXTERNAL ORDER ID

Vincula el pago con el pedido correcto

Envía el ID del pedido en payload al crear la invoice. En el webhook firmado vuelve como payload.payload; relaciona public_id con el pedido guardado.

YOUR SYSTEMORDER-4821 → GU91XHr8AUNQ8l9r → invoice_paidGRAM PAY

NON-CUSTODIAL

Dinero directo a la wallet del negocio

GramPayBot no guarda ingresos en saldo interno ni exige clave privada.

  • ✓ Sin etapa de retiro
  • ✓ Solo dirección pública
  • ✓ Verificación mediante hash
BUYER→BLOCKCHAIN→YOUR WALLET
USDT: Ethereum · Optimism · BNB Smart Chain · Base · Polygon · Arbitrum · TRON · Solana
USDC: Ethereum · Optimism · BNB Smart Chain · Base · Polygon · Arbitrum · Solana

PRICING

Paga solo por pagos confirmados

5,95–10 centavos por pago confirmado, según el paquete. No depende del importe del pedido.

5.95–10¢Por pago confirmado · sin porcentajepedido → invoice → checkout → pago → webhook
  • ✓ Invoices no pagadas gratis
  • ✓ Sin porcentaje de facturación
  • ✓ Checkout y seguimiento incluidos
  • ✓ Paquetes mayores reducen el precio

SAAS EXAMPLE

Ejemplo: plan SaaS

Cliente elige Pro por 30 días. La web crea ORDER-4821 y abre checkout USDC. El webhook invoice_paid verificado devuelve el ID en payload.payload; SaaS activa el plan una sola vez.

  1. 01ORDER-4821 · esperando
  2. 0299.013427 USDC · Base
  3. 03invoice_paid · hash
  4. 04ORDER-4821 · paid · Pro activo

FAQ

Preguntas sobre pagos web

01¿Una web normal acepta USDT y USDC?+

Sí. El backend crea invoice y redirige al hosted checkout.

02¿Necesito crear checkout?+

No. GramPayBot ofrece página, QR, tiempo y estado.

03¿Cómo se identifica el pedido pagado?+

Envía el ID del pedido en payload; el webhook firmado invoice_paid lo devuelve en payload.payload.

04¿Dónde llega el dinero?+

Directo a la wallet del proyecto.

05¿Puedo activar un servicio automáticamente?+

Sí, después de validar paid o el webhook firmado.

06¿Puedo probar sin API?+

Sí. Empieza con enlaces manuales y luego automatiza.

Conecta pagos USDT y USDC a tu sitio

Tu web crea invoice, GramPayBot aloja checkout y verifica la transferencia; el sistema recibe un resultado ligado al pedido.

Hosted checkout · API y webhooks · sin clave privada