A Mindi, uma plataforma SaaS de gestão de pedidos e cardápio digital para restaurantes, busca um desenvolvedor para migrar sua integração de notificações do WhatsApp. Atualmente, utilizamos uma API não-oficial para enviar notificações de pedidos (confirmação, preparo, saída para entrega, etc.) Aos clientes finais. No entanto, esta abordagem tem resultado em banimentos frequentes das contas de WhatsApp dos nossos clientes (restaurantes) pela Meta, que identifica as mensagens como spam, apesar de serem comunicações legítimas de acompanhamento de pedidos. Esta situação está causando sérios prejuízos operacionais e comprometendo a confiança na nossa plataforma.
A solução proposta é migrar para a API Oficial do WhatsApp Business (Meta Cloud API). O projeto envolve a implementação do fluxo de Embedded Signup, onde a Mindi atuará como Tech Provider. Isso permitirá que os restaurantes conectem suas contas Meta Business com um clique, eliminando a necessidade de configuração manual.
O freelancer será responsável por analisar o fluxo de notificações existente, substituir as chamadas da API não-oficial pelas da Meta Cloud API e garantir a estabilidade e conformidade da nova integração. É Fundamental que o profissional tenha experiência comprovada em integração de APIs e um bom entendimento das diretrizes da WhatsApp Business API para garantir uma transição suave e eficaz.
O que precisamos
Buscamos um freelancer especialista na API oficial do WhatsApp Business da Meta
para nos ajudar na implementação completa da integração no nosso sistema. O
escopo inclui:
1. Setup no Meta for Developers (orientação e acompanhamento)
Auxiliar na criação e configuração do Meta App com use case WhatsApp.
Orientar no processo de Business Verification da nossa empresa.
Preparar e submeter o App Review (incluindo orientação sobre os vídeos de
demonstração necessários).
Obter advanced access para whatsapp_business_messaging e
whatsapp_business_management .
2. Implementação do Embedded Signup
Configurar o Facebook Login for Business no app.
Implementar o fluxo de Embedded Signup no frontend do nosso painel (React +
TypeScript).
Implementar o backend para troca de token code por business token
(
Node.js/Express + tRPC).
Registrar o número do cliente para Cloud API.
Inscrever o app nos webhooks do WABA de cada cliente.
3. Envio de Mensagens via Cloud API
Implementar o módulo de envio de mensagens via POST
https://graph.facebook.com/v25.0/{phone_number_id}/messages .
Criar templates de mensagem para notificações de pedido (confirmação,
preparo, saiu para entrega, entregue, cancelado).
Submeter os templates para aprovação da Meta.
Implementar envio de mensagens interativas (botões de resposta rápida).
4. Recebimento de Mensagens (Webhook)
Criar endpoint de webhook para receber mensagens e eventos da Meta.
Processar status de entrega (enviado, entregue, lido).
Tratar mensagens recebidas dos clientes finais.
5. Gestão e Armazenamento
Modelar e implementar as tabelas no banco de dados para armazenar waba id,
phone number id e business tokens (criptografados) por estabelecimento.
Implementar lógica de reconexão e renovação de tokens
Prazo de Entrega: Não estabelecido