Quando usar o checkout transparente
Use quando você já tem a sua tela de compra e quer a sua marca do começo ao fim, com menos cliques e sem redirecionamento. Ele exige desenvolvimento: tudo é feito pela API. Se você ainda não tem time de tecnologia, comece pelo checkout.Como funciona o checkout transparente
Os três métodos usam a mesma rota,POST /transparents/create, e mudam no campo method:
No cartão, o número nunca passa pelo seu servidor. O formulário de cartão é um campo seguro da AbacatePay dentro da sua página, o abacatepay.js. Ele gera um token, e o seu backend cobra com esse token. O cartão precisa estar liberado na sua conta e aceita Visa e Mastercard. O passo a passo completo está em Checkout transparente com cartão.
Para cobrar de novo um cartão que o cliente já usou, sem ele digitar nada, veja One click buy. Para rastrear campanhas e guardar dados do seu sistema na cobrança, veja UTM e metadados.
Pelo dashboard
O checkout transparente só é criado pela API. No dashboard, as cobranças aparecem em Sua Loja → Cobranças, na aba Checkout Transparente. A chave pública do cartão fica em Integração → Checkout próprio.Pela API
Crie uma chave de API com a permissãoTRANSPARENT:CREATE em Integração → API. Veja Chaves de API.
GET /transparents/get e GET /transparents/list trazem só as cobranças do checkout transparente. Checkouts, links de pagamento e assinaturas ficam nas rotas deles.
Depois que o pagamento confirma, receiptUrl traz o link do comprovante. No dashboard, o botão Ver comprovante abre o mesmo recibo.
O vídeo também está em Comprovante.
Notificações
Os exemplos de cada evento estão em Eventos do checkout transparente. Para cadastrar o endereço que recebe os eventos, veja Webhooks.
Testar no Modo Teste
Use uma chave de API do Modo Teste, que começa comabc_dev_. No Pix, chame Simular pagamento com o id da cobrança. No cartão, use a chave pública de teste e os cartões de teste.
Perguntas frequentes
Preciso de programador para usar o checkout transparente?
Preciso de programador para usar o checkout transparente?
Sim. A tela de compra é sua e a cobrança é criada pela API. Sem desenvolvimento, use o checkout ou o link de pagamento, que você cria pelo dashboard.
O número do cartão passa pelo meu servidor?
O número do cartão passa pelo meu servidor?
Não. O cliente digita o cartão num campo seguro da AbacatePay dentro da sua página, e o seu servidor recebe só um token.
Dá para parcelar no cartão?
Dá para parcelar no cartão?
Sim, em até 12x. Veja Parcelamento no cartão.
Consigo cobrar o mesmo cartão de novo?
Consigo cobrar o mesmo cartão de novo?
Sim. A primeira cobrança devolve um
cardToken, que cobra o mesmo cartão sem o cliente digitar nada. Veja One click buy.