About this project
it-programming / web-development
Open
Se busca un desarrollador para implementar un escenario de automatización robusto y profesional, reemplazando una solución existente en Make. El proyecto se centra en la integración de Webhooks, la API Cloud de WhatsApp de Meta y Google Sheets para un flujo de comunicación y registro eficiente.
El flujo de automatización requerido incluye los siguientes componentes:
1. Entrada de datos mediante Webhook:
* Recepción de información en formato JSON.
* Los campos principales serán 'número de destino' (to) y 'mensaje' (body).
* Implementación de validación para asegurar que estos campos no lleguen vacíos, asignando valores por defecto si es necesario.
2. Envío de mensajes a WhatsApp a través de la Cloud API de Meta:
* Utilización de un token válido y un Phone Number ID ya configurados en la cuenta de Meta del cliente.
* Capacidad para enviar mensajes de texto libres (si la ventana de 24 horas está activa) y plantillas pre-aprobadas (como 'hello_world' u otras activadas).
* Manejo de errores básicos, incluyendo token caducado, ventana de 24 horas cerrada y permisos insuficientes, con respuestas adecuadas.
3. Registro de la información en Google Sheets:
* Cada interacción recibida y enviada debe ser registrada en una hoja específica de Google Sheets.
* Validación del formato de rangos y compatibilidad con nombres de pestañas que contengan espacios.
Condiciones adicionales:
* El flujo debe ser ejecutable tanto bajo demanda ('Run once') como de forma automática al dispararse el Webhook.
* Se requiere documentación sencilla (checklist) sobre cómo regenerar tokens y actualizar la integración para futuras referencias.
* Opcional: Considerar la adición de un control de logs o un sistema de almacenamiento para ejecuciones incompletas.
El presupuesto solicitado debe ser detallado, incluyendo una estimación de tiempos de entrega y las condiciones de mantenimiento si se requieren ajustes futuros.
Psd. Tengo un escenario que he creado yo y que funciono, hasta que de repente dejo de funcionar y no se detectan errores ya que he repasado todo varias veces.
Category IT & Programming
Subcategory Web development
What is the scope of the project? Create a new custom site
Delivery term: Not specified
Skills needed