Outra - Web, Mobile & Software
| Orçamento: Aberto |
Publicado: |
Propostas: 10
### Escopo do Projeto:
Desenvolver uma API hospedada na Vercel para integração entre a área de membros do site (Nome do Site) e o CRM Pipedrive. A API deverá receber eventos do GTM (Google Tag Manager) que disparam diretamente da área de membros do meu site e atualizar os negócios (deals) no CRM, que, posteriormente, vão disparar automações em API POST WhatsApp.
### Objetivo:
1. **Atualização do CRM (Pipedrive):**
* Receber eventos do GTM ou da área de membros (ex.: `wistia_progress`, `checkout`, `purchase`).
* Identificar o usuário pelo e-mail capturado na área de membros.
* Atualizar o status do negócio (deal) no Pipedrive com base nos eventos recebidos.
2. **Envio de Mensagens Automáticas via WhatsApp:**
* Enviar mensagens automáticas via WhatsApp conforme o estágio do usuário no CRM (ex.: 25% do vídeo assistido, 50%, 75%, 100%).
* Integração com WhatsApp Cloud API (Meta) ou serviço alternativo como Twilio, Wati ou Gupshup.
* Estruturação das mensagens com templates variáveis (ex.: nome do usuário, progresso assistido).
### Requisitos Técnicos:
* **Backend:**
* Node.js
* Axios para requisições HTTP
* Suporte para `GET` e `POST` requests
* Manipulação de payloads JSON
* CORS habilitado para aceitar requisições do GTM
* **CRM API (Pipedrive):**
* Atualização de Deals com base em eventos
* Criação de novos Deals para novos usuários (opcional)
* **Área de Membros:**
* Receber eventos de progresso de vídeo (ex.: 25%, 50%, 75%, 100%)
* Estruturar um endpoint para receber esses eventos e atualizar o CRM
* **Envio de WhatsApp:**
* Integração com Z-API WhatsApp ou alternativa
* Criação de templates padronizados para mensagens automáticas
* Controle de envio para evitar múltiplos disparos em um curto período
### Estrutura dos Endpoints:
1. **Endpoint para Atualização de Negócios (Deals):**
* URL: `/api/update-deal`
* Método: `POST`
* Payload:
```json
{
"user_email": "email@example.com",
"event": "wistia_75",
"milestone": "75%",
"timestamp": "2025-05-10T15:30:00Z"
}
```
2. **Endpoint para Envio de WhatsApp:**
* URL: `/api/send-whatsapp`
* Método: `POST`
* Payload:
```json
{
"user_phone": "+1234567890",
"event": "wistia_75",
"template_id": "12345",
"parameters": {
"name": "Usuário Exemplo",
"milestone": "75%"
}
}
```
### Atualização de Negócios no Pipedrive:
* A atualização no Pipedrive será limitada apenas à atualização do negócio (deal) com base nos eventos recebidos.
* As automações internas no Pipedrive (ex.: envio de mensagens, atualizações de campos personalizados) serão configuradas pelo contratante, não pelo desenvolvedor.
### Opções Opcionais (Dependendo do Valor Cobrado):
1. **Automação Completa no Pipedrive:**
* Configuração das automações internas para ações específicas, como:
* Disparo de mensagens conforme a etapa do negócio.
* Criação de atividades e tarefas com base nos eventos.
2. **Registro de Leads Não Pagos:**
* Capturar leads que iniciaram o checkout na plataforma de pagamento, mas não concluíram o pagamento.
* Criar um deal no Pipedrive para cada lead não pago, permitindo follow-up automático via WhatsApp.
### Entregáveis:
* API funcional hospedada no Vercel, recebendo eventos e atualizando o CRM Pipedrive.
* Endpoint documentado para integração com a área de membros.
* Sistema de envio automático de mensagens no WhatsApp configurado.
* (Opcional) Automação interna no Pipedrive configurada.
* (Opcional) Registro de leads não pagos na plataforma de pagamento.
### Orçamento e Prazos:
* Orçamento: A combinar (indicar valor desejado).
* Prazo: A definir com o desenvolvedor.
Habilidades desejadas: JSON e NodeJS.