← Todos los proyectos
n8n

Sincronización Google Calendar ↔ EspoCRM

Las reuniones del calendario aparecen en el CRM solas, sin duplicados y sin la extensión de pago — un patrón reutilizable para capturar leads desde cualquier fuente.

Stack
n8nGoogle CalendarEspoCRMAPI REST

Qué resuelve

Mantener el CRM sincronizado con la agenda es uno de esos trabajos invisibles que nadie hace: cada reunión comercial que no se registra es un seguimiento que no ocurre. Este workflow elimina esa fricción por completo.

Cómo está montado

El flujo lee los eventos futuros de un calendario de Google, descarta los cancelados y normaliza los datos —fechas, título, descripción—. La clave está en usar el ID del evento de Google como clave única: si la reunión ya existe en EspoCRM la actualiza; si no, la crea. Un bucle que procesa los eventos uno a uno, con pausa, evita saturar la API.

Por qué es interesante

En lugar de pagar la extensión oficial de EspoCRM, se replica esa función con n8n —gratis y self-hosted— y encima queda adaptable a medida. Pero lo más valioso es el patrón: trigger → normalizar → buscar duplicado → crear/actualizar. Esa misma arquitectura sirve para capturar leads desde un formulario web, WhatsApp (vía Evolution API) o email, y crearlos como registros en EspoCRM automáticamente. Un workflow que resuelve un problema concreto y, de paso, deja montada la plantilla para todos los demás.

El workflow, en abierto

El workflow completo está publicado en GitHub: puedes descargarlo, importarlo en tu propio n8n y ver exactamente cómo está montado nodo a nodo → sync-calendar-espocrm-sanitizado.json