Integre com poucas linhas
Chaves públicas abrem o checkout no navegador. Chaves secretas ficam no seu servidor. Webhooks avisam o seu servidor no instante em que um pagamento é confirmado.
# Create order + session in one call curl -X POST https://api.infraio.xyz/v1/quick-checkout \ -H "Authorization: Bearer sk_live_…" \ -H "Idempotency-Key: order_8412" \ -d '{ "amount": "1000.00", "currency": "USD", "success_url": "https://shop.example/thanks" }' # → 201 Created { "checkout_url": "https://pay.infraio.xyz/c/s_9f2…", "expires_in": 900 }
Comece no-code. Vá para API-first quando estiver pronto.
Links de Pagamento
Crie um link no painel, compartilhe onde quiser e receba um webhook quando for pago.
Abrir o painel →SDK Checkout
Popup, redirect ou iframe embutido. O SDK abre o mesmo checkout hospedado do jeito que combina com seu site.
Guia do SDK ↗API de checkout
Crie o pedido e o checkout a partir do seu servidor em uma única chamada. Requisições assinadas, seguras para repetir, com Modo de teste incluído.
Referência da API ↗Adicione o SDK a qualquer web app
Um import, uma chamada. Abra o checkout hospedado como pop-up, redirecionamento ou incorporado, e abra o formulário de reembolso do cliente da mesma forma.
import { loadInfraIo } from "@lartech/infraio-checkout-js"; // Open hosted checkout from a session async function payNow(sessionKey, checkoutUrl) { const sdk = await loadInfraIo("pk_live_yourkeyhere"); sdk.checkout({ sessionId: sessionKey, checkoutUrl, mode: "popup", // "popup" | "redirect" | "embed" onSuccess: ({ sessionId }) => fulfill(sessionId), onCancel: () => showRetry(), }); }
Webhooks para cada estado
Assinados com o segredo do seu endpoint, reenviados automaticamente se o seu servidor estiver fora do ar e reprocessáveis pelo painel.
| Evento | Dispara quando |
|---|---|
payment.pending | O comprador enviou o pagamento e ele aguarda confirmações |
payment.confirmed | O pagamento tem confirmações suficientes na rede |
payment.settled | Os fundos foram repassados para sua carteira de Tesouraria. |
session.expired | O checkout expirou sem pagamento. Nada é cobrado |
Opere pagamentos em cripto como um time de operações
Um painel para tocar os pagamentos no dia a dia, e não apenas uma carteira. Os quatro lugares onde você vai passar seu tempo.