n8n-nodes-ycloud
v0.3.0
Published
n8n community node for YCloud WhatsApp API
Maintainers
Readme
n8n-nodes-ycloud
Community node para integrar YCloud WhatsApp API en n8n.
Compatibilidad
- n8n:
>= 1.0.0 - Node.js:
>= 18.17
Estado actual
MVP implementado con operaciones:
message.sendDirectlymessage.enqueuemessage.retrieveinboundMessage.markAsReadinboundMessage.typingIndicatorcontact.listtemplate.listtemplate.retrieve
Además, message ahora incluye:
- selección dinámica de templates desde YCloud (
Template Source: From YCloud) - validación opcional de cantidad de placeholders del body
Template Body Variablespara mapear{{1}},{{2}}, ...Template Components JSON (Advanced)para payloads complejos (header/buttons/carousel, etc.)contextMessageIdpara replies (context.message_id)filterUnsubscribedyfilterBlocked(solo enenqueue)
Credenciales
El nodo incluye credencial YCloud API con:
baseUrl(por defecto:https://api.ycloud.com)apiKey(usada en headerX-API-Key)
El test de credencial consulta GET /v2/balance.
Desarrollo local
- Instala dependencias:
npm install - Compila:
npm run build - Verifica tipos:
npm run lint
Cargarlo en n8n local
- Compila el paquete con
npm run build. - Desde este proyecto ejecuta
npm link. - En tu instalación local de n8n ejecuta
npm link n8n-nodes-ycloud.
Release y despliegue
Consulta DEPLOY.md para el checklist de publicación (npm) y despliegue en n8n self-hosted (incluido Hetzner).
4. Reinicia n8n y busca el nodo YCloud en el editor.
Notas de implementación
- Validación E.164 para
fromyto. - Manejo explícito de errores HTTP (401, 403, 404, 429, 5xx).
- Retries automáticos para
429usandoRetry-Aftero backoff exponencial con jitter. - En
continueOnFail, devuelve error estructurado por item.
