Vou estar falando pelo meu projeto https://mariabot.com.br/
1 - Eu fiz o sistema de pagamentos do 0, mas só precisei fazer uma vez, agora é só copiar e colar para outros projetos.
2 - Meu sistema é no whatsapp, então o usuário tem que sair para fazer o pagamento.
3 - Utilizo sistema de assinaturas com o stripe.
4 - Para cancelamento o usuário tem que acessar o suporte e falar diretamente com minha equipe, não tenho um botão de cancelar simples. Quando a cobrança da falha eu começo um processo de entender o por que a cobrança falhou e se tem como recuperar aquele usuário.
5 - Uso o mercadopago para pix e stripe para assinaturas recorrentes.
6 - N tenho painel financeiro, o usuário acessa o portal do stripe para cancelar a assinatura.