Recursos · Integración n8n

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

Por qué automatizar

¿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.

Conexión

¿Cómo conectar Clockify con n8n?

  1. 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.

  2. 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.

  3. 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.

Disparadores

¿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 TriggerEl 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.

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.
Cuándo usarlo
cuando el flujo debe responder a lo que se registra en Clockify y no a un horario tuyo, por ejemplo para aplicar una regla de etiquetado a las entradas recién creadas.
02Set Poll Times and the workflow timezoneEste 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.

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.
Cuándo usarlo
el minuto tiene sentido para un aviso sobre entradas sin proyecto; para un resumen de partes de horas, cada hora sobra y además reduce las llamadas en un espacio con mucho movimiento.
Acciones

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.

Matriz recursos × operaciones
RecursoCreateGetGet ManyUpdateDelete
Client✓✓✓✓✓
Project✓✓✓✓✓
Tag✓✓✓✓
Task✓✓✓✓✓
Time Entry✓✓✓✓
User✓
Workspace✓

Client

5 operaciones
01

Create a client

client.create

Lo 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.
Casos de uso
una oportunidad pasa a ganada en el CRM y el cliente ya existe en Clockify antes de que nadie apunte la primera hora.
02

Delete a client

client.delete

Lo 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 }}.
Casos de uso
limpiar un espacio lleno de clientes de prueba tras una puesta en marcha, a partir de una lista revisada antes.
03

Get a client

client.get

Lo 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.
Casos de uso
un flujo de facturación resuelve el cliente de un proyecto para que la línea facturada lleve el nombre correcto.
04

Get many clients

client.getAll

Lo 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: ASCENDING o DESCENDING.
Casos de uso
montar el desplegable de un formulario interno con los clientes que existen de verdad en Clockify.
05

Update a client

client.update

Lo 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.
Casos de uso
una cuenta renombrada en el CRM se refleja en Clockify esa misma noche.

Project

5 operaciones
06

Create a project

project.create

Lo 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.
Casos de uso
cada encargo firmado se convierte en un proyecto escrito siempre igual.
07

Delete a project

project.delete

Lo 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 }}.
Casos de uso
un espacio de demostración que se deja a cero al terminar una sesión de formación, proyecto a proyecto.
08

Get a project

project.get

Lo 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.
Casos de uso
llega una entrada con un identificador de proyecto y el flujo lee el proyecto para decidir a qué canal manda el aviso.
09

Get many projects

project.getAll

Lo 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.
Casos de uso
un export semanal de proyectos facturables ordenados por duración.
10

Update a project

project.update

Lo 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.
Casos de uso
un proyecto que pasa a otro cliente tras un traspaso de contrato.

Tag

4 operaciones
11

Create a tag

tag.create

Lo 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.
Casos de uso
arranca un trimestre y el flujo crea las etiquetas que el equipo pondrá en sus entradas durante los tres meses siguientes.
12

Delete a tag

tag.delete

Lo 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.
Casos de uso
jubilar las etiquetas de una campaña terminada, tras listarlas y filtrarlas por un prefijo común.
13

Get many tags

tag.getAll

Lo 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).
Casos de uso
resolver los identificadores necesarios para crear una entrada de tiempo etiquetada en el nodo siguiente.
14

Update a tag

tag.update

Lo 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.
Casos de uso
una etiqueta de cliente que sigue un cambio de marca, archivada en vez de borrada para que los informes anteriores se sigan entendiendo.

Task

5 operaciones
15

Create a task

task.create

Lo 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.
Casos de uso
un ticket abierto en tu herramienta de seguimiento se convierte en tarea de Clockify en el proyecto correspondiente.
16

Delete a task

task.delete

Lo 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.
Casos de uso
un ticket cancelado hace desaparecer la tarea equivalente, que deja de salir en el selector del cronómetro de todo el equipo.
17

Get a task

task.get

Lo 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.
Casos de uso
antes de publicar un avance, el flujo lee la tarea para meter su nombre y su tiempo estimado dentro del mensaje.
18

Get many tasks

task.getAll

Lo 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.
Casos de uso
la lista del lunes con las tareas abiertas por proyecto, publicada en el canal del equipo.
19

Update a task

task.update

Lo 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: ACTIVE o DONE.
  • Assignee Names or IDs: la reasigna.
  • Estimate: tiempo revisado, en formato 2:30.
  • Name: la renombra.
Casos de uso
una entrega validada pone la tarea de Clockify en DONE sin que nadie abra la aplicación.

Time Entry

4 operaciones
20

Create a time entry

timeEntry.create

