Integración GitHub n8nAutomatiza GitHub con n8n.
Cada push, cada incidencia y cada release puede arrancar un flujo de trabajo. La integración GitHub n8n abre 38 operaciones repartidas en 8 recursos, y el GitHub Trigger escucha 42 eventos por webhook. Está pensada para equipos que quieren resolver releases, revisiones y triaje sin vivir entre pestañas.
Reseñas verificadas en Trustpilot · Agencia de IA, automatización y growth
¿Qué cubre la integración GitHub n8n?
La integración GitHub n8n son dos nodos que ya vienen con n8n. El nodo GitHub llama a la API de GitHub para leer y escribir archivos, incidencias, releases y datos de un repositorio. El GitHub Trigger registra un webhook en el repositorio, es decir una URL que GitHub llama con el contenido del evento, y así el flujo arranca en el momento en que allí pasa algo. No hay nada que instalar: los dos nodos están disponibles en n8n Cloud y en una instancia autoalojada.
El triaje de incidencias suele ser lo primero que duele. El evento issues salta cuando se abre una incidencia, cuando cambia de etiqueta, cuando se asigna y cuando se cierra; issue.edit devuelve etiquetas, responsables y un motivo de estado como not_planned. Si con un repaso semanal basta, repository.getIssues filtra por State, Labels y Updated Since, y las filas acaban en Google Sheets, o en Jira si el equipo técnico lleva ahí su trabajo.
Segundo terreno, el repositorio como archivo. file.create hace commit de un archivo a partir de un texto o de un campo binario, con el Commit Message que tú decides: así es como una copia diaria de los flujos de n8n termina versionada en un repositorio, con un commit por ejecución. file.list recorre una carpeta, file.get trae un archivo concreto y file.delete limpia lo que ha caducado.
Tercer terreno, las releases. El tag está listo, el flujo llama a release.create con el campo Tag, la deja en Draft mientras alguien repasa las notas y después la publica con release.update. En la misma ejecución, el cuerpo de la release sale hacia Slack y nadie tiene que abrir el repositorio para enterarse de qué ha salido.
El nodo se queda en 38 operaciones. Todo lo que la API de GitHub ofrece más allá pasa por el nodo HTTP Request, que llama a cualquier endpoint reutilizando el mismo credential de GitHub, o sea la credencial que guardas una sola vez en n8n, como autenticación predefinida. Ningún segundo token que mantener.
Hay dos límites que conviene tener claros antes de montar nada. Las listas van paginadas: si Return All se queda desmarcado, la ejecución para en Limit, y en el caso de las pull requests ese Limit tiene un techo de 100. Las operaciones de tráfico miran una ventana fija: repository.listPopularPaths y repository.listReferrers devuelven 10 entradas de los últimos 14 días, así que una vista trimestral solo existe si cada ejecución se guarda en algún sitio, por ejemplo en Mongodb. ¿Todavía dudas entre plataformas? La Reseña n8n pone los criterios sobre la mesa, y el Curso n8n repasa los nodos uno a uno.
¿Cómo se conecta GitHub con n8n?
- 01
Genera un token de acceso personal
Verifica tu correo en GitHub, abre los Settings de tu perfil, entra en Developer settings y, dentro de Personal access tokens, elige Tokens (classic). Es el tipo que recomienda n8n: los tokens fine-grained se acotan a repositorios y permisos concretos, pero arrastran limitaciones. Pon nombre al token en el campo Note, elige una Expiration y marca los Scopes. Después añade
repo. - 02
Crea el credential en n8n
En el menú Credentials, añade un credential de GitHub. Deja GitHub server como está, salvo en GitHub Enterprise Server, donde lleva la URL de tu servidor. Rellena User con tu nombre tal como aparece en tu perfil de GitHub y pega el Access Token. Creado una vez, vuelve en el desplegable de cada nodo GitHub.
- 03
Cambia a OAuth2 si lo prefieres
OAuth2 es el otro método admitido, para el nodo GitHub y el GitHub Trigger. En una instancia autoalojada, registra una OAuth app: Settings, Developer settings, OAuth apps, New OAuth App. Rellena el Application name y la Homepage URL, copia la OAuth Redirect URL de n8n en el Authorization callback URL y lleva el Client ID y el Client Secret a n8n.
¿Qué puede arrancar un flujo desde GitHub ?
Github Trigger es el nodo que arranca un workflow cuando algo ocurre en GitHub. Escucha 42 eventos, listados abajo por familia. Eliges uno o varios, activas el workflow y n8n registra el webhook (la URL que GitHub 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.
check_run.*1check_run. check_run
check_suite.*1check_suite. check_suite
commit_comment.*1commit_comment. commit_comment
create.*1create.create
delete.*1delete.delete
deploy_key.*1deploy_key. deploy_key
deployment.*1deployment.deployment
deployment_status.*1deployment_status. deployment_status
fork.*1fork.fork
github_app_authorization.*1github_app_ authorization. github_app_ authorization
gollum.*1gollum.gollum
installation.*1installation.installation
installation_repositories.*1installation_repositories. installation_repositories
issue_comment.*1issue_comment. issue_comment
issues.*1issues.issues
label.*1label.label
marketplace_purchase.*1marketplace_purchase. marketplace_purchase
member.*1member.member
membership.*1membership.membership
meta.*1meta.meta
milestone.*1milestone.milestone
org_block.*1org_block. org_block
organization.*1organization.organization
page_build.*1page_build. page_build
project.*1project.project
project_card.*1project_card. project_card
project_column.*1project_column. project_column
public.*1public.public
pull_request.*1pull_request. pull_request
pull_request_review.*1pull_request_ review. pull_request_ review
pull_request_review_comment.*1pull_request_ review_ comment. pull_request_ review_ comment
push.*1push.push
release.*1release.release
repository.*1repository.repository
repository_import.*1repository_import. repository_import
repository_vulnerability_alert.*1repository_vulnerability_ alert. repository_vulnerability_ alert
security_advisory.*1security_advisory. security_advisory
star.*1star.star
status.*1status.status
team.*1team.team
team_add.*1team_add. team_add
watch.*1watch.watch
El trigger también acepta * (cualquier evento). Útil para logs, peligroso en producción.
Notas de configuración
01Set up the GitHub Trigger
El trigger vigila un repositorio y arranca el flujo cuando allí ocurren los eventos que has marcado. Al activar el flujo, n8n registra un webhook en GitHub, o sea una URL que GitHub llama con el contenido del evento, de modo que cada evento llega a n8n en unos segundos. Sin polling, sin intervalo que ajustar y sin nada que programar. El nodo va por la versión 1.
Parámetros clave
- Repository Owner: el usuario o la organización dueña del repositorio, elegido en la lista o escrito a mano.
- Repository Name: el repositorio en sí. Propietario y nombre deciden juntos dónde se crea el webhook.
- Events: a qué se suscribe el flujo, entre los 42 disponibles. El comodín
*los coge todos de golpe, útil mientras inspeccionas el contenido de un evento y pesado ya en producción. - Insecure SSL, dentro de Options: indica si GitHub verifica el certificado SSL del host de n8n al entregar los contenidos. Solo importa en una instancia autoalojada.
02Push and Pull Request events
push es el evento por defecto del trigger: salta con un push a una rama del repositorio, y los push de tags también lo disparan. pull_request es el más hablador de los cuatro. Reacciona cuando una pull request se abre, se edita, se cierra, se reabre, se asigna, se desasigna, se etiqueta, se desetiqueta, se bloquea, se desbloquea, se sincroniza, pasa a ready for review, y cuando se pide una revisión o se retira esa petición. pull_request_review salta cuando una revisión se envía en un estado distinto de pending, cuando se edita su cuerpo y cuando se descarta. pull_request_review_comment cubre los comentarios del diff unificado en la pestaña Files Changed, creados, editados o borrados.
Parámetros clave
- Events: marca los cuatro por separado. Cada uno llega con su propio contenido, así que lo que venga detrás del trigger tiene que saber qué evento ha recibido antes de actuar.
03Issues, Issue Comment, Label and Milestone events
issues sigue una incidencia de principio a fin: abierta, editada, borrada, transferida, fijada, desfijada, cerrada, reabierta, asignada, desasignada, etiquetada, desetiquetada, bloqueada, desbloqueada, puesta en un hito o sacada de él. issue_comment salta cuando se crea, se edita o se borra un comentario. label avisa de una etiqueta del repositorio creada, editada o borrada, y milestone hace lo mismo con un hito creado, cerrado, abierto, editado o borrado. Juntos mantienen al día cualquier herramienta que viva fuera de GitHub.
Parámetros clave
- Events: suscribirse solo a
issuesya genera bastante tráfico, porque una sesión de triaje lo dispara con cada etiqueta y cada asignación.
completed.04Release, Check Run, Check Suite, Status and Deployment events
Esta es la familia que escucha una cadena de entrega. release salta cuando una release se publica, se despublica, se crea, se edita, se borra o pasa a preversión. check_run se dispara cuando un check run se crea, se vuelve a pedir, se completa o lleva una acción solicitada, y check_suite cuando una suite se completa, se pide o se vuelve a pedir. status avisa de un cambio de estado en un commit de Git. deployment y deployment_status representan un despliegue y su estado. page_build salta con un push a una rama con GitHub Pages activado, gh-pages para páginas de proyecto y master para las de usuario y organización.
Parámetros clave
- Events:
releaseystatuscombinan bien, uno dice qué ha salido y el otro si el commit que hay detrás está en verde.
05Repository, Member, Team, Star and Security events
Los eventos de gobierno casi nunca se automatizan, y justo por eso merecen el rato. repository salta cuando un repositorio se crea, se archiva, se desarchiva, se renombra, se edita, se transfiere, se hace público o se hace privado, y los hooks de organización añaden el caso del borrado. member avisa de un colaborador que acepta una invitación, que es retirado o al que le cambian los permisos. star salta cuando se añade o se quita una estrella, watch cuando alguien marca el repositorio con una estrella, fork cuando un usuario lo bifurca y public cuando un repositorio privado pasa a código abierto. En seguridad, repository_vulnerability_alert salta cuando una alerta se crea, se descarta o se resuelve, y security_advisory cuando un aviso se publica, se actualiza o se retira.
Parámetros clave
- Events: cuatro de ellos solo saltan en hooks de organización,
membership,org_block,organizationyteam. Un webhook puesto en un repositorio no los verá nunca.
¿Qué sabe hacer el nodo GitHub ?
El nodo GitHub expone 38 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 | Create Comment | Disable | Dispatch | Dispatch and Wait for Completion | Edit | Enable | Get Issues | Get License | Get Members | Get Profile | Get Pull Requests | Get Repositories | Get Usage | Get Issues | Invite | List | List Popular Paths | List Referrers | Lock |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| File | ✓ | ✓ | ✓ | ✓ | ✓ | |||||||||||||||||||
| Issue | ✓ | ✓ | ✓ | ✓ | ✓ | |||||||||||||||||||
| Organization | ✓ | ✓ | ||||||||||||||||||||||
| Release | ✓ | ✓ | ✓ | ✓ | ✓ | |||||||||||||||||||
| Repository | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | |||||||||||||||||
| Review | ✓ | ✓ | ✓ | ✓ | ||||||||||||||||||||
| User | ✓ | ✓ | ✓ | |||||||||||||||||||||
| Workflow | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
Índice de operaciones
File
5 operacionesCreate a file
file.createLo que ves en n8n
Notas y casos de uso
Hace commit de un archivo nuevo en el repositorio. El contenido sale de un texto que escribes o de un campo binario que ha producido un nodo anterior, así que un PDF generado recorre el mismo camino que una página en Markdown.
Parámetros clave
- File Path: la ruta completa dentro del repositorio, del tipo
docs/README.md, no solo el nombre del archivo. - Binary File: es el desvío. Desmarcado, n8n coge File Content; marcado, coge el archivo que está en Input Binary Field.
- Commit Message: la línea que aparece en el historial del repositorio, así que mejor que diga qué flujo ha escrito.
Delete a file
file.deleteLo que ves en n8n
Notas y casos de uso
Quita un archivo del repositorio y registra la eliminación como un commit más, igual que cualquier otro cambio.
Parámetros clave
- File Path: la ruta completa del archivo que hay que borrar; cuando viene de un nodo anterior, una expresión como
{{ $json.filePath }}evita escribirla a mano. - Commit Message: obligatorio aquí también, y la única explicación que guardará el historial.
Edit a file
file.editLo que ves en n8n
Notas y casos de uso
Escribe contenido nuevo encima de un archivo que ya existe y hace commit del resultado. Las dos fuentes son las mismas que al crear, texto o binario, con una diferencia que importa: el archivo tiene que estar ahí.
Parámetros clave
- File Path: señala el archivo que se modifica, con la ruta completa desde la raíz del repositorio,
docs/README.mdy noREADME.md. - File Content: el texto nuevo, normalmente montado por el nodo anterior.
- Binary File con Input Binary Field: la otra vía, cuando la versión nueva llega en binario.
- Commit Message: obligatorio.
Get a file
file.getLo que ves en n8n
Notas y casos de uso
Trae un archivo concreto y se lo pasa al nodo siguiente. Por defecto recibes la respuesta cruda de la API; activa As Binary Property y el archivo llega en binario, listo para adjuntarlo a un correo o subirlo a otro sitio.
Parámetros clave
- File Path: la ruta completa del archivo que se lee.
- Put Output File in Field: el nombre del campo binario de salida que llevará el archivo.
- Reference, en Additional Parameters: un nombre de commit, de rama o de tag. Vacío, GitHub lee la rama por defecto del repositorio, normalmente master.
List files
file.listLo que ves en n8n
Notas y casos de uso
Enumera lo que contiene una carpeta, un item por entrada. Así es como un flujo recorre un directorio cuyo contenido no puede conocer de antemano.
Parámetros clave
- File Path: la carpeta que se lee, indicada con la ruta completa desde la raíz del repositorio; el campo lleva la misma etiqueta que en las demás operaciones sobre archivos.
Issue
5 operacionesCreate an issue
issue.createLo que ves en n8n
Notas y casos de uso
Abre una incidencia nueva en el repositorio y la devuelve, con el número que pedirán todas las operaciones posteriores sobre ella.
Parámetros clave
- Title: el único campo obligatorio, y la línea que la gente lee en el listado.
- Body: opcional, y en la práctica donde acaban el mensaje de error, el contenido recibido o el enlace que justifica la incidencia.
- Assignees: una colección de nombres de usuario. La colección Labels añade un Label y un Assignee ya en la creación.
Create a comment on an issue
issue.createCommentLo que ves en n8n
Notas y casos de uso
Publica un comentario debajo de una incidencia existente. No se mueve nada más: conserva su estado, sus etiquetas y sus responsables.
Parámetros clave
- Issue Number: un número, no un título. Cógelo del paso que creó o leyó la incidencia en lugar de teclearlo.
- Body: el texto del comentario, muchas veces un resultado que el flujo acaba de calcular.
Edit an issue
issue.editLo que ves en n8n
Notas y casos de uso
Actualiza una incidencia que ya está abierta. Todo lo modificable vive en la colección Edit Fields, y solo añades los campos que de verdad quieres tocar.
Parámetros clave
- Issue Number: la incidencia que se modifica.
- State:
openoclosed, junto a State Reason, que aceptacompleted,not_plannedoreopened. - Labels, Assignees, Title, Body: el resto de la colección, para reorientar o reescribir.
not_planned después de una sesión de triaje.Get an issue
issue.getLo que ves en n8n
Notas y casos de uso
Consulta una incidencia y sus datos, sin tocar nada del repositorio. Es el paso de lectura que se pone delante de una decisión: mirar el estado, mirar las etiquetas y elegir después por dónde sigue el flujo.
Parámetros clave
- Issue Number: el número de la incidencia que se lee.
Lock an issue
issue.lockLo que ves en n8n
Notas y casos de uso
Bloquea la conversación de una incidencia, lo que impide que el hilo siga acumulando comentarios.
Parámetros clave
- Issue Number: la incidencia que se bloquea.
- Lock Reason:
off-topic,too heated,resolvedospam. El motivo acompaña al bloqueo, así que no hace falta escribir un comentario para explicarlo.
resolved cada incidencia cerrada hace más de un mes, para mantener la conversación en lo que está vivo.Organization
2 operacionesGet repositories for an organization
organization.getRepositoriesLo que ves en n8n
Notas y casos de uso
Una llamada y la organización entera sale en forma de lista: un item por repositorio, así que se puede recorrer en bucle una cuenta que nadie quiere inventariar a mano.
Parámetros clave
- Return All: marcado, n8n encadena las páginas de la API hasta terminar la organización; desmarcado, para en Limit.
- Limit: el número máximo de repositorios devueltos mientras Return All siga desmarcado.
Get members for an organization
organization.getMembersLo que ves en n8n
Notas y casos de uso
Devuelve las personas que pertenecen a una organización, un item por miembro. El mismo interruptor de paginación que en los repositorios, apuntando a una pregunta muy distinta: quién tiene acceso.
Parámetros clave
- Return All: desmarcado, n8n devuelve hasta Limit miembros y se detiene ahí; marcado, recorre la plantilla completa.
Release
5 operacionesCreate a release
release.createLo que ves en n8n
Notas y casos de uso
Crea una release sobre un tag. Puede salir publicada de inmediato. O quedarse en borrador mientras alguien repasa las notas con calma, que es lo normal cuando hay que redactarlas a mano.
Parámetros clave
- Tag: el tag de la release, el único campo obligatorio.
- Name y Body, en Additional Fields: el título de la release y sus notas.
- Draft la mantiene sin publicar, Prerelease la marca como no lista para producción.
- Target Commitish: la rama o el SHA del commit desde el que se crea el tag. No se usa si el tag ya existe, y vacío recae en la rama por defecto, normalmente master.
Delete a release
release.deleteLo que ves en n8n
Notas y casos de uso
Elimina una release identificada por su ID. No hay nada más que rellenar, lo que la convierte también en la operación que conviene revisar dos veces antes de activar el flujo.
Parámetros clave
- Release ID: el identificador de la release, ni su tag ni su nombre. Sale de un paso de listado como Get Many.
Get a release
release.getLo que ves en n8n
Notas y casos de uso
Busca una release y devuelve sus datos, sin cambiar nada por el camino. Es el paso que le da al flujo el nombre y las notas de una versión cuando lo único que ha recibido es un identificador.
Parámetros clave
- Release ID: la release que se lee, entregada por un paso Get Many o por la operación que la creó unos nodos antes.
Get many releases
release.getAllLo que ves en n8n
Notas y casos de uso
Recupera las releases de un repositorio. Sirve cuando el flujo necesita el historial y no solo la última versión.
Parámetros clave
- Return All: marcado, n8n recorre todo el historial de releases; desmarcado, para en Limit.
- Limit: cuántas releases vuelven cuando Return All está desmarcado.
Update a release
release.updateLo que ves en n8n
Notas y casos de uso
Modifica una release que ya existe, sean sus notas, su nombre, su tag o su estado.
Parámetros clave
- Release ID: la release que se actualiza.
- Draft: puesto en false, la release pasa a publicada. Así termina una publicación en dos tiempos.
- Body, Name, Tag Name, Prerelease y Target Commitish: el resto de los Additional Fields.
Repository
7 operacionesGet a repository
repository.getLo que ves en n8n
Notas y casos de uso
Aquí no hay ningún parámetro que rellenar. La operación devuelve los datos que GitHub guarda de un repositorio, lo que la convierte en un primer paso barato: un flujo que va a escribir archivos o a abrir incidencias lee antes el repositorio y se detiene enseguida si la respuesta no es la que esperaba.
Get issues of a repository
repository.getIssuesLo que ves en n8n
Notas y casos de uso
Saca las incidencias de un repositorio con los mismos filtros que usarías en el listado de GitHub.
Parámetros clave
- State:
open,closedoall. - Labels: varias etiquetas a la vez, separadas por coma.
- Updated Since: deja solo las incidencias actualizadas a partir de ese momento.
- Assignee, Creator, Mentioned: acotan por persona.
- Sort y Direction:
created,updatedocomments, en orden ascendente o descendente. - Return All: desmarcado, la ejecución para en Limit.
Get the license of a repository
repository.getLicenseLo que ves en n8n
Notas y casos de uso
Si GitHub ha detectado una licencia en el repositorio, esta operación devuelve su contenido. No pide ningún parámetro, así que encaja justo detrás de un paso de listado y responde repositorio a repositorio. Que no haya nada detectado significa que no hay nada que leer, y ese silencio ya es información.
Get the profile of a repository
repository.getProfileLo que ves en n8n
Notas y casos de uso
Lee el perfil de comunidad de un repositorio: métricas, health score, descripción, licencia y lo demás que GitHub mide ahí. Ningún parámetro que ajustar, de modo que añadirla a un flujo no cuesta prácticamente nada.
Get pull requests of a repository
repository.getPullRequestsLo que ves en n8n
Notas y casos de uso
Un flujo de revisión que corre a hora fija en lugar de por evento empieza aquí, con las pull requests de un repositorio traídas como items.
Parámetros clave
- State:
open,closedoall. - Sort:
created,updated,popularitypor número de comentarios, olong-running, que deja solo las pull requests abiertas desde hace más de un mes y con actividad en el último mes. - Limit: con techo en 100, el máximo que acepta la API para esta lista.
long-running que pone nombre a las revisiones que nadie ha retomado.List popular paths in a repository
repository.listPopularPathsLo que ves en n8n
Notas y casos de uso
Esta devuelve las 10 rutas de contenido más vistas de un repositorio en los últimos 14 días. Sin filtro y sin rango de fechas: la ventana es fija, así que una vista más larga solo existe si el flujo guarda cada ejecución en algún sitio.
List the top referrers of a repository
repository.listReferrersLo que ves en n8n
Notas y casos de uso
Misma ventana fija, otra pregunta: los 10 primeros dominios de referencia de un repositorio en los últimos 14 días, o sea de dónde llegan las visitas. Tampoco pide parámetros, y con la misma consecuencia, el historial te lo guardas tú.
Review
4 operacionesCreate a review
review.createLo que ves en n8n
Notas y casos de uso
La operación publica una revisión sobre una pull request abierta, con un veredicto que un comentario suelto no lleva.
Parámetros clave
- PR Number: el número de la pull request que se revisa, escrito a mano o tomado de un nodo anterior con una expresión,
{{ $json.campo }}. - Event: el veredicto,
approve,requestChanges,commentopending; con pending la revisión queda sin enviar. - Body: el texto de la revisión, que GitHub exige cuando el Event es Request Change o Comment.
- Commit ID, dentro de Additional Fields: el SHA del commit revisado si no es el último.
Get a review
review.getLo que ves en n8n
Notas y casos de uso
Vuelve una sola revisión, la del identificador que recibe el nodo, dentro de la pull request indicada.
Parámetros clave
- PR Number: la pull request que contiene esa revisión.
- Review ID: el identificador de la revisión que se lee; guarda el que devuelve Create, porque sin él no hay forma de volver a ella.
Get many reviews
review.getAllLo que ves en n8n
Notas y casos de uso
Salen todas las revisiones de una misma pull request, un item por revisión.
Parámetros clave
- PR Number: la pull request cuyo historial de revisiones se recorre.
- Return All: activado, n8n encadena las páginas de la API de GitHub hasta la última revisión; desactivado, se detiene en la cifra de Limit.
- Limit: cuántas revisiones como máximo se traen mientras Return All siga apagado.
Update a review
review.updateLo que ves en n8n
Notas y casos de uso
Aquí solo cambia el texto de una revisión ya publicada: el nodo expone Body y nada más.
Parámetros clave
- PR Number: la pull request afectada.
- Review ID: la revisión que se reescribe, el mismo identificador que sirve para leerla.
- Body: el texto nuevo, que sustituye al anterior.
User
3 operacionesGet a user's repositories
user.getRepositoriesLo que ves en n8n
Notas y casos de uso
El nodo saca la lista de repositorios del usuario, uno por item. No pide ningún identificador: en pantalla solo está la paginación.
Parámetros clave
- Return All: activado, el nodo pide página tras página hasta el último repositorio; desactivado, corta antes.
- Limit: cuántos repositorios se traen mientras Return All esté desactivado.
Get a user's issues
user.getUserIssuesLo que ves en n8n
Notas y casos de uso
Llegan las issues asignadas al usuario, y la colección Filters recorta el montón antes de que estorbe en los nodos siguientes.
Parámetros clave
- State:
open,closedoall. - Labels: una o varias etiquetas separadas por comas.
- Updated Since: una fecha y una hora; solo pasan las issues actualizadas a partir de ese momento.
- Sort y Direction: orden por
created,updatedocomments, ascendente o descendente. - Mentioned: deja únicamente las issues donde se menciona a una persona concreta.
Invite a user
user.inviteLo que ves en n8n
Notas y casos de uso
Basta un correo y el nombre de la organización para que la persona reciba su invitación, sin pasar por la página de miembros.
Parámetros clave
- Organization: la organización de GitHub que recibe a la persona invitada.
- Email: su dirección de correo, con el formato que el campo muestra como ejemplo,
name@email.com.
Workflow
7 operacionesDisable a workflow
workflow.disableLo que ves en n8n
Notas y casos de uso
Un workflow del repositorio queda fuera de servicio y sigue así hasta que Enable lo devuelva. Ojo con la palabra: se trata del workflow del repositorio de GitHub, no del flujo n8n que lo rodea.
Parámetros clave
- Workflow: el que se apaga, elegido en el campo del mismo nombre.
Dispatch a workflow event
workflow.dispatchLo que ves en n8n
Notas y casos de uso
Una orden de dispatch lanza el trabajo cuando tú lo pides, y n8n devuelve el control enseguida: la ejecución no se queda esperando a que termine.
Parámetros clave
- Workflow: el que se lanza.
- Ref: la referencia git que usa la ejecución, un nombre de rama o de etiqueta, para disparar el mismo workflow sobre una rama de pruebas o sobre una versión publicada.
- Inputs: un objeto JSON con los parámetros de entrada que el workflow espera.
Dispatch a workflow event and wait for completion
workflow.dispatchAndWaitLo que ves en n8n
Notas y casos de uso
El arranque es idéntico al de Dispatch, lo que viene después no: la ejecución de n8n se detiene y espera un webhook, es decir una URL que se llama desde fuera, antes de seguir con el nodo siguiente.
Parámetros clave
- Workflow: el que se dispara.
- Ref: el nombre de la rama o de la etiqueta sobre la que corre.
- Inputs: un objeto JSON que lee el trabajo, útil para pasarle un número de versión o un destino.
Enable a workflow
workflow.enableLo que ves en n8n
Notas y casos de uso
Reactivar cuesta una sola llamada: los disparadores propios del workflow vuelven a funcionar desde ese mismo momento, sin tocar nada en el repositorio.
Parámetros clave
- Workflow: el que se reactiva, seleccionado igual que en Disable.
Get a workflow
workflow.getLo que ves en n8n
Notas y casos de uso
Leer un workflow concreto devuelve un único item, y es la forma más rápida de comprobar que un identificador apunta donde tú crees.
Parámetros clave
- Workflow: el que se consulta.
Get the usage of a workflow
workflow.getUsageLo que ves en n8n
Notas y casos de uso
GitHub devuelve el uso registrado del workflow que indicas en el campo. Es la cifra que conviene mirar cuando un repositorio gasta más rápido de lo previsto.
Parámetros clave
- Workflow: aquel cuyo uso se consulta.
List workflows
workflow.listLo que ves en n8n
Notas y casos de uso
No hay nada que rellenar: la operación devuelve los workflows como items, uno por workflow, listos para recorrer en un bucle. Es el punto de partida cuando los identificadores no se conocen de antemano.
¿Necesitas ayuda para automatizar GitHub con n8n?
El equipo te responde directamente.
Cada mensaje lo lee una persona.

