Evaluando propuestas

Integração Api Whatsapp

Publicado el 20 Octubre, 2023 en Programación y Tecnología

Sobre este proyecto

Abierto

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 general del proyecto

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.

Categoría Programación y Tecnología
Subcategoría Programación Web
¿Cuál es el alcance del proyecto? Cambio mediano
¿Es un proyecto o una posición? Un proyecto
Actualmente tengo Tengo las especificaciones
Disponibilidad requerida Según se necesite
Integraciones de API Otros (Otras APIs), Social media (Facebook, Twitter, etc.)
Roles necesarios Programador, Analista funcional

Plazo de Entrega: No definido

Habilidades necesarias