Eu entendo a sua dor @gustavomirando. Passei por algo parecido há 2 anos atrás quando fiz um protótipo simples no Whatsapp.
Na minha experiência, era muito difícil de achar informação detalhada. A documentação do Whatsapp sempre foi muito resumida sem detalhes.
Na época, o Whatsapp recomendava usar um provedor caso fossem enviar muitas mensagens ou se a empresa contratante fosse de médio ou grande porte. Acabamos usando a Twilio.com (nosso público alvo é Canadense). Se for para enviar mensagens de texto simples o Twilio foi até adequado e tínhamos a vantagem de usar o mesmo sistema para SMS ou Whatsapp.
Enquanto ao processo, o básico seria registrar uma conta "Whatsapp Business", registrar um número de telefone, registrar os templates (apenas templates aprovados podem ser usados para iniciar conversas), seria legal também gerenciar a lista de "opt-out" para permitir que os usuários escolham não receber mais mensagens.
Tem agumas regras sobre as mensagens, por exemplo, a "janela de 24h" onde depois que recebemos uma mensagem do contato podemos mandar mensagens sem templates. Isso também muda cobrança pois mensagens na janela de 24h são tem preço diferenciado das mensagens enviadas por template.
Eu dei uma olhada e parece que mudou muito nos últimos 2 anos. Parece que está um pouco melhor. Mesmo assim acho o modelo de negócios bem obscuro. Eu posso tentar responder alguma pergunta específica, mas não sou especialista (nem de longe) neste assunto.
Boa sorte.
Obrigado pela resposta.
Este processo mais básico eu entendi bem, nosso objetivo é literalmente se tornar um BSP (Business Service Provider). Porém estamos com dificuldades para entender ao certo quais são as melhores práticas perante a API e processos.
Já rodamos um protótipo do que queremos construir junto com a Zenvia, agora queremos desenvolver por conta todas as soluções.