Skip to main content
O checkout transparente permite receber pagamentos diretamente no seu site ou app — sem redirecionar o cliente para outra página. Suporta PIX, Boleto e Cartão de crédito.

Métodos disponíveis

Todos os métodos usam o mesmo endpoint: POST /v2/transparents/create.

Parâmetros UTM (data.utm)

Objeto opcional em data para PIX e BOLETO: Quando há valores enviados, podem ser vistos no dashboard. Metadados de campanha — não mudam valores, datas ou regras de cobrança. Exemplos completos para copiar e colar: Criar cobrança PIX e Criar cobrança Boleto.

Receber via PIX

Use POST /v2/transparents/create. A API devolve o QR Code em imagem (brCodeBase64) e o código copia e cola (brCode).

Campos obrigatórios

Só data.amount é obrigatório (valor em centavos). Envie method: "PIX".
Exemplo de requisição:
Exemplo de resposta:
Use brCodeBase64 para exibir a imagem do QR Code ou brCode (copia e cola) para enviar por WhatsApp/Telegram ou integrar no seu checkout.

Receber via Boleto

Use POST /v2/transparents/create com method: "BOLETO". A API devolve a linha digitável (barCode), uma URL para visualização e impressão do boleto (url), e um código PIX alternativo para a mesma cobrança.

Campos obrigatórios

data.amount e data.customer (com name e taxId) são obrigatórios para boleto.
Use data.dueDate (YYYY-MM-DD) para definir a data de vencimento. Se omitido, o padrão é 3 dias úteis. Não pode ser data no passado; máximo de 365 dias no futuro. A resposta expõe expiresAt (ISO datetime no fim do dia do dueDate). Exemplo de requisição:
Exemplo de resposta:
Abra url para exibir o boleto para impressão. Use barCode para o cliente digitar a linha digitável no app do banco. O objeto pix permite oferecer PIX como alternativa sem nenhum esforço adicional.

Receber via Cartão

O cartão tem uma etapa a mais que PIX e Boleto, porque o número do cartão não pode passar pelo seu servidor:
  1. No navegador, o abacatepay.js mostra o formulário de cartão, usando a sua chave pública, e gera um token ctok_.
  2. O seu backend chama POST /v2/transparents/create com method: "CARD", o token e os dados do cliente.
  3. A resposta traz o cardToken, que permite cobrar o mesmo cartão de novo sem o cliente digitar nada.

Campos obrigatórios

data.amount, data.customer (com name, email, taxId e cellphone) e o cartão: data.token ou data.cardToken.
Exemplo de requisição:
Exemplo de resposta:
O passo a passo do checkout transparente tem um projeto completo (página + backend) para copiar e rodar no Dev mode. Todos os campos estão em Criar cobrança Cartão.

Ideias de uso

  • PIX no checkout próprio: exiba o QR Code na sua página e mantenha o cliente no seu site.
  • Boleto por e-mail: envie url ou barCode por e-mail ou WhatsApp.
  • Boleto + PIX: ofereça os dois métodos na mesma tela — o cliente escolhe como pagar.
  • Cartão no checkout transparente: o cliente digita o cartão na sua página, sem redirecionamento.
  • Recompra com um clique: guarde o cardToken da primeira compra e cobre o mesmo cartão nas próximas.