Analisando propostas

Integração Api Whatsapp

Publicado em 20 de Outubro de 2023 dias na TI e Programação

Sobre este projeto

Aberto

We are a IT startup. We provide an AI based chatbot.

We need to integrate our chatbot to WhatsApp.

Consider the following actors:
C = our client's WhatsApp number.
L = our client's potential lead WhatsApp number.
A = our API.

Assumptions for "A":
  - It is not part of this project to build the api. Consider it already exists.
  - It is NOT part of this project to generate the response message to "L".
  - Endpoint:
        - SendMessageToLead(string clientPhoneNumber, string leadPhoneNumber, string contextId, string leadMessage)
            - clientPhoneNumber: our client's phone number.
            - LeadPhoneNumber: phone number for the lead.
            - ContextId: WhatsApp ID (provided by Meta) to uniquely identify chat context (message history, etc).
            - LeadMessage: message sent by the lead.
            
Every time "L" send a message to "C", the endpoint "A"/SendMessageToLead must be called so it will, finally, send the response message to "L".

So this job is about creating a step by step document to accomplish the described scenario, covering the following:

1- Specify every processual step to get required Meta authorizations for "C".
2- Specify every processual step to get required Meta authorizations to authorize our API to be used.
3- Creating a Meta Developer account for "C".
4- Configuring the Meta Developer account for "C" so "A" will be called for every incoming message using web hooks.
5- Provide a .Net Core C# code to call WhatsApp Business API to send messages to "L".

Contexto Geral do Projeto

Este projeto busca desenvolver uma solução intermediária que permite a integração entre os usuários (clientes) e seus leads através do WhatsApp, utilizando a API oficial do aplicativo. A ideia é interceptar e processar as mensagens enviadas por leads a clientes, gerando respostas automáticas baseadas no conteúdo da mensagem e em regras pré-definidas. Tecnologia: A solução será construída em C# utilizando a plataforma .Net Core 8. Funcionalidades Principais: 1. Interceptação de Mensagens: O sistema detectará mensagens enviadas de leads para clientes no WhatsApp. 2. Validação do Conteúdo: A API irá verificar se a mensagem enviada pelo lead é um texto. Em caso negativo, uma resposta predefinida será enviada automaticamente. 3. Processamento de Respostas: Se a mensagem for validada como texto, um método assíncrono externo será invocado para determinar a resposta adequada, usando informações como o identificador da conversa e o conteúdo da mensagem. 4. Sem Armazenamento de Dados: Em alinhamento com questões de privacidade e otimização, a API não armazenará nenhuma das mensagens ou dados relacionados, agindo apenas como um intermediário para processamento e encaminhamento. Capacitação: Uma parte integral do projeto é garantir que a equipe de desenvolvimento esteja bem informada e treinada sobre como utilizar e interagir com a API oficial do WhatsApp.

Categoria TI e Programação
Subcategoria Programação
Qual é o alcance do projeto? Alteração média
Isso é um projeto ou uma posição de trabalho? Um projeto
Tenho, atualmente Eu tenho especificações
Disponibilidade requerida Conforme necessário
Integrações de API Outros (Outras APIs), Mídias sociais (Facebook, Twitter, etc)
Funções necessárias Desenvolvedor, Analista de negócios

Prazo de Entrega: Não estabelecido

Habilidades necessárias