Como receber Pix no app que você fez com IA
Lovable, Bolt, Cursor, Claude Code · atualizado em 14 de outubro de 2026
Resposta curta: o Pix quem gera é um gateway de pagamento. O seu app precisa de duas coisas: um botão que manda a pessoa para o checkout do gateway e uma rota no servidor que recebe o aviso de "pago" (o webhook), confere se o aviso é verdadeiro e libera o acesso. A primeira parte a IA faz em 2 minutos. A segunda é onde os apps quebram.
1. Escolha o caminho (seja honesto com você)
| Caminho | Use quando | Cuidado |
|---|---|---|
| AbacatePay | Você só quer Pix, rápido, e não precisa de afiliados. Ela tem integração com o Lovable e skill para agentes de código, de graça (ganha na taxa). | Confira como ela trata reembolso e aviso repetido no seu código. |
| Stripe ou pagamentos do próprio Lovable | Você quer cartão internacional, assinatura com portal pronto, e talvez vender fora do Brasil. A Stripe aceita pessoa física e tem Pix. | Os cursos ensinam Stripe; o material em português sobre webhook dela é bom. |
| Cakto, Kiwify ou Hotmart (checkout por link) | Você quer afiliados, já tem conta lá, ou vende para quem já compra infoproduto. Você cria o produto no painel e manda a pessoa para o link. | O app precisa mandar o id do pedido no link e ligar o pagamento ao usuário certo pelo webhook. Ninguém entrega isso pronto. |
Se o primeiro caminho resolve o seu caso, use ele e pare de ler aqui. Este site vende um kit para o terceiro caminho, e não faz sentido você pagar por algo que tem de graça.
2. Os 5 passos, em qualquer caminho
- Conta no nome de um adulto. CPF ou CNPJ de quem recebe, verificação de identidade completa e dados bancários conferidos.
- Pedido criado no servidor. Antes de mandar para o checkout, o servidor cria um pedido com um id aleatório e põe esse id no link (na Cakto e na Hotmart, o parâmetro
sck). É ele que liga o pagamento à pessoa certa, mesmo que ela pague com outro e-mail. - Webhook conferido. A rota confere a assinatura do gateway sobre o corpo cru, trava a mesma cobrança no banco (chave única) e trata compra, reembolso e chargeback.
- Só o servidor libera. Nada de
?pago=true, nada delocalStorage.premium = true, nada de "chegou na página de obrigado, então pagou". O recurso pago confere no servidor a cada uso. - Pix de R$ 1 e reembolso. Antes de divulgar, pague você mesmo, veja o acesso liberar, reembolse e veja o acesso cair.
3. Onde fica o "servidor" no app feito com IA
- Lovable e Bolt: numa Supabase Edge Function. O Supabase já vem no projeto.
- Next.js (Cursor, v0, Claude Code): numa rota em
app/api/, na própria Vercel. - Só HTML e JavaScript no front: você precisa de um backend. O mais barato é uma Cloudflare Pages Function, que tem plano grátis.
4. Os erros que a IA comete no webhook
Testamos o nosso próprio guia num app no formato do Lovable e num Next.js, e mesmo assim achamos 5 furos. Os mais comuns em código gerado às pressas:
- Libera duas vezes: o gateway reenvia o aviso quando a rota demora, e cada reenvio cria outro acesso.
- Libera sem pagar: a rota aceita qualquer POST com
"status": "paid". - Reembolsou e continua usando: ninguém tratou reembolso nem chargeback.
- CORS: a rota funciona no teste com curl e é bloqueada no navegador.
- Pagou com outro e-mail: o pagamento não acha o usuário e o cliente fica sem acesso.
A lista completa, com as 12 situações de produção e um prompt para o Claude Code conferir o seu webhook sem mexer em nada, está de graça em /gratis.
5. Perguntas frequentes
Preciso de CNPJ?
Em geral não: Stripe, Cakto, Kiwify e Hotmart aceitam cadastro com CPF. A conta fica no nome de um adulto, que recebe e responde pelas vendas. Confira as regras atuais no cadastro de cada um.
Menor de idade pode cobrar?
A conta no gateway precisa estar no nome e no CPF de um adulto responsável. Não tente contornar a verificação do gateway.
Preciso de termos de uso e política de privacidade?
Sim. Você vai guardar pelo menos o e-mail do cliente, e a LGPD pede que você diga o quê, por quê e por quanto tempo. O direito de arrependimento de 7 dias (art. 49 do CDC) vale para venda pela internet.
E se o cliente disser "paguei e não liberou"?
Peça o comprovante (tem o id da transação), procure esse id nos logs do webhook e veja o que aconteceu: aviso recusado (segredo errado), aviso que nunca chegou (URL errada) ou pagamento que chegou sem dar para ligar a ninguém (o "órfão"). Ter esse roteiro pronto antes da primeira venda poupa o primeiro cliente.
Vai pelo caminho da Cakto, Kiwify ou Hotmart?
O Pronto pra Cobrar é uma skill do Claude Code que coloca tudo isso no app que você já tem: checkout com o id do pedido, webhook com os 12 testes de produção, chave de acesso, recuperar acesso, termos e privacidade. Pagamento único e 7 dias de garantia. Antes, pegue o webhook grátis e veja se o nível te serve.