Lo 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.
Casos de uso
un ticket de soporte cerrado registra solo su tiempo de gestión.
21

Delete a time entry

timeEntry.delete

Lo 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.
Casos de uso
un duplicado creado por un reintento fallido se retira el mismo día, antes de que alguien exporte el mes.
22

Get a time entry

timeEntry.get

Lo 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:mm o hh:mm:ss del espacio de trabajo.
Casos de uso
un mensaje de validación que nombra el proyecto y las etiquetas en claro, gracias a Hydrated.
23

Update a time entry

timeEntry.update

Lo 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.
Casos de uso
las entradas sin descripción reciben una, construida con el título del ticket asociado.

User

1 operación
24

Get many users

user.getAll

Lo 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, PENDING o DECLINED, práctico para detectar invitaciones sin respuesta.
  • Sort Column (EMAIL, NAME, HOURLYRATE) y Sort Order.
Casos de uso
resolver responsables antes de crear una tanda de tareas.

Workspace

1 operación
25

Get many workspaces

workspace.getAll

Lo 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.
Casos de uso
un estudio que controla horas por cliente lista sus workspaces al arrancar y guarda el identificador antes de registrar las entradas de tiempo.
Necesitas ayuda

¿Necesitas ayuda para automatizar Clockify con n8n?

El equipo te responde directamente.

Cada mensaje lo lee una persona.

FAQ

Clockify y n8n, las dudas que se repiten

01¿La integración Clockify n8n es gratuita?
Sí por el lado de n8n. El nodo Clockify y el Clockify Trigger vienen incluidos con n8n, así que no hay nada que instalar ni coste adicional por usarlos, tanto en n8n Cloud como en una instancia autoalojada en Community Edition con licencia Sustainable Use. Un flujo se comporta igual en los dos casos, de modo que puedes montarlo en local y moverlo después. Lo que cuesta un plan de Clockify es otra pregunta y esta página no la responde. Lo que sí necesitas es una cuenta de Clockify para obtener una clave API.
02¿Qué credenciales hacen falta para conectar Clockify con n8n?
Una clave API y nada más. Es el único método de autenticación admitido y está en los Profile Settings de tu cuenta de Clockify. En n8n creas el credential una sola vez desde el menú Credentials, pegas el valor en el campo API Key y a partir de ahí todos los nodos Clockify de todos tus flujos lo ofrecen en su desplegable. El mismo credential sirve para el nodo de acción y para el nodo trigger, así que añadir el trigger más tarde no cuesta nada extra. Como la clave hereda los permisos de su cuenta, elige una que ya vea el espacio de trabajo implicado.
03¿Qué límites tiene el nodo Clockify?
El nodo cubre 25 operaciones sobre 7 recursos: clientes, proyectos, etiquetas, tareas, entradas de tiempo, usuarios y espacios de trabajo. Todo lo que quede fuera de esa lista no está en el nodo, y la respuesta se llama HTTP Request: llama a cualquier otro endpoint de la API de Clockify reutilizando el mismo credential con la autenticación predefinida. El segundo límite es la paginación. Las operaciones de lista devuelven un lote con tope mientras Return All esté desactivado, y Limit marca ese máximo, así que un export corto en un espacio grande casi siempre viene de ahí. Un campo obligatorio vacío también detiene la ejecución del nodo.
04¿El Clockify Trigger reacciona en tiempo real?
No. Funciona por sondeo: n8n consulta la API de Clockify al intervalo fijado en Poll Times y emite un item por cada elemento nuevo que encuentra. No se registra nada en Clockify, no hay webhook ni URL pública que exponer, pero sí existe un retraso igual al intervalo elegido. El ritmo más corto es una llamada por minuto. Elígelo según la necesidad: el minuto para avisar de una entrada sin proyecto, una hora o más para un resumen de partes de horas. Revisa además la zona horaria del flujo, porque el trigger la usa para delimitar el rango de inicio de las entradas de tiempo.
05¿n8n o Make para Clockify?
Depende de tres criterios, y ninguna de las dos herramientas lo hace mal aquí. Primero el alojamiento: n8n corre en tu propio servidor con Docker o npm, o en n8n Cloud, mientras que Make existe solo en versión alojada. De ahí sale el control de los datos: una instancia autoalojada mantiene las entradas de tiempo de tu espacio de trabajo dentro de tu infraestructura. El tercero es el modelo de coste, porque Make factura por operación y eso cambia la cuenta cuando un flujo recorre todos los proyectos de un espacio. Queda la lógica visual, que es cuestión de gusto: prueba las dos con el mismo caso de Clockify antes de decidir.