Wait for email event node
The Wait for Email Event node waits for a specific email event to occur before the flow proceeds, with support for configurable timeout windows and conditional outcomes.
Please note that the events reported by this node are received from the recipient's mail server and may not always reflect a direct action by the recipient. Some events, such as Opened and Clicked, can be automatically generated by mail servers or anti-spam filters. Our system reports the events we receive, but you should exercise caution when interpreting them.
Before you begin
- The Wait for Email Event node is designed to be used with Sender Profiles. It is not compatible with the “Outbound email (legacy)” node.
- The Wait for Email Event node is available for both our default and BYO SES sender profiles.
Adding the node to your flow
- Build your flow and add an Outbound email node. If you haven't done this yet, see Outbound email node for guidance.
- From the node panel, search for and drag the Wait for Email Event onto the Sent path of your Outbound email node.
- The node will appear on the canvas and its settings panel will open automatically.
Configuring the node
When the settings panel opens, you will see the Select node section with two dropdowns — Node and Event — and two outcome paths below them. The node will display a This node has some errors warning until both fields are completed.
Select node
Node — select the Outbound email node you want to monitor from the dropdown.
Event — select the email event you want to wait for. The available events are:
- Clicked — we received an event from the recipient's mail server indicating that a link in the email was clicked.
- Delivered — we received an event from the recipient's mail server indicating that the email was delivered.
- Hard bounce — we received an event from the recipient's mail server indicating that the email could not be delivered.
- Opened — we received an event from the recipient's mail server indicating that the email was opened.
- Spam — we received an event from the recipient's mail server indicating that the email was marked as spam.
Outcomes
The Wait for Email Event node sends recipients down different flow paths based on whether the selected event is received within the timeout window.
Before you select an event, the node displays two default paths: Received and Not received. After you select an event, these paths update to match your selection.
| Event | Received path | Not received path |
|---|---|---|
| Clicked | If a clicked event is received within the timeout window, the experience continues on the Clicked path. | If no clicked event is received within the timeout window, the experience continues on the Not clicked path. |
| Delivered | If a delivered event is received within the timeout window, the experience continues on the Delivered path. | If no delivered event is received within the timeout window, the experience continues on the Not delivered path. |
| Hard bounce | If a hard bounce event is received within the timeout window, the experience continues on the Hard bounce path. | If no hard bounce event is received within the timeout window, the experience continues on the No hard bounce path. |
| Opened | If an opened event is received within the timeout window, the experience continues on the Opened path. | If no opened event is received within the timeout window, the experience continues on the Not opened path. |
| Spam | If a spam event is received within the timeout window, the experience continues on the Spam path. | If no spam event is received within the timeout window, the experience continues on the Not spam path. |
After selecting your node and event and setting your timeout, click Save.
Waiting for multiple events
Each Wait for Email Event node listens for one event. If you want your flow to respond to multiple event types, add a separate Wait for Email Event node for each one.
Order matters. When multiple Wait for Email Event nodes are chained together, they are evaluated in sequence — one at a time. An event later in the flow does not cause the experience to skip an earlier node that is still waiting. For example, if your flow has a "Wait for Opened" node followed by a "Wait for Failed" node, and the email fails within seconds of being sent, the flow will still wait at the Opened node until its timeout elapses before moving on to the Failed node.
Merge field explorer
The following merge fields are available from the Wait for Email Event node. Use these to personalise the experience based on how the event was resolved.
| Merge field name | Description | Possible outputs | Definition and examples |
|---|---|---|---|
| outcome | The event receipt status (string) | success |
The selected event was received within the timeout window. The experience will continue on the event path, for example Clicked or Delivered. |
failure |
The selected event was not received within the timeout window. The experience will continue on the not received path, for example Not clicked or Not delivered. | ||
| outcomeReason | The reason for the event receipt status (string) |
|
The selected event was received within the timeout window. |
|
|
The timeout window elapsed without the selected event being received. |