Asaas
Veja como conectar a sua plataforma com o Asaas.
Nesta página
Com esta integração, cada venda aprovada na Asaas libera o acesso do aluno aos cursos da entrega. Reembolso, chargeback e cancelamento removem o acesso daquela venda.
O aviso de cobrança do Asaas não traz o e-mail do cliente, e a plataforma ainda não consulta a API do Asaas para buscar esses dados. Enquanto isso, as vendas do Asaas chegam em Vendas, mas tendem a ficar Com erro com o motivo "Venda sem e-mail válido do cliente". Nesse caso, libere o acesso pelo perfil do aluno (aba Compras, botão Adicionar entrega).
1. Crie a entrega na sua plataforma
- No painel, abra Vendas › Entregas e clique em Nova Entrega.
- Na tela Selecione um Gateway, escolha Asaas.
- Dê um nome à entrega e escolha a Modalidade de Venda: Venda única ou Assinatura.
- No campo ID do link de pagamento, cole o ID do link de pagamento do Asaas. Para achar: no Asaas, abra Links de Pagamento no menu lateral, crie ou selecione um link, clique em Compartilhar e em Copiar link. O ID são os caracteres depois da última barra ( / ) do endereço. Se mais de um ID deve liberar a mesma coisa, coloque um por linha.
- Deixe o campo API Token em branco por enquanto (veja o aviso no fim desta página). Quem autoriza as vendas é o token que vai no fim da URL de Postback.
- Em Conteúdo entregue, marque os cursos que a venda libera e defina o Tempo de acesso e a Liberação de cada um. Se quiser, marque também as Tags que o aluno ganha.
- Clique em Salvar.
- No bloco Conexão com o gateway, copie a URL de Postback. Ela aparece depois de salvar e termina com o token desta entrega: copie o endereço inteiro.
2. Configure o webhook na Asaas
- No Asaas, clique na foto do seu perfil (canto superior direito) e depois em Integrações.
- Abra Webhook e clique em Adicionar Webhook. Use a versão V3.
- Dê um nome ao webhook (ex.: Plataforma de cursos).
- No campo URL, cole a URL de Postback da entrega.
- Em Fila de Sincronização Ativa, escolha Sim.
- Em Tipo de Envio, escolha Sequencial.
- Em Cobranças, escolha Todos os eventos.
- Clique em Salvar.
Com envio sequencial, um erro de entrega no Asaas pode travar a fila de webhooks e segurar os envios seguintes. Acompanhe a fila no painel do Asaas: se ela parar, as vendas não chegam à sua plataforma.
3. Teste
- Faça uma cobrança de teste pelo link de pagamento cadastrado na entrega.
- No painel, abra Vendas › Vendas e confira se o envio chegou.
- Se estiver como Processada, o acesso foi liberado. Se estiver Com erro, clique em Ver detalhes e leia o Motivo do erro. Corrija a causa (por exemplo, cadastrando na entrega o ID que veio no envio) e clique em Reprocessar.
Para a compra de teste, use um e-mail que não seja de um administrador da plataforma: vendas com e-mail de administrador não são processadas.
A Asaas não tem integração dedicada: a plataforma lê o aviso enviado e reconhece sozinha os campos comuns, como e-mail, nome e CPF do cliente, código da venda, IDs de produto ou oferta e o status. Como cada gateway tem seus detalhes, valide com uma venda real antes de abrir as vendas. Se algum dado não for reconhecido, a venda aparece em Vendas › Vendas como Com erro, com o motivo, e os dados brutos ficam em Ver detalhes.
Sobre o campo API Token
O campo API Token existe na entrega do Asaas, mas a plataforma ainda não usa essa chave para buscar os dados da venda. Se você preencher o campo, a plataforma passa a exigir que esse mesmo valor venha em cada aviso, e as vendas podem ser recusadas com "Token do gateway não confere". Por isso, por enquanto, deixe-o em branco e use a URL de Postback completa.