6 de novembro de 2026

Como integrar um gateway de pagamento no site

Passo a passo: escolher gateway, API keys, sandbox, checkout transparente ou redirect, webhooks e go-live. Inclui caminho AbacatePay.

Integrar um gateway é conectar seu site ou app ao provedor para autorizar e confirmar pagamentos. O fluxo típico: criar conta, obter chaves, testar no sandbox, montar a UI (redirect, transparente ou link), tratar webhooks e só então ir a produção. Antes de codar, escolha meios, documentação e como o provedor reduz o escopo de dados do cartão (PCI).

Segurança e escopo de cartão: o que é PCI DSS. Este guia é o caminho ponta a ponta; a documentação viva fica em /desenvolvedores.


O que significa “integrar um gateway”

Na prática, o seu sistema:

  1. Cria uma cobrança (Pix, boleto, cartão ou checkout)
  2. Mostra ao cliente o QR, o boleto, os campos de cartão ou o link
  3. Recebe a confirmação (webhook e/ou consulta de status)
  4. Libera o pedido, a assinatura ou o acesso

Não é “colar um botão” sem backend: mesmo com link de pagamento, alguém precisa saber quando a cobrança foi paga.


Antes de codar — escolher o gateway

Checklist rápido antes da primeira chave de API:

Decisão de produto: como escolher um gateway de pagamento. Comparativo de APIs: melhores APIs de pagamento no Brasil.


Passo a passo genérico

  1. Conta — cadastro e verificação (na AbacatePay: CNPJ; MEI serve).
  2. Chaves de API — teste e produção separadas.
  3. Sandbox / modo de teste — simule pagamento sem dinheiro real: como testar o gateway no sandbox.
  4. UI de pagamento — redirect, checkout transparente ou link.
  5. Backend — criar cobrança, guardar IDs, tratar erros.
  6. Webhooks — endpoint HTTPS, secret e assinatura: o que é webhook de pagamento.
  7. Testes — pagamento, falha, reembolso, idempotência do id do evento.
  8. Produção — chaves de prod, URL final do webhook, monitoramento.

O tempo depende da stack e do escopo (só Pix vs Pix+cartão+assinatura). Não há SLA de “X horas” neste guia — siga a documentação atual.


Dois caminhos: plataforma ou API própria

Conector / plataforma

Se a loja já roda em plataforma listada em /integracoes (e-commerce, automação, SDKs), o caminho pode ser o conector ou o acompanhamento com o time — sem reinventar o checkout do zero.

API própria

Controle total no seu código: /desenvolvedores, /api-pix e /checkout. Ideal para SaaS, app e loja com front próprio.


Modelo Quando usar
Link de pagamento Cobrança rápida, WhatsApp, time comercial — /link-de-pagamento
Redirect Você aceita o cliente sair para a página do provedor
Checkout transparente Pagamento no seu domínio, com a sua marca — /checkout

Comparativo editorial: link de pagamento ou checkout transparente. Dá para começar no link e evoluir para API depois.


Pix, boleto e cartão na mesma integração

Trate cada meio pelo status e pelo webhook, não por “polling eterno”.

Eventos que mais importam (tabela oficial das docs de webhooks): checkout.completed / refunded / disputed, transparent.completed / refunded / disputed, subscription.completed / cancelled / renewed, além de saque e Pix de chave fixa. Use só os nomes da tabela oficial.

Segurança do webhook: secret na URL e HMAC-SHA256 no header X-Webhook-Signature. Responda 2xx em até 30 segundos; 410 Gone desativa o webhook; redirects 3xx não são seguidos — cadastre a URL final.

Fale com o time sobre integração e go-live.


Segurança mínima

Este guia não afirma certificação PCI DSS da AbacatePay. O objetivo é reduzir a exposição do PAN e seguir a doc.


Como fazer na AbacatePay

Siga a documentação atual (ela muda; não cole snippet desatualizado neste post):

  1. Conta e verificação em app.abacatepay.com
  2. Hub e SDKs: /desenvolvedores
  3. Pix por API: /api-pix
  4. Checkout transparente: /checkout
  5. Catálogo de conectores: /integracoes
  6. Webhooks: docs de webhooks
  7. Taxas: Pix R$ 0,80; boleto R$ 2,50; cartão sob consulta — /pricing

E-commerce e Pix na loja: Pix no e-commerce.


Checklist de go-live


Perguntas frequentes

Preciso ser desenvolvedor para integrar?

Para API e webhook, sim (ou um time técnico). Dá para começar sem código pesado com link de pagamento ou fluxos prontos de /checkout — e evoluir depois.

Quanto tempo leva uma integração básica de Pix?

Varia com a stack: de algumas horas a poucos dias é comum para um Pix com webhook. Não há prazo garantido — use o sandbox e a documentação atual.

O que é sandbox?

Ambiente de teste com chaves de teste e eventos simulados, para validar cobrança e webhook sem dinheiro real. Guia: sandbox AbacatePay.

Webhook é obrigatório?

Fortemente recomendado para confirmação automática. Sem webhook, você depende de polling ou conferência manual. Guia: o que é webhook de pagamento.

Sim. Muitos times começam no link, validam o meio e o operacional, e só então montam checkout transparente ou API Pix.

Integração no app mobile é diferente?

Os princípios são os mesmos (chaves, cobrança, webhook, nunca logar PAN). SDKs e detalhes: /desenvolvedores e a documentação viva — sem lista inventada de SDKs aqui.

Onde entra PCI DSS?

Na escolha do modelo de integração e na forma como o cartão é coletado. Guia: o que é PCI DSS.


Fale com o time sobre integração e go-live.

Leia também: o que é PCI DSS · o que é webhook · QR Code Pix via API · como escolher um gateway · desenvolvedores · API Pix · checkout · integrações

Você pode se interessar por