- Inicio
- Recursos
- Integraciones
- Currents
Integración Currents n8nAutomatiza Currents con n8n.
¿Cuánto tiempo pierde tu equipo mirando el panel de una suite de tests? La integración Currents n8n existe para que deje de mirarlo: 22 operaciones repartidas en 8 recursos, de los runs a las firmas de test, y un trigger que escucha 4 eventos de run y salta en segundos.
Reseñas verificadas en Trustpilot · Agencia de IA, automatización y growth
¿Qué permite de verdad la integración Currents n8n?
Currents guarda el resultado de tus runs de test. n8n es el motor de flujos que reacciona a ellos. Juntos, el nodo Currents pone 22 operaciones sobre la mesa, repartidas en 8 recursos: runs, tests, ficheros de spec, resultados de test, proyectos, insights, acciones y firmas. El Currents Trigger añade 4 eventos de run que llegan por webhook, o sea por una URL que Currents llama en cuanto ocurre algo.
Empecemos por donde duele el presupuesto: la CI. Cuando una pull request recibe tres pushes seguidos, los runs anteriores ya no sirven de nada y siguen ocupando máquinas. Cancel a run by GitHub CI acepta directamente el identificador del run de GitHub Actions y su número de intento, así que el flujo corta el run correcto sin buscar nada en Currents. Para los casos en los que sí conoces el identificador interno, Cancel a run hace lo mismo con un solo campo. Si todavía estás decidiendo dónde alojar tu propio n8n junto a la CI, la Reseña n8n entra en ese detalle.
Luego está el aviso, que es lo que casi todo el mundo monta el primer día. El trigger escucha RUN_FINISH, un paso Get a run recupera la ficha completa y el mensaje aterriza en Slack con la rama y el estado. Nadie recarga un panel durante una ventana de despliegue.
El tercer bloque es el que zanja discusiones. Generate a signature convierte una ruta de spec y un título de test en un identificador estable, y Get test results devuelve el histórico de ese test exacto entre dos fechas, filtrable por rama. Con eso, una base de Airtable o una hoja de Google Sheets deja de ser una lista de quejas y pasa a ser un registro que se puede ordenar.
Todo lo que la API de Currents ofrezca más allá de estas 22 operaciones del catálogo se alcanza con el nodo HTTP Request, que llama a cualquier endpoint reutilizando el mismo credential mediante la autenticación predefinida. Es la salida estándar de n8n para ese caso.
Un consejo de orden, para terminar: monta primero un solo evento y una sola operación, compruébalo con un run real y solo después añade el resto. Los flujos de calidad que sobreviven son los que crecen así. El Curso n8n cubre las expresiones y el control de errores, que es donde se cae un flujo de tests cuando llega una semana mala.
¿Cómo se conecta Currents con n8n?
- 01
Crea el credential una sola vez
Abre el menú Credentials de n8n y añade un credential de Currents. Un credential es un juego de identificadores que se guarda una vez y lo reutilizan todos los flujos de la instancia, así que el token no se pega a mano dentro de un nodo. Los campos a rellenar son los que muestra el formulario al abrirlo. Guardado el credential, queda disponible tanto para el nodo Currents como para el Currents Trigger.
- 02
Selecciónalo en el nodo
Coloca un nodo Currents en el lienzo. Su desplegable de credentials muestra los que ya existen en la instancia, y ahí eliges el que acabas de guardar. La misma lista aparece en el Currents Trigger, de modo que un único credential cubre la parte que lee y la parte que escucha. En n8n Cloud y en una instancia autoalojada el comportamiento es el mismo.
- 03
Compruébalo con una lectura
Pon el recurso en Project, la operación en Get many projects y ejecuta el nodo. No pide ningún parámetro obligatorio, así que una respuesta correcta demuestra una sola cosa: el credential funciona. De paso obtienes los identificadores de proyecto que espera el resource locator Project en casi todas las demás operaciones, elegidos de la lista o pasados como expresión del tipo
{{ $json.campo }}.
¿Qué arranca un flujo desde Currents ?
Currents Trigger es el nodo que arranca un workflow cuando algo ocurre en Currents. Escucha 4 eventos, listados abajo por familia. Eliges uno o varios, activas el workflow y n8n registra el webhook (la URL que Currents llama) en tu cuenta.
Lo que ves en n8n
Todos los eventos, por familia
Una fila por objeto, un chip por acción. El evento que marcas en el nodo se escribe objeto.acción; pasa el cursor por un chip para leer cuándo se dispara.
RUN_CANCELED.*1RUN_CANCELED. RUN_CANCELED
RUN_FINISH.*1RUN_FINISH. RUN_FINISH
RUN_START.*1RUN_START. RUN_START
RUN_TIMEOUT.*1RUN_TIMEOUT. RUN_TIMEOUT
Notas de configuración
01Configure the Currents Trigger
El trigger va por la versión 1 y funciona por eventos: marcas lo que debe despertar el flujo, sin ninguna noción de intervalo.
Parámetros clave
- Project: resource locator obligatorio que limita el trigger a un proyecto de Currents, elegido de la lista o indicado por identificador. Los eventos de otros proyectos no llegan a este flujo.
- Events: la lista de eventos de run a los que te suscribes. Este trigger no tiene opción comodín, así que cada evento se marca de forma explícita, y añadir uno más tarde obliga a reactivar el flujo.
02Run Started
RUN_START salta cuando arranca un run nuevo. Es la señal más temprana que envía Currents, la que sirve para todo lo que debe estar listo antes de que exista un resultado.
03Run Finished
RUN_FINISH salta cuando un run termina. En ese momento Currents ya tiene la foto completa, y por eso la mayoría de los flujos cuelgan de este único evento.
04Run Canceled and Run Timeout
Dos eventos cubren los runs que acaban sin veredicto. RUN_CANCELED salta cuando alguien cancela un run a mano, y RUN_TIMEOUT cuando un run supera su límite de tiempo.
RUN_TIMEOUT a quien lleva las máquinas de CI, con el identificador del run dentro. Una cancelación suele ser deliberada y con una traza discreta sobra. Comparar ambos volúmenes a lo largo de una semana dice bastante rápido si la suite se está ralentizando o si el equipo pierde la paciencia.¿Qué sabe hacer el nodo Currents dentro de un flujo?
El nodo Currents expone 22 operaciones en 8 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 | Cancel | Cancel by GitHub CI | Disable | Enable | Find | Generate | Get Insights | Reset |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Action | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ||||||
| Instance | ✓ | ||||||||||||
| Project | ✓ | ✓ | ✓ | ||||||||||
| Run | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ||||||
| Signature | ✓ | ||||||||||||
| Spec File | ✓ | ||||||||||||
| Test | ✓ | ||||||||||||
| Test Result | ✓ |
Índice de operaciones
Action
7 operacionesCreate an action
action.createLo que ves en n8n
Notas y casos de uso
Las reglas de cuarentena, salto y etiquetado viven en Currents como acciones, y esta operación crea una desde el flujo en vez de desde la interfaz.
Parámetros clave
- Name: el nombre de la regla, de 1 a 255 caracteres.
- Action Type:
quarantine,skipotag, lo que le ocurre a los tests afectados. - Matcher Type y Matcher Value: cómo localiza la regla sus tests, por ruta de spec, por título o por firma, y el valor a comparar.
- Expires After: fecha en formato ISO 8601 a partir de la cual la regla deja de aplicarse.
Delete an action
action.deleteLo que ves en n8n
Notas y casos de uso
Aquí borrar significa archivar: la regla deja de aplicarse y se queda en el historial del proyecto.
Parámetros clave
- Action ID: el identificador de la acción a archivar, normalmente heredado de Get many actions en el mismo flujo.
Disable an action
action.disableLo que ves en n8n
Notas y casos de uso
Una pausa, no un final: desactivar deja la acción inactiva y lista para volver cuando haga falta.
Parámetros clave
- Action ID: el identificador de la acción que se desactiva.
Enable an action
action.enableLo que ves en n8n
Notas y casos de uso
La otra mitad de cualquier flujo que desactive una regla, y una sola llamada.
Parámetros clave
- Action ID: el identificador de la acción desactivada que vuelve a activarse.
Get an action
action.getLo que ves en n8n
Notas y casos de uso
Leer antes de tocar. Esta operación devuelve una acción a partir de su identificador, que es lo que permite decidir en vez de suponer.
Parámetros clave
- Action ID: el identificador de la acción que se consulta.
Get many actions
action.getAllLo que ves en n8n
Notas y casos de uso
El inventario de reglas de un proyecto empieza en esta operación, y con él cualquier auditoría.
Parámetros clave
- Project: el resource locator que limita la lista a un proyecto.
- Search: busca acciones por nombre, con un máximo de 100 caracteres.
- Status: conserva solo los estados marcados, entre
active,archived,disabledyexpired.
active, para que un test aparcado durante un sprint no siga aparcado un trimestre.Update an action
action.updateLo que ves en n8n
Notas y casos de uso
Cambiar el nombre o mover la fecha de caducidad no exige recrear nada ni perder el identificador.
Parámetros clave
- Action ID: el identificador de la acción que se modifica.
- Name, Description y Expires After: los tres campos de actualización, que se envían solo si los añades. Tocar la fecha deja el nombre intacto.
Instance
1 operaciónGet an instance
instance.getLo que ves en n8n
Notas y casos de uso
Una instancia es la ejecución de un fichero de spec dentro de un run, y esta operación la devuelve con el resultado completo de sus tests.
Parámetros clave
- Instance ID: el identificador de la instancia de ejecución que se consulta.
Project
3 operacionesGet a project
project.getLo que ves en n8n
Notas y casos de uso
Un proyecto leído por su identificador, con el contexto que rodea a las cifras.
Parámetros clave
- Project: el resource locator, elegido de la lista o indicado por identificador.
Get many projects
project.getAllLo que ves en n8n
Notas y casos de uso
Sin parámetros obligatorios: por eso suele abrir el flujo, a modo de prueba rápida del credential.
Parámetros clave
- Limit: el número máximo de proyectos devueltos, útil cuando el flujo solo necesita unos pocos para cruzar datos.
Get project insights
project.getInsightsLo que ves en n8n
Notas y casos de uso
Métricas sobre una ventana de fechas y no sobre un run suelto: es la vista donde se ve una tendencia.
Parámetros clave
- Project, Date Start y Date End: los tres obligatorios, las fechas en formato ISO 8601.
- Resolution:
1h,1do1w, el grano de la serie. - Branches, Tags, Groups y Git Authors: filtros separados por comas para estrechar la ventana.
1d y solo sobre la rama principal.Run
7 operacionesCancel a run
run.cancelLo que ves en n8n
Notas y casos de uso
Detener un run en marcha cuesta un identificador y nada más.
Parámetros clave
- Run ID: el identificador del run que se cancela, normalmente el que localizó un paso anterior.
Cancel a run by GitHub CI
run.cancelGithubLo que ves en n8n
Notas y casos de uso
Los identificadores de GitHub Actions valen tal cual, sin buscar antes nada del lado de Currents.
Parámetros clave
- GitHub Run ID y GitHub Run Attempt: ambos obligatorios, tomados del run de Actions y de su número de intento.
- Project ID y CI Build ID: acotaciones opcionales, cuando un mismo run de GitHub alimenta varios proyectos o varias builds.
Delete a run
run.deleteLo que ves en n8n
Notas y casos de uso
Borrado sin vuelta atrás, y se lleva por delante los datos asociados al run.
Parámetros clave
- Run ID: el identificador del run que se elimina.
Find a run
run.findLo que ves en n8n
Notas y casos de uso
Localizar un run cuando no tienes su identificador a mano: para eso está esta operación.
Parámetros clave
- Project: el resource locator que enmarca la búsqueda.
- Branch, CI Build ID y Tags: los filtros que señalan el run que buscas, por nombre de rama de git, por build de CI o por etiqueta.
Get a run
run.getLo que ves en n8n
Notas y casos de uso
El nodo que casi siempre va detrás del trigger: con el identificador en la mano, devuelve el run entero.
Parámetros clave
- Run ID: el identificador del run que se lee.
Get many runs
run.getAllLo que ves en n8n
Notas y casos de uso
La única operación que lee un tramo entero de histórico de una vez, y por eso sostiene los flujos de informe.
Parámetros clave
- Project: obligatorio, y Limit pone techo al número de runs devueltos.
- Status y Completion State: dos ejes distintos, uno sobre
PASSEDoFAILED, el otro sobreCOMPLETE,CANCELED,TIMEOUToIN_PROGRESS. - Starting After y Ending Before: los cursores que tomas de una respuesta anterior para recorrer un histórico largo.
- Tags con Tag Operator:
ANDexige todas las etiquetas,ORse conforma con una.
Reset a run
run.resetLo que ves en n8n
Notas y casos de uso
Repetir las specs que fallaron, sin relanzar la suite entera ni tener que esperar a que llegue otro push.
Parámetros clave
- Run ID: el run cuyas specs fallidas se vuelven a ejecutar.
- Machine IDs: una lista de identificadores de máquina separados por comas, de 1 a 63, que decide cómo se reparte la repetición.
- Batched Orchestration: una opción que pasa la repetición a orquestación por lotes.
Signature
1 operaciónGenerate a signature
signature.generateLo que ves en n8n
Notas y casos de uso
Una firma identifica un test de forma estable entre runs, y esta operación la fabrica.
Parámetros clave
- Project: el resource locator al que pertenece el test.
- Spec File Path: la ruta completa del fichero de spec.
- Test Title: el título del test, con los bloques describe anidados unidos por el separador
>.
Spec File
1 operaciónGet many spec files
specFile.getAllLo que ves en n8n
Notas y casos de uso
Métricas agregadas por fichero de spec sobre un periodo, para responder a una pregunta sin rodeos: qué ficheros salen más caros.
Parámetros clave
- Project, Date Start y Date End: la ventana obligatoria, fechas en formato ISO 8601.
- Order By con Sort Direction: ordena por
avgDuration,failureRate,flakeRateotimeoutRate, de forma ascendente o descendente. - Include Failed in Duration: decide si las ejecuciones fallidas cuentan en la duración.
- Page: el número de página, empezando en
0.
Test
1 operaciónGet many tests
test.getAllLo que ves en n8n
Notas y casos de uso
La misma idea un nivel más abajo: el test en lugar del fichero, que es donde se aprecia la inestabilidad.
Parámetros clave
- Project, Date Start y Date End: la ventana obligatoria.
- Order By:
flakiness,failures,durationy las variantes de impacto, que pesan una tasa por su número de ejecuciones. - Minimum Executions: descarta los tests que se han ejecutado demasiado poco como para que su tasa signifique algo.
- Test State: conserva solo
failed,passed,pendingoskipped.
Test Result
1 operaciónGet test results
testResult.getAllLo que ves en n8n
Notas y casos de uso
El histórico de un solo test, ejecución a ejecución, que es la vista que distingue un test roto de un test con mala suerte.
Parámetros clave
- Test Signature: obligatoria, la genera Generate a signature a partir del proyecto, la ruta del fichero de spec y el título del test.
- Date Start y Date End: la ventana obligatoria, en formato ISO 8601.
- Status y Branches: estrechan el histórico a los estados y las ramas que te interesan.
¿Necesitas ayuda para automatizar Currents con n8n?
El equipo te responde directamente.
Cada mensaje lo lee una persona.
Currents y n8n, las preguntas que vienen después
01¿La integración Currents n8n es gratis?
02¿Qué credentials hacen falta para conectar Currents con n8n?
03¿Qué límites tiene el nodo Currents en n8n?
04¿El Currents Trigger reacciona en tiempo real?
05¿n8n o Make para Currents?
Recibe nuestros tips de integración cada semana.
Sin spam. Cancela cuando quieras.


