- Home
- Resources
- Integrations
- SSE Trigger
n8n SSE Trigger nodeConfigure SSE Trigger in n8n.
Some servers push updates instead of waiting to be asked. The n8n SSE Trigger node keeps an HTTP connection open to a URL you give it, and starts the workflow every time that server sends an event. One parameter to fill, no account to connect, version 1 of the node.
Verified Trustpilot reviews · AI, automation & growth agency
When is the n8n SSE Trigger node the right way to start a workflow?
Server-Sent Events, or SSE, is a server push technology: a client opens one HTTP connection and the server keeps sending automatic updates down it. The SSE Trigger node is the n8n side of that client. It is a trigger, meaning it sits at the start of a workflow and decides when the rest of the nodes run. Point it at a URL that emits server-sent events, and every event that arrives becomes an execution.
The first scenario is a long-running job you did not write. Plenty of internal services expose a stream of progress updates over SSE rather than making you ask again and again. Instead of a schedule that checks a status endpoint, the workflow starts when the update lands, and the nodes behind it write the result where your team looks: a row in Postgres, a line in Google Sheets, a short message in Slack.
The second is a feed you only consume. Dashboards, queue monitors and event buses often publish a read-only SSE stream. The node handles the connection, so the workflow behind it is the interesting part: filter what matters, and let it reach a human by Gmail when a threshold is crossed.
The third is prototyping. Before wiring a permanent integration, the URL field takes any endpoint that streams events, so a test execution in the editor tells you within one run what the stream actually sends. That single listen is enough to see the shape of the payload before committing to a design.
Now the alternative. If the other system can call you instead, the Webhook node is the better fit: n8n exposes a URL, the system posts to it, and nothing has to stay connected. SSE Trigger is for the opposite direction, where the stream already exists and n8n has to listen to it. And if you simply need to read an endpoint once, or call an HTTP API that has no dedicated node, that is the job of HTTP Request, not of a trigger.
Two limits worth knowing before you build on it. The node has exactly one parameter, the URL, so anything the stream needs beyond that address has to be handled elsewhere in the workflow. And a trigger only listens in production while the workflow is active: in the editor, a test execution opens a one-off listen and stops there. Version 1 is what the current catalog describes, and an older workflow may still show an earlier version of the node.
What goes in the one parameter?
The SSE Trigger node has one parameter. For each one: the node as you configure it in n8n, what the parameter changes, and our field notes.
Parameters index
URL
urlWhat you see in n8n
Notes & use cases
This is the address the node connects to in order to receive the server-sent events. Fill it once and the node does the rest: it opens the connection and hands each incoming event to the next node as a new execution.
Key parameters
- URL: the URL to receive the SSE from, a required string in the shape shown by its placeholder,
http://example.com. Required means the node refuses to run while it is empty.
Need help automating SSE Trigger with n8n?
A person reads every message.
Questions people ask next
01Is the SSE Trigger node free in n8n?
02What credentials does the SSE Trigger node need?
03What are the limits of the SSE Trigger node?
04Should you use the n8n SSE Trigger node or the Webhook node?
05n8n or Make for consuming a stream like this?
Get our weekly integration tips.
No spam. Unsubscribe anytime.

