Skip to content
Back to skills

N8n Manager

ASecurity

Create, update, and manage n8n workflows via the REST API

  • 5 stars
  • 0 votes
  • 0 copies
  • 1 view
  • Added October 10, 2026
ai-agentsbashnodeapi

Works with

  • api
  • mcp

Security analysis

A100/100

Scanned October 10, 2026

npx -y skills add acrid-auto/acrid-brain --skill n8n-manager --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of N8n Manager?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for N8n Manager
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/acrid-auto-n8n-manager/badge)](https://www.skillsdirectory.com/skills/acrid-auto-n8n-manager)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: n8n-manager
description: Create, update, and manage n8n workflows via the REST API
version: 1.0.0
metadata:
  openclaw:
    requires:
      env:
        - N8N_API_KEY
    primaryEnv: N8N_API_KEY
    emoji: "⚙️"
    homepage: https://<YOUR_N8N_INSTANCE_URL>
---

# n8n Workflow Manager

Manage n8n workflows directly via the REST API. The MCP server only supports read/execute/publish — this skill fills the gap with full CRUD via curl.

## Prerequisites
- n8n API key stored as `N8N_API_KEY` in `.claude/settings.json` env
- n8n instance at https://<YOUR_N8N_INSTANCE_URL>

## API Reference

Base URL: `https://<YOUR_N8N_INSTANCE_URL>/api/v1`
Auth: `X-N8N-API-KEY: $N8N_API_KEY`

### List Workflows
```bash
curl -s -H "X-N8N-API-KEY: $N8N_API_KEY" "$BASE/workflows"
```

### Get Workflow
```bash
curl -s -H "X-N8N-API-KEY: $N8N_API_KEY" "$BASE/workflows/{id}"
```

### Update Workflow
```bash
curl -s -X PUT -H "X-N8N-API-KEY: $N8N_API_KEY" -H "Content-Type: application/json" \
  -d '{"nodes": [...], "connections": {...}, "settings": {...}}' \
  "$BASE/workflows/{id}"
```

### Create Workflow
```bash
curl -s -X POST -H "X-N8N-API-KEY: $N8N_API_KEY" -H "Content-Type: application/json" \
  -d '{"name": "...", "nodes": [...], "connections": {...}}' \
  "$BASE/workflows"
```

### Activate/Deactivate
```bash
curl -s -X PATCH -H "X-N8N-API-KEY: $N8N_API_KEY" -H "Content-Type: application/json" \
  -d '{"active": true}' "$BASE/workflows/{id}"
```

## Current Workflows

| Workflow | ID | Status |
|---|---|---|
| Acrid Single Post Pipeline | EVt8VtXvrtUUjTr4 | ACTIVE |
| Acrid Content Pipeline | nT8vRFk1UcRiogU2 | INACTIVE |
| Acrid Image Generator v2 | G8CRNb8XB3z7Xet6 | INACTIVE |
| My workflow | YptFQoMBqSRQW9W9 | ACTIVE (test) |

## Pending Task: Wire Image Generator into Single Post Pipeline

The Image Generator (G8CRNb8XB3z7Xet6) needs to be called by the Single Post Pipeline (EVt8VtXvrtUUjTr4) before posting to Buffer. The modification:

1. GET the Single Post Pipeline workflow JSON
2. Add an IF node after "Extract Post Data" that checks if `imageUrl` is empty
3. On the TRUE branch: add Execute Sub-Workflow node calling Image Generator with pageId
4. After sub-workflow: add HTTP Request to re-read Notion page for new image URL
5. Add Code node to extract the image URL
6. Connect both branches (has image / generated image) to the Buffer posting node
7. PUT the modified workflow back

This requires network access to the n8n API. Execute in a session without sandbox restrictions.

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.