- Home
- Resources
- Integrations
- Rundeck
Rundeck n8n integrationAutomate Rundeck with n8n.
Your runbooks already live in Rundeck, so stop starting them by hand. The Rundeck n8n integration gives you a node with 2 operations on the Job resource: execute a job, or read the metadata of one. There is no Rundeck trigger, so the workflow starts elsewhere and Rundeck does the work.
Verified Trustpilot reviews · AI, automation & growth agency
What does the Rundeck n8n integration actually do?
Rundeck holds the jobs your team runs on servers. n8n holds everything that happens around those jobs: the alert that should start one, the approval that gates it, the message that closes the loop. The Rundeck node in n8n bridges the two with 2 operations, both on the Job resource, both addressed by a job ID.
Start with the obvious one. A job that someone runs every morning becomes a job.execute call at the end of an n8n workflow, and the workflow decides when the moment has come. That decision can come from anywhere n8n reaches: a form, a monitoring alert, a row added to Google Sheets.
Second pattern: a human in the loop. Someone posts a request in Slack, the workflow reads it, and only then executes the job with the Arguments the request carried. Rundeck stays the place where the job is defined and audited. n8n only supplies the inputs and the timing.
Third pattern, the quiet one: checking before acting. job.getMetadata reads the metadata of a job from its ID, which is handy when the ID comes from a spreadsheet or a form and nobody wants a blind execution. Run the metadata step first, branch on what comes back, execute only on the branch you trust.
Two operations is a small surface, and that is deliberate on the n8n side. When you need an endpoint of the Rundeck API that the dedicated node does not carry, the HTTP Request node calls it directly and reuses the same Rundeck credential through predefined authentication, so you are not managing a second token.
Because Rundeck has no trigger node in n8n, every Rundeck workflow starts with something else: a Schedule Trigger on a fixed interval, an n8n Webhook called by a third-party service, or the trigger of another tool. That shapes the whole design. Pair the execution with a message through Telegram or an email through SendGrid, and the people who used to run the job by hand still see it happen.
How do you connect Rundeck to n8n?
- 01
Create the Rundeck credential in n8n
Open the Credentials menu in n8n and pick Rundeck. A credential is a stored login that you create once and reuse in every workflow, and the node offers it in a dropdown afterwards. Two fields are waiting: URL, which takes the base URL of your Rundeck server, written like
http://myserver:4440, and Token. - 02
Generate a user API token in Rundeck
The Token field expects a user API token, and API token is the authentication method the Rundeck credential supports. Generate it from your Rundeck account under Profile, then User API Tokens, and paste the value straight into the credential. It assumes you already have a user account on a Rundeck server, which is the one prerequisite the n8n docs list for this credential.
- 03
Copy the job ID out of the Rundeck dashboard
Open your Rundeck dashboard, then the project holding the job. Select JOBS in the sidebar, open All Jobs, and click the name of the job. In the top left corner, under the job name, sits a string in smaller font. That string is the job ID, and it goes in the Job Id field of the n8n node.
What can the Rundeck node do?
The Rundeck node exposes 2 operations across 1 resources. For each one: the node as you configure it in n8n, the required fields, and our field notes.
Operations index
Job
2 operationsExecute a job
job.executeWhat you see in n8n
Notes & use cases
Starts a Rundeck job from the workflow. The stored credential reaches your server and asks for that job, identified by its ID, to be executed.
Key parameters
- Job ID: required, the string Rundeck shows under the job name (placeholder: Rundeck Job ID). Type it in, or feed it from an earlier node with
{{ $json.field }}. A required field left empty stops the node. - Arguments: optional, the collection labelled Add Argument, for the arguments that go with the job.
- Filter: optional text field that filters Rundeck nodes by name, placeholder Add Filters.
Get metadata of a job
job.getMetadataWhat you see in n8n
Notes & use cases
Reads the metadata Rundeck holds about one job, picked by its ID, and hands it to the next node in the workflow.
Key parameters
- Job ID: required, the same identifier you copy from under the job name in the Rundeck dashboard. When the ID arrives from a form or a sheet, reference it with
{{ $json.field }}rather than hard-coding it.
Need help automating Rundeck with n8n?
A person reads every message.

