- Inicio
- Recursos
- Integraciones
- Clockify
Integración Clockify n8nAutomatiza Clockify con n8n.
Las horas registradas solo valen algo cuando otro sistema las lee. La integración Clockify n8n abre 25 operaciones repartidas en 7 recursos, desde el cliente hasta una entrada de tiempo suelta, más un trigger que consulta tu espacio de trabajo cada cierto intervalo.
Reseñas verificadas en Trustpilot · Agencia de IA, automatización y growth
¿Qué cubre de verdad la integración Clockify n8n?
El nodo Clockify habla con la API REST de Clockify desde dentro de un flujo de trabajo. Crea, lee, actualiza y borra clientes, proyectos, etiquetas, tareas y entradas de tiempo, y además lista los usuarios de un espacio de trabajo. El Clockify Trigger arranca el flujo por su cuenta mediante sondeo: n8n pregunta a la API cada cierto intervalo en lugar de esperar una llamada de Clockify.
Hay tres montajes que se repiten. El primero es el cierre de mes: timeEntry.get y project.getAll alimentan un resumen en Google Sheets, de modo que la cifra que mira quien factura es la que guarda Clockify, sin copiar ni pegar nada.
El segundo es la apertura de expediente. Un presupuesto aceptado lanza client.create, luego project.create y después tantos task.create como bloques tenga el encargo. Todo en la misma ejecución, sin volver a teclear un nombre. Si el equipo planifica en ClickUp, las mismas tareas quedan reflejadas en los dos sitios con la misma redacción.
El tercero funciona como red de seguridad. El trigger consulta el espacio de trabajo, el flujo revisa lo que llega y avisa cuando una entrada aparece sin proyecto o sin descripción. Una variante muy usada compara las horas registradas con lo que hay en Google Calendar para ver qué reuniones nunca se apuntaron.
Donde el nodo se detiene, entra HTTP Request. El nodo cubre 7 recursos; cualquier otro endpoint de la API de Clockify sigue accesible con el nodo HTTP Request, que reutiliza el mismo credential (la credencial guardada una sola vez en n8n) con su autenticación predefinida. Dos límites conviene tenerlos claros antes de montar nada: las operaciones de lista solo recorren todas las páginas con Return All activado, y si no Limit pone el tope; y el trigger corre al intervalo que tú fijes, así que un caso que exija responder más rápido que ese intervalo no es para él.
Si la duda es n8n y no Clockify, la Reseña n8n explica qué hace bien y dónde cuesta, y el Curso n8n repasa cómo se construyen estos flujos de principio a fin.
¿Cómo conectar Clockify con n8n?
- 01
Consigue tu clave API de Clockify
Primero hace falta una cuenta de Clockify. La clave está en los Profile Settings de tu cuenta y es el único método de autenticación admitido, tanto para el nodo Clockify como para el Clockify Trigger. Cópiala, deja la pestaña abierta hasta que la prueba del credential pase en n8n y ciérrala después. La clave lleva los permisos de la cuenta a la que pertenece, así que usa una cuenta que ya vea el espacio de trabajo que quieres automatizar.
- 02
Crea el credential en n8n
Abre el menú Credentials de n8n, elige el tipo Clockify y pega el valor en el campo API Key. Un credential se crea una vez y se reutiliza en todas partes: cada nodo Clockify que añadas después, en cualquier flujo, lo ofrece en su lista desplegable. El nodo de acción y el nodo trigger aceptan el mismo, así que añadir el trigger más adelante no obliga a repetir nada.
- 03
Apunta a un espacio de trabajo y prueba
Añade el nodo Clockify, selecciona el credential y elige un recurso y una operación. En el trigger, Workspace Name or ID es obligatorio: sale de la lista que carga tu clave, o de una expresión si el espacio cambia en cada ejecución. Trigger también es obligatorio y define qué vigila el nodo. Ejecuta el flujo una vez para confirmar que llegan datos reales y no una lista vacía.
¿Qué pone en marcha un flujo de Clockify ?
Clockify Trigger es el nodo que arranca un workflow con cada nueva respuesta recibida en Clockify. Eliges el formulario, activas el workflow y n8n registra el webhook en tu cuenta de Clockify.
Lo que ves en n8n
Notas de configuración
01Configure the Clockify Trigger
El Clockify Trigger escucha la actividad de Clockify y arranca el flujo sin ejecución manual. No hay lista de eventos que marcar, porque el catálogo no expone valores de evento separados para este nodo: eliges un espacio de trabajo y qué vigila el nodo, y ahí termina la configuración.
Parámetros clave
- Workspace Name or ID: obligatorio, se elige de la lista que ve tu clave API o se pasa por expresión, por ejemplo
{{ $json.workspaceId }}cuando un mismo flujo sirve a varios espacios. - Trigger: obligatorio, se elige de la lista y determina qué vigila el nodo dentro de ese espacio.
02Set Poll Times and the workflow timezone
Este trigger funciona por sondeo. n8n llama a la API de Clockify al intervalo que elijas y emite un item por cada elemento nuevo que encuentra. No hay nada que registrar en Clockify ni una URL pública que exponer, pero sí un retraso igual a ese intervalo.
Parámetros clave
- Poll Times: el ritmo al que n8n consulta la API, como mucho cada minuto. El retraso con el que arranca el flujo equivale a ese intervalo, así que elígelo según la frescura que necesitas, no según lo rápido que responda la API.
Qué sabe hacer el nodo Clockify
El nodo Clockify expone 25 operaciones en 7 recursos. Para cada una: el nodo tal como lo configuras en n8n, los campos obligatorios y nuestras notas de campo.
| Recurso | Create | Get | Get Many | Update | Delete |
|---|---|---|---|---|---|
| Client | ✓ | ✓ | ✓ | ✓ | ✓ |
| Project | ✓ | ✓ | ✓ | ✓ | ✓ |
| Tag | ✓ | ✓ | ✓ | ✓ | |
| Task | ✓ | ✓ | ✓ | ✓ | ✓ |
| Time Entry | ✓ | ✓ | ✓ | ✓ | |
| User | ✓ | ||||
| Workspace | ✓ |
Índice de operaciones
Client
5 operacionesCreate a client
client.createLo que ves en n8n
Notas y casos de uso
Da de alta un cliente en el espacio de trabajo y devuelve su ficha, con el identificador que reutilizas justo después para colgarle un proyecto.
Parámetros clave
- Client Name: el nombre del cliente que se crea, casi siempre tomado de un nodo anterior con
{{ $json.company }}en vez de escrito a mano.
Delete a client
client.deleteLo que ves en n8n
Notas y casos de uso
Elimina un cliente del espacio de trabajo. No hay vuelta atrás desde n8n, así que poner un filtro o una validación humana delante sigue siendo buena costumbre.
Parámetros clave
- Client ID: el cliente al que apunta. El nodo no lo marca como obligatorio, pero vacío no hay nada que borrar, así que pásalo desde el nodo anterior, por ejemplo
{{ $json.id }}.
Get a client
client.getLo que ves en n8n
Notas y casos de uso
Lee un cliente y devuelve su ficha. Es la operación de comprobación: confirmar un nombre o un identificador antes de que un paso posterior escriba algo.
Parámetros clave
- Client ID: el identificador del cliente que se lee. El nodo no lo marca obligatorio, pero la operación lo necesita para saber a quién consulta, así que llega desde el item en curso.
Get many clients
client.getAllLo que ves en n8n
Notas y casos de uso
Devuelve los clientes del espacio de trabajo, un item por cliente, con el filtrado y la ordenación resueltos por la API en lugar de por un nodo Code posterior.
Parámetros clave
- Return All: activado, n8n recorre todas las páginas; desactivado, se detiene en Limit.
- Archived: incluye o deja fuera los clientes archivados.
- Name: filtra los clientes por nombre.
- Sort Order:
ASCENDINGoDESCENDING.
Update a client
client.updateLo que ves en n8n
Notas y casos de uso
Modifica un cliente que ya existe. Es la operación para cuando una empresa cambia de nombre o cuando un cliente antiguo debe dejar de aparecer en los selectores.
Parámetros clave
- Name: obligatorio, y es el valor con el que se queda el cliente; manda el nombre actual si solo quieres cambiar otra cosa.
- Client ID: a quién afecta el cambio.
- Address: la dirección del cliente.
- Archived: lo archiva en lugar de borrarlo.
Project
5 operacionesCreate a project
project.createLo que ves en n8n
Notas y casos de uso
Abre un proyecto en el espacio de trabajo para que las horas tengan dónde caer, y devuelve su ficha para los pasos siguientes.
Parámetros clave
- Project Name: obligatorio, el nombre del proyecto que se crea.
- Client Name or ID: lo asocia a un cliente, desde la lista o por expresión.
- Billable: lo marca como facturable desde el inicio.
- Estimate: fija el tiempo estimado.
- Color, Is Public, Note: color, visibilidad y una nota sobre el proyecto.
Delete a project
project.deleteLo que ves en n8n
Notas y casos de uso
Saca un proyecto del espacio de trabajo. Como todos los informes se apoyan en los proyectos, esta merece un paso de confirmación delante y no una conexión directa desde una lista.
Parámetros clave
- Project ID: obligatorio, y es un identificador, no el nombre que se ve en la interfaz. Recógelo de un Get many projects anterior con
{{ $json.id }}.
Get a project
project.getLo que ves en n8n
Notas y casos de uso
Trae un proyecto concreto y devuelve lo que Clockify guarda de él, útil para comprobarlo antes de escribirle horas o tareas encima.
Parámetros clave
- Project ID: obligatorio. En otras partes del nodo el desplegable muestra nombres; este campo espera el identificador, que suele venir del trigger o de una operación de lista.
Get many projects
project.getAllLo que ves en n8n
Notas y casos de uso
Lista proyectos con el juego de filtros más amplio del nodo, 12 campos opcionales, lo que ahorra escribir a mano buena parte de la ordenación.
Parámetros clave
- Return All y Limit: paginación completa o lote con tope.
- Client Names or IDs, Contains Client, Client Status: reducen la lista a los proyectos de ciertos clientes.
- Archived, Billable, Is Template, Name: los filtros de estado habituales.
- Sort Column (
NAME,CLIENT_NAME,DURATION) y Sort Order.
Update a project
project.updateLo que ves en n8n
Notas y casos de uso
Cambia la configuración de un proyecto en marcha sin tocar las horas ya registradas. Solo viajan los campos que añades, así que una ejecución puede mover un único ajuste.
Parámetros clave
- Project ID: obligatorio, el proyecto que se edita.
- Billable: convierte un proyecto interno en facturable el día que se firma el contrato.
- Estimate, Name, Note, Color, Is Public, Client Name or ID: el resto de la ficha.
Tag
4 operacionesCreate a tag
tag.createLo que ves en n8n
Notas y casos de uso
Añade una etiqueta al espacio de trabajo para marcar las entradas por algo que los proyectos no dicen ya: una fase de entrega, una partida presupuestaria.
Parámetros clave
- Name: obligatorio, el nombre de la etiqueta que se crea. Mantén una escritura estable entre ejecuciones, porque luego son personas quienes las marcan en la interfaz de Clockify.
Delete a tag
tag.deleteLo que ves en n8n
Notas y casos de uso
Retira una etiqueta del espacio de trabajo. Sirve cuando se sustituye un esquema de etiquetado y los valores viejos siguen apareciendo en el selector.
Parámetros clave
- Tag ID: obligatorio, el identificador de la etiqueta. Normalmente viene de un Get many tags colocado antes en el mismo flujo, no de un valor escrito a fuego.
Get many tags
tag.getAllLo que ves en n8n
Notas y casos de uso
Devuelve las etiquetas del espacio de trabajo. Es el paso que convierte nombres de etiquetas en los identificadores que piden las demás operaciones.
Parámetros clave
- Return All: activado para la lista entera, si no se corta en Limit.
- Name: filtra por el nombre de la etiqueta.
- Archived: incluye o excluye las archivadas.
- Sort Column (
NAME) y Sort Order (ASCENDING,DESCENDING).
Update a tag
tag.updateLo que ves en n8n
Notas y casos de uso
Renombra una etiqueta o la archiva, para que cambie de texto sin romper las entradas que ya la llevan puesta.
Parámetros clave
- Tag ID: obligatorio, la etiqueta que se edita.
- Name: el texto nuevo.
- Archived: la esconde para las entradas nuevas mientras las antiguas la conservan.
Task
5 operacionesCreate a task
task.createLo que ves en n8n
Notas y casos de uso
Coloca una tarea dentro de un proyecto, que es el nivel que la gente elige de verdad al arrancar el cronómetro.
Parámetros clave
- Project Name or ID: obligatorio, de la lista o por expresión; una tarea no existe fuera de un proyecto.
- Task Name: obligatorio, el nombre de la tarea que se crea.
- Assignee Names or IDs: a quién le toca.
- Estimate: tiempo previsto en formato
2:30, dos horas y treinta minutos.
Delete a task
task.deleteLo que ves en n8n
Notas y casos de uso
Quita una tarea de su proyecto. Hacen falta las dos coordenadas, porque el identificador de una tarea se lee dentro del proyecto al que pertenece.
Parámetros clave
- Project Name or ID: obligatorio, el proyecto que contiene la tarea.
- Task ID: obligatorio, el identificador de la tarea que se borra, no su texto.
Get a task
task.getLo que ves en n8n
Notas y casos de uso
Consulta una tarea y devuelve su ficha, útil para leer una estimación o un estado antes de decidir qué hace el flujo a continuación.
Parámetros clave
- Project Name or ID: obligatorio, el proyecto donde está la tarea.
- Task ID: obligatorio, el identificador de la tarea que se consulta.
Get many tasks
task.getAllLo que ves en n8n
Notas y casos de uso
Recorre las tareas de un solo proyecto. El alcance es el proyecto y no el espacio de trabajo, así que un informe transversal itera sobre varios proyectos.
Parámetros clave
- Project Name or ID: obligatorio, el proyecto que se lee.
- Return All y Limit: todas las tareas o un lote con tope.
- Is Active: deja solo las tareas abiertas.
- Name: texto que debe aparecer en el nombre de la tarea.
- Sort Column (
NAME) y Sort Order.
Update a task
task.updateLo que ves en n8n
Notas y casos de uso
Hace avanzar una tarea: responsable nuevo, estimación revisada o el salto a terminada cuando el trabajo se entrega.
Parámetros clave
- Project Name or ID y Task ID: los dos obligatorios para apuntar bien.
- Status:
ACTIVEoDONE. - Assignee Names or IDs: la reasigna.
- Estimate: tiempo revisado, en formato
2:30. - Name: la renombra.
DONE sin que nadie abra la aplicación.Time Entry
4 operacionesCreate a time entry
timeEntry.createLo que ves en n8n
Notas y casos de uso
Escribe una entrada en Clockify con datos nacidos en otro sitio. Así el tiempo medido en otra herramienta acaba en el mismo parte que el del resto del equipo.
Parámetros clave
- Start: obligatorio, una fecha y una hora; vacío, el nodo se detiene.
- End: cierra la entrada, si no queda en marcha.
- Project Name or ID, Task ID, Tag Names or IDs: dónde se imputan las horas.
- Description, Billable, Custom Fields: el resto de la entrada.
Delete a time entry
timeEntry.deleteLo que ves en n8n
Notas y casos de uso
Borra una entrada del parte de horas. Las horas sostienen las facturas, así que esta operación se protege con una comprobación de quién y de qué antes de que la ejecución llegue hasta ella.
Parámetros clave
- Time Entry ID: obligatorio, la entrada que se borra, normalmente la que trae el item que disparó el flujo.
Get a time entry
timeEntry.getLo que ves en n8n
Notas y casos de uso
Lee una entrada concreta. Dos campos opcionales cambian la forma de lo que vuelve y te ahorran una ronda de consultas extra.
Parámetros clave
- Time Entry ID: obligatorio.
- Hydrated: devuelve el proyecto, la tarea y las etiquetas completas en lugar de solo sus identificadores.
- Consider Duration Format: redondea la duración a minutos o a segundos según el formato
hh:mmohh:mm:ssdel espacio de trabajo.
Update a time entry
timeEntry.updateLo que ves en n8n
Notas y casos de uso
Corrige una entrada ya registrada. Es la operación que absorbe los errores del día a día: proyecto equivocado, etiqueta olvidada, cronómetro que nadie paró.
Parámetros clave
- Time Entry ID: obligatorio.
- Start y End: arreglan los límites de la entrada.
- Project Name or ID, Task ID, Tag Names or IDs: reimputan el tiempo a otro sitio.
- Description, Billable, Custom Fields: el resto de la ficha.
User
1 operaciónGet many users
user.getAllLo que ves en n8n
Notas y casos de uso
Lista a las personas del espacio de trabajo. Es como un flujo convierte un nombre o un correo en el identificador de usuario que piden los demás pasos.
Parámetros clave
- Return All y Limit: todo el mundo o un primer lote.
- Email y Name: filtran por una cadena contenida en uno u otro.
- Status:
ACTIVE,INACTIVE,PENDINGoDECLINED, práctico para detectar invitaciones sin respuesta. - Sort Column (
EMAIL,NAME,HOURLYRATE) y Sort Order.
Workspace
1 operaciónGet many workspaces
workspace.getAllLo que ves en n8n
Notas y casos de uso
Devuelve los espacios de trabajo a los que llega tu clave de API, cada uno con su ID. Tanto el nodo Clockify como el Clockify Trigger piden ese dato antes que ningún otro.
Parámetros clave
- Return All: activado, n8n recorre las páginas de la API y trae todos los workspaces de la cuenta; desactivado, se detiene en la cifra de Limit.
- Limit: el número máximo de workspaces devueltos, suficiente cuando solo necesitas el primero para pasar
{{ $json.id }}al siguiente nodo.
¿Necesitas ayuda para automatizar Clockify con n8n?
El equipo te responde directamente.
Cada mensaje lo lee una persona.

