Workspace offline (503) – Urgent - memory limit hit during first test?

Hi everyone,

Hoping someone can help or at least point me in the right direction.

My n8n Cloud workspace has been offline for over an hour with the classic 503 “workspace is restarting” screen while it says my instance is online. I have a demo of this workflow to present very soon.

What happened: I ran my workflow for the very first time, it involves a Gmail trigger downloading PDF attachments + 3 AI agent nodes (Claude/Anthropic). It seems like it hit the memory limit on the first run and the workspace just never came back up.

What I’ve already tried:

  • Waited, refreshed, different browsers, incognito — still 503

  • Checked status.n8n.cloud — no global incidents

  • Restarted manually the instance.

  • Contacted support — got an AI bot response telling me to “optimize my workflow.” I’ve asked to escalate to a human but no reply yet.

The frustrating part: I know what the fix is (reduce token limits, handle attachments differently) — I just can’t get into the editor to apply it because the workspace is down.

Has anyone been through this and found a way to get the instance back up without waiting for support? Is there a way to force-restart it from the admin panel that I’m missing?

Any help massively appreciated :folded_hands:

Information on my n8n setup:

  • n8n version: latest

  • Database: default

  • EXECUTIONS_PROCESS setting: default (Cloud-managed)

  • Running n8n via: n8n Cloud

  • Operating system: macOS

Please get help from help@n8n.io

@PaulRocks 503 stuck-loop usually means ur pod is OOMing on restart because the failing workflow auto-fires when n8n brings it back up — it crashes, retries, crashes again. have u tried the Suspend → Resume cycle in ur app.n8n.cloud admin? thats the only self-service force-restart cloud exposes, and the suspend step prevents the auto-fire so the pod can come up clean before any workflow runs.

thanks for the tip. I tried the Restart workspace button from the Manage panel but same result, still stuck in the 503 loop. Confirms what you said about the pod crashing on restart before anything can load.

I’m honestly considering just creating a new n8n Cloud account and rebuilding the workflow from scratch to hit my demo deadline this week but it will cost me a second subcription. Not ideal but I’m running out of options .

Or maybe upgrading the current plan the only real fix here since tehere will be 640 MIB ?

How long, in general, does the N8N support take to answer? If it’s in one day, I could wait. If it’s in two or more days, it will be really complicated for me.

@PaulRocks dont upgrade or new-account yet, support can usually reset the pod. email help@n8n.io with ur instance URL and “URGENT 503 crash loop” in the subject, mention u already know the workflow is the OOM cause and just need the pod restarted with the workflow set to inactive on resume. that way it doesnt immediately re-crash and u can fix it before reactivating.

memory pressure is the real underlying issue tho — gmail attachment download + 3 AI nodes stacking in memory is heavy for starter. once ur back in, either lighten the attachment handling or bump the plan. demo first, optimization after.

Ok ill try that thanks

Update it’s back up :+1: Thanks for the help

Quick question now — what should I modify on the workflow to make sure this doesn’t happen again on Starter (320 MiB)?

Current setup:

  • Gmail Trigger with downloadAttachments: true (11 PDFs)

  • 3 sequential Anthropic Claude agents (maxTokens set to 4096 and 8192)

  • Structured output parsers on 2 of the 3 agents

  • The workflow passes all data through the chain

You mentioned disabling downloadAttachments and streaming via the binary endpoint instead could you explain how that works in practice? Do I just reference the attachments by ID later when I actually need to read them?

Also open to any other memory optimization tips for AI-heavy workflows on Cloud. Thanks again :folded_hands:

yes exactly — turn downloadAttachments off on the Gmail trigger so it fires with just metadata (message ID + attachment ID + filename). downstream u add a Gmail “Get a Message Attachment” node inside a SplitInBatches loop with batch size 1, only one PDF in memory at a time instead of all 11 stacked.

two other things to try. drop maxTokens from 4096/8192 down to 1024-2048 unless u genuinely need that length, cuts memory a lot per agent call. and put a Set node after each AI step that keeps ONLY the field u need going forward — n8n carries all input data through every node by default so each agent output stacks on top of every previous payload.