Analisando propostas

Integração Api Facebook Whatsapp Business no Weweb

Publicado em 11 de Agosto de 2024 dias na TI e Programação

Sobre este projeto

Aberto

Preciso de um desenvolvedor para criar uma integração da API do WhatsApp Business no Weweb, similar ao ManyChat (https://manychat.com/). O objetivo é permitir que o cliente clique em um botão, abra uma janela de OAuth com um passo a passo para configurar o WhatsApp, e que isso funcione tanto para o envio quanto para o recebimento de mensagens (webhook).

Essas informações devem ser salvas no banco de dados Supabase, conectado ao Weweb, e integradas em um fluxo no N8N. A intenção é automatizar o processo de configuração da API oficial do WhatsApp, assim como o ManyChat, permitindo que os clientes realizem a configuração sem necessidade de conhecimento técnico, com um passo a passo simples, totalmente automatizado e salvo dentro da plataforma.

Tarefas do Projeto:
1 - Compreender a documentação da API do Facebook e WhatsApp.
2 - Criar no Weweb uma chamada de API OAuth que abre a janela com o passo a passo de configuração do WhatsApp.
3 - Capturar o token permanente do cliente e informações necessárias como bm id e waba id e qualquer outra informação importante para o funcionamento.
4 - Salvar essas informações importantes no banco de dados Supabase.
5 - Criar um workflow no N8N para usar as informações salvas no banco de dados e receber mensagens via webhook.
6 - Criar um workflow no N8N para usar as informações salvas no banco de dados e enviar mensagens via API.
7 - Criar um workflow no Weweb para enviar mensagens via API sem precisar do N8N.
8 - Criar um workflow simples baseado no anterior que envie apenas o nome e foto do perfil do WhatsApp informado no input do weweb via API oficial do WhatsApp para configurar lá também.

Requisitos Adicionais:
- Multiempresa: A integração deve suportar múltiplas empresas, cada uma com múltiplos números de WhatsApp, utilizando as informações da API oficial do WhatsApp de forma dinâmica no fluxo do N8N.
- Reconexão: O botão de conexão inicial deve permitir refazer a conexão e substituir a atual no banco de dados.
- Recebimento Dinâmico no N8N: A capacidade de receber mensagens via webhook de maneira multiempresa, com IDs e tokens dinâmicos obtidos do Supabase.
- Envio Dinâmico no N8N: A capacidade de enviar mensagens via API oficial de maneira multiempresa, com IDs e tokens dinâmicos obtidos do Supabase.
- Configuração Simples: O processo de configuração OAuth deve ser similar ao do ManyChat, incluindo a vinculação tanto para recebimento quanto para envio de mensagens, e a opção para enviar o nome e foto do número de WhatsApp configurado, com facilidade para alterações posteriores.

Resumo do Projeto:
Trata-se de uma página com um botão "Conecte o seu WhatsApp", um campo de texto para o nome e um campo de upload para a foto e um segundo botão "Salvar", que será utilizado para enviar via API para o WhatsApp a foto e o nome daquele número. Não é necessário trabalho de ux/ui, apenas a funcionalidade da api e a integração dos dados no banco de dados para consumo pelo n8n, além de um fluxo secundário para editar nome e foto de cada whatsapp vinculado.

Dica: Crie uma conta no Manychat e teste passo a passo da integração para ver na prática funcionando. Você pode usar o trial e cancelar depois. Segue as fotos com os prints tirados do manychat.

Contexto Geral do Projeto

Descrito tudo acima

Categoria TI e Programação
Subcategoria Programação
Qual é o alcance do projeto? Bug ou alteração pequena
Isso é um projeto ou uma posição de trabalho? Um projeto
Disponibilidade requerida Conforme necessário
Integrações de API Outros (Outras APIs), Mídias sociais (Facebook, Twitter, etc)
Funções necessárias Desenvolvedor

Prazo de Entrega: Não estabelecido

Habilidades necessárias