Guías
Inicio rápido
Acepta tu primer pago en cripto en cuatro pasos: crea una clave, crea una factura, envía a tu cliente al checkout y recibe un webhook cuando esté pagada.
Los pagos van directos a tus propias wallets: CryptoPay nunca custodia los fondos. La API es REST sobre HTTPS, cada respuesta es JSON con el sobre { data, error, request_id } y los importes viajan como strings decimales.
Crea una clave de API de prueba
En el panel abre Desarrolladores → Claves de API y crea una clave en modo prueba. Tiene esta forma:
cp_test_••••. Las claves de prueba crean facturas de prueba que puedes pagar con una simulación, sin dinero real.Crea una factura desde tu servidor
Envía el precio en tu moneda. La respuesta incluye la URL del checkout alojado en
urls.checkout.POST /invoicescurl -X POST 'https://cryptopay.yanselmask.com/api/v1/invoices' \ -H 'Authorization: Bearer cp_test_••••' \ -H 'Idempotency-Key: 6f1c2a0e-order-1001' \ -H 'Content-Type: application/json' \ -d '{ "amount": "25.00", "currency": "USD", "order_id": "SO-1001", "description": "T-shirt", "success_url": "https://shop.example.com/thanks" }'Redirige a tu cliente al checkout
El checkout permite al cliente elegir moneda, muestra el importe exacto y la dirección con un código QR y se actualiza en vivo. Cuando el pago se confirma vuelve a tu
success_url.JavaScriptconst { data: invoice } = await res.json() window.location.href = invoice.urls.checkout // https://cryptopay.yanselmask.com/pay/<id>Completa el pedido con un webhook
Añade un endpoint en Desarrolladores → Webhooks. Enviamos
invoice.paidcuando el pago tiene suficientes confirmaciones. Verifica la firma y marca el pedido como pagado.