n8n 3.0 Execute Sub-workflow drops URL and file: Sume sub-workflow
n8n 3.0 removes Local File and URL sources from Execute Sub-workflow. Keep the Sume submit logic in a database workflow and call it by ID.

In n8n 3.0 the Execute Sub-workflow node no longer loads a sub-workflow from a Local File or a URL; the remaining sources are Database and Define Below (n8n 3.0 breaking changes, read 2026-10-02). If your Sume submit-and-wait logic lives in a JSON file or at a URL, import it as a workflow and call it from the database.
What changes
The node page still lists all four sources as of the read date; the 3.0 page is the one that says two go away. The release date is given only as October 2026.
| Source | n8n 2.x node page | n8n 3.0 |
|---|---|---|
| Database | Listed | Kept |
| Local File | Listed | Removed |
| Parameter (workflow JSON in the node) | Listed | Kept, as Define Below |
| URL | Listed | Removed |
A Sume sub-workflow that survives the upgrade
Put one thing in the sub-workflow: submit a Sume request and return the job id. Do not make it wait for the video. A Sume submit returns 202 with the job id and status_url in the default async mode, so the sub-workflow finishes in under a second.
The node's Wait for Sub-Workflow Completion option then costs nothing, and the parent can park on a Wait node resumed by a signed Sume webhook.
Steps
- Import the sub-workflow JSON through the editor, so it gets a database ID.
- In the parent, set Source to Database and choose it by ID.
- Pass the prompt and an
Idempotency-Keyin as input items, and returnjob_id. - Keep the signature check in the parent or in the webhook receiver, not in the sub-workflow.
Where this does not help
The sub-workflow does not change how long Sume jobs take. For a list of items, a Sume bulk run queues up to 100 Format runs in one call, which is usually better than looping a sub-workflow once per item.
Sources
Related posts
More in Integrations
- n8n 3.0 removed the HTTP Request Tool: call Sume from an agent
The legacy HTTP Request Tool is gone in n8n 3.0. Wire the HTTP Request node into the AI Agent Tool input to submit Sume jobs, or use hosted MCP.
- n8n 3.0 needs Docker to self-host: a public URL for Sume webhooks
n8n 3.0 drops npm and npx installs. Whatever you run in Docker, a Sume webhook needs a public HTTPS URL that reaches the container.
- n8n 3.0 SSRF blocklist adds 100.64.0.0/10: Sume webhook paths
n8n 3.0 adds 100.64.0.0/10 to its SSRF blocklist. Sume is public HTTPS, so calls are fine, but webhook URLs must be public for Sume to reach them.
- n8n Data table as a Sume job ledger: the 200 MiB default limit
Store each Sume job id in an n8n Data table and upsert it when the webhook arrives. The default cap is 200 MiB per instance, and a full table errors inserts.
Written by Sume