N8nMarketing
Descarga Paid Media Hubsopt
Workflow de n8n activo · 24 nodos
Página generada automáticamente desde n8n. No la edites a mano — se sobreescribe en la próxima corrida. Para cambiar el contenido, cambiá el workflow o el prompt del colector.
Qué hace
Se ejecuta de forma automática cada 30 minutos para capturar novedades y una vez al día a las 03:15 para una sincronización total de los contactos de Paid Media en HubSpot. Si el contacto tiene una oportunidad comercial vinculada, consulta el estado de su proceso y traduce la etapa en la que se encuentra. El resultado observable es la planilla de Google Sheets de Paid Media ("Form responses") actualizada con los datos del contacto, su origen y el estado de su deal.
Cuándo se rompe
- Si se cambia el nombre o la estructura de las pestañas en la planilla de Google Sheets de Paid Media, la sincronización falla y no se registran ni actualizan contactos.
- Si un contacto tiene vinculado un deal que fue borrado en HubSpot o al que no se puede acceder, el proceso se interrumpe y la información queda desactualizada en la planilla.
- Si se vencen o desconectan las credenciales de acceso a HubSpot o Google Sheets, el reporte deja de recibir datos de nuevos leads.
Detalle técnico
- Cuenta con dos disparadores:
Schedule Trigger(cada 30 min para sincronización incremental usando checkpoints enstaticData) ySchedule Trigger1(cron diario a las 03:15 para reprocesar todo desdeInicializar Full Sync). - Implementa paginación manual en bucle (
Preparar Request,HubSpot Search,Procesar Respuesta,¿Hay más páginas?) consultando el endpoint/crm/v3/objects/contacts/searchcon filtro hardcodeadosubmission_hire_top_talent_date >= 1767225600000(año 2026). - Si el contacto no tiene
id_deal, escribe directamente en el Google SheetPaidMedia(pestañaForm responses, id19952056) medianteAppend or update row in sheet1. - Si tiene
id_deal, procesa en lotes de 100 (Loop Over Items), obtiene el deal conGet a deal, descarga el mapeo de etapas desde la pestañaIDS pipeline(id352123877) y traduce los IDs a nombres legibles enCode in JavaScript1. - Las fechas se formatean a
YYYY-MM-DDenCode in JavaScript2antes del merge final y escritura en Google Sheets (Append or update row in sheet).
Diagrama
Ficha
| Estado | 🟢 Activo |
| Disparador | Schedule Trigger, Schedule Trigger1 |
| Nodos | 24 |
| Servicios | API externa (HTTP), Google Sheets, HubSpot, splitOut |
| Credenciales | Bearer Hubspot Auth, Google Sheets IT, HubSpot App Token account |
| Abrir en n8n | MhZrwazXUvdTMA5v |