Dúvidas · Atualizado em 13 de novembro de 2026

Como integrar a AbacatePay no meu site ou sistema?

Sem código, crie um produto e um link de pagamento no painel. Com código, use a API v2 (REST com JSON e chave Bearer) ou os SDKs oficiais de Node.js e Ruby. Teste tudo no Modo Teste, sem enviar documentos, e confirme cada pagamento por webhook, com a assinatura HMAC-SHA256 no header.

Qual caminho escolher

Caminho Esforço Para quem
Link de pagamento Sem código: produto e link criados no painel Quem vende por mensagem, e-mail ou link na bio
Checkout hospedado A API cria a cobrança e o cliente paga numa página da AbacatePay Sites e sistemas que querem integrar rápido
Checkout transparente O pagamento fica no seu site: Pix pela API e cartão pelo abacatepay.js, com a chave pública pk_ Quem quer a tela de pagamento dentro do próprio site
Automação sem código Fluxos no n8n, no Zapier ou no Make chamando a API Quem já automatiza vendas: veja cobrança Pix no n8n e Zapier e Make
Agente de IA MCP e AI Skills Quem cobra a partir de um agente ou programa com IA

O cartão de crédito é ativado sob consulta. O Pix funciona em todos os caminhos.

Passo a passo com a API

  1. Crie a conta. Toda conta começa no Modo Teste, onde os pagamentos são simulados e nada é cobrado.
  2. Crie a chave de teste. No painel, em Integração → API → Nova chave. Para criar chaves, a conta precisa da verificação em duas etapas (2FA). Escolha as permissões de cada rota e copie a chave: ela aparece uma única vez. A chave de teste começa com abc_dev_.
  3. Faça a primeira cobrança no Modo Teste. A base é https://api.abacatepay.com/v2, com o header Authorization: Bearer e a sua chave.
  4. Configure o webhook. Cadastre a URL que vai receber os eventos e o secret.
  5. Vá para produção. Com a conta verificada, desligue o Modo Teste, crie a chave de produção (abc_prod_), troque a chave no seu sistema, crie os webhooks de novo e faça uma venda real de valor baixo. A URL da API é a mesma.

O guia completo está na documentação e em como integrar um gateway de pagamento.

Webhooks

A cada mudança de status, a AbacatePay faz um POST com o JSON do evento para a sua URL, com o secret que você cadastrou e a assinatura HMAC-SHA256 do corpo no header X-Webhook-Signature. Se o seu servidor não responder, a entrega é repetida automaticamente, com o mesmo id, que serve para descartar repetidos. Confira o secret e a assinatura antes de liberar o pedido. Veja o que é webhook de pagamento.

Ferramentas

Mais detalhes na página de desenvolvedores e na API Pix.

Segurança da chave

Perguntas frequentes

Preciso programar para usar a AbacatePay?

Não. Dá para vender só com o link de pagamento e o checkout criados no painel.

A AbacatePay tem ambiente de teste?

Sim. O Modo Teste simula pagamentos por Pix, cartão e boleto e os webhooks, sem dinheiro real e sem enviar documentos.

Qual linguagem tem SDK?

Na API v2, Node.js e Ruby. Nas outras linguagens, chame a API REST direto.

Como sei que o pagamento caiu?

Pelo webhook: a AbacatePay avisa a sua URL quando o pagamento é confirmado. Confira o secret e a assinatura de cada entrega.