EmailElement Docs

Triggered Sequence Walkthrough

This reference provides a detailed walkthrough for creating and managing triggered email sequences in EmailElement.

Creating a Sequence

  1. Navigate to Triggered Sequences from the main navigation menu.

  2. Click Create Sequence in the top-right corner.

    Click 'Create Sequence'

  3. Enter a descriptive Sequence Name (e.g., "Welcome Series - New Subscribers").

    Enter 'Sequence Name'

  4. The visual workflow builder opens with a Trigger card at the top.

Sequence Entry Settings

These fields sit above the sequence flow and apply to the whole sequence. They decide which contacts enter it and how many.

  1. Days before a contact can re-enter this sequence — 0 to 365 days, defaulting to 60 on a new sequence.
    • 0 — the contact enters every time the trigger event fires.
    • 1 to 365 — after a contact enters, the sequence skips that contact until the set number of days has passed since their last entry.
  2. Max contacts entering per 1 hr — optional cap on how many contacts may enter the sequence in a rolling 1 hour window. Leave blank for no cap.
  3. Max contacts entering per 24 hrs — optional cap for a rolling 24 hour window. Leave blank for no cap. When both caps are set, the 24 hour cap must be greater than or equal to the 1 hour cap.
  4. Contacts over a cap are dropped, not queued — they do not enter during a later window.
  5. Neither the caps nor the re-entry days affect a contact who is already moving through the sequence.

See SEQUENCE_ENTRY_CONTROLS.md for full details and troubleshooting.

Configuring the Trigger

  1. Click Edit on the Trigger card.

    Edit Trigger Action

  2. Select a trigger event type:

    Select Event

    • Clicked — fires when a contact clicks a link in an email
    • Opened — fires when a contact opens an email
    • Unsubscribed — fires when a contact unsubscribes or complains in an email, or when the contact hard bounces
    • Added to Contact List via API — fires when a contact is added to a list through the API
    • Transactional Email API — fires when a transactional email is sent via the API
    • Conversion — fires when a conversion is tracked via a Platform Integration
  3. For Clicked and Opened triggers, optionally narrow the scope:

    Trigger Action Filter

    • Select a specific Scheduled Email to trigger only from that campaign

      Select 'Scheduled Email'

      Choose a Scheduled Email

    • Select specific Email Content to trigger only from that template

  4. For Unsubscribed, optionally select a Brand to trigger only when the email that caused the unsubscribe was sent for that brand. Leave the brand empty to trigger on every unsubscribe recorded for the account.

  5. For Added to Contact List via API, select the Contact List that triggers the sequence.

  6. Click Save to confirm the trigger configuration.

    Save Trigger Action Settings

Adding Actions

Actions are added below the trigger to define what happens when the trigger fires. Drag actions from the left panel or click the + (Add) node between existing steps.

Actions Overview

Available Actions

Send Email

Available Actions: Send Email

  1. Drag Send Email onto the workflow canvas.

    Add A 'Send Email' Action

  2. Click Edit on the action card.

  3. Select the Email Content to send.

    Choose An Email Content

  4. Select the Send Integration to use for delivery.

    Select A Send Integration

  5. Optionally select a Jump Page to filter automated clicks.

  6. Click Save.

    Save 'Send Email' Action

Add to Contact List

Available Actions: Add to Contact List

  1. Drag Add to Contact List onto the workflow canvas.

    Add 'Add To Contact List' Action

    Add Another 'Add To Contact List' Action

  2. Click Edit on the action card.

  3. Select the Contact List to add the subscriber to.

    Choose A Contact List

  4. Click Save.

    Save 'Add To Contact List' Action

Delay Time

Available Actions: Delay Time

  1. Drag Delay Time onto the workflow canvas.
  2. Click Edit on the action card.
  3. Enter the delay duration and select the unit: Minutes, Hours, or Days.
  4. Click Save.

Filter

Available Actions: Filter

  1. Drag Filter onto the workflow canvas.
  2. Click Edit on the action card.
  3. Configure filter conditions using the same filter types available in Segments:
    • Domain Groups — filter by email domain
    • Contact Lists — filter by list membership
    • Contact Attributes — filter by contact field values
    • Contact Actions — filter by engagement history
    • Email Validations — filter by validation status
  4. Only contacts matching the filter proceed to the next action.
  5. Click Save.

If/Else

Available Actions: If/Else

  1. Drag If/Else onto the workflow canvas.

    Drag And Drop to Add Action

    Click to Add Action

  2. Click Edit on the action card.

  3. Add a filter condition to define the branching logic (same filter types as Segments).

    Add A Filter

    Select Attribute

    Choose Comparison Operator

    Enter A Value

    Save Filter

  4. The workflow splits into two paths:

    • If path — contacts matching the condition follow this branch
    • Else path — contacts not matching the condition follow this branch
  5. Add actions to each path independently.

    Add 'Else' Path Actions

  6. Click Save.

    Update Sequence Conditions

Wait For

Available Actions: Wait For

  1. Drag Wait For onto the workflow canvas.
  2. Click Edit on the action card.
  3. Select the event to wait for: Clicked or Opened.
  4. The sequence pauses for each contact until the event occurs.
  5. Click Save.

Wait For/Else

Available Actions: Wait For/Else

  1. Drag Wait For/Else onto the workflow canvas.
  2. Click Edit on the action card.
  3. Select the event to wait for: Clicked or Opened.
  4. Set a Timeout duration (minutes, hours, or days).
  5. The workflow splits into two paths:
    • If path — the event occurred within the timeout period
    • Else path — the timeout expired without the event occurring
  6. Add actions to each path independently.
  7. Click Save.

Split

Available Actions: Split

  1. Drag Split onto the workflow canvas.
  2. Click Edit on the action card.
  3. Define two or more branches with percentage weights.
  4. The percentages must total 100%.
  5. Contacts are randomly assigned to branches based on the weights.
  6. Add actions to each branch independently.
  7. Click Save.

Example: Welcome Drip Campaign

  1. Trigger: Added to Contact List via API > "New Subscribers" list.
  2. Send Email: Welcome email (immediately).
  3. Delay Time: 2 days.
  4. If/Else: Contact Attributes > "Opened" the welcome email.
    • If (opened): Send Email > "Getting Started Guide".
    • Else (did not open): Send Email > "Did You Miss This?" re-engagement email.
  5. Delay Time: 3 days (on both paths).
  6. Send Email: "Feature Spotlight" email.

Saving and Activating

  1. After building the full workflow, click Create to save the sequence.

    Click 'Create'

  2. The sequence is active immediately after creation.

  3. To pause a sequence, toggle the Active status from the sequence grid.

  4. Contacts already in the sequence continue through their current path; new contacts stop entering.

Tips

  • Use Delay Time between emails to avoid overwhelming subscribers.
  • Use If/Else with engagement conditions to create responsive workflows.
  • Use Split for A/B testing different email content or timing.
  • Use Filter to remove contacts who no longer meet criteria mid-sequence.
  • Combine Wait For/Else with timeout logic to handle non-responders gracefully.
  • Set Days before a contact can re-enter this sequence to 0 only when a contact should genuinely run through the sequence again on every event.
  • Set the entry caps to protect a warm-up or a limited send window, and remember that contacts above a cap are dropped rather than delayed.
Something went wrong. Reloading the page usually fixes it. Reload ×

Rejoining the server...

Rejoin failed... trying again in seconds.

Failed to rejoin.
Please retry or reload the page.

The session has been paused by the server.

Failed to resume the session.
Please retry or reload the page.