Temos dois cenários: O primeiro é um trial de 7 dias, que já temos os dados no cadastro e após a confirmação via webhook alteramos o status para "paid" no banco
O segundo é para quem já assina sem ter feito o trial. Após a confirmação de pagamento, recebemos os dados via webhook e pré cadastramos o usuário. O usuário recebe um email com um link para finalizar o cadastro
Como está lidando em caso de falhas na entrega do webhook? Já sofri com isso, por isso a pergunta kkkkk
Isso não é algo que conseguimos controlar muito, dependendo do gateway em casos de falhas, existem mecanismos de novas tentativas. Mas isso é algo que você vai resolver no suporte com o cliente mesmo.