Evaluating bids

Integração Api Whatsapp

Published on the October 20, 2023 in IT & Programming

About this project

Open

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".

Project overview

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.

Category IT & Programming
Subcategory Web development
What is the scope of the project? Medium-sized change
Is this a project or a position? Project
I currently have I have specifications
Required availability As needed
API Integrations Other (Other APIs), Social media (Facebook, Twitter, etc.)
Roles needed Developer, Business analyst

Delivery term: Not specified

Skills needed