Generate an n8n workflow from a description
workflow_generateGenerate n8n workflow JSON from plain-English descriptions. Supports webhook, schedule, RSS triggers, and action nodes like Slack, Google Sheets, Discord, Gmail, Notion, HTTP, and AI Agents.
Instructions
Generate a valid n8n workflow JSON from a plain-English description. Handles webhook/schedule/RSS triggers, common action nodes (Slack, Google Sheets, Discord, Gmail, Notion, HTTP), and AI Agent setups (LangChain root agent + chat model + memory + optional HTTP tool, wired with ai_languageModel / ai_memory / ai_tool connections). Returns workflow JSON with unique node IDs, connections, positions, and typeVersion on every node. Output is non-deterministic (random node IDs and webhook paths).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| description | Yes | Plain-English workflow description, e.g. 'Stripe webhook -> Slack message + Google Sheets row'. | |
| name | No | Optional workflow name. Derived from the first sentence of the description if omitted. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| workflow | Yes | Full n8n workflow JSON (name, nodes, connections, settings, ...). |