o problema de gerar a cobrança e armazenar no banco é que se o usuario sair da página da cobrança e efetuar o pagamento não tem como atualizar o status da transação no banco, por isso que precisa ser por webhook
Termos mais procurados:
Termos mais procurados: