Inbound Email Workflow Trigger in Sparkforge

By Sparkforge Support Team ·Last reviewed May 3, 2026

The Inbound Email workflow trigger fires on every inbound email — cold senders, existing contacts, or replies — and supports filters for sender, mailbox, subject, body, and attachments. Cold-email capture requires a Sparkforge Email or Mailgun dedicated domain.

The Inbound Email workflow trigger automates actions whenever a new email lands in your mailbox. Whether the sender is an existing contact or brand new, the trigger gives you granular control over how inbound mail enters workflows — so you can capture leads, route conversations, and respond faster.

What the trigger fires on

Unlike the Customer Replied trigger (which only fires on replies to messages you sent), the Inbound Email trigger captures all inbound mail, including cold emails from senders not in your CRM. It handles:

  • Cold emails: new emails from unknown senders.
  • Warm emails: new emails from existing contacts.
  • Customer replies: replies in an existing thread (optional, controlled by a setting).
Important: Only domains configured with Sparkforge Email or Mailgun dedicated domains can capture cold inbound emails. Two-way sync (Gmail/Outlook), shared domains, and other SMTP setups capture only emails from existing contacts.

Supported email configurations

Email setupCold inbound capturedInbound from existing contact captured
Sparkforge Email — Shared DomainNoYes (replies to mail sent from Sparkforge)
Dedicated Domain (Mailgun or Sparkforge Email)YesYes
Two-Way Sync (Gmail / Outlook)NoYes
Other SMTP (SendGrid, Custom)NoYes

Dedicated domain behavior

  • Any address at your dedicated domain is captured. With acme.com, that includes sales@acme.com, support@acme.com, and random@acme.com.
  • Each sub-account should have a unique dedicated subdomain. Sharing one domain across sub-accounts can route mail unpredictably.
  • If a sub-account is configured with a non-dedicated setup, the trigger UI shows guidance that cold inbound capture will not work.

What you can do with it

  • Capture cold inbound mail — first-time emails from unknown senders that the Customer Replied trigger never sees.
  • Route by inbox using the To/Mailbox filter (sales@ vs. support@).
  • Trigger workflows by subject line for refunds, resumes, or warmup mail.
  • Filter by From, CC, body, and attachments to narrow exactly which messages enter automation.
  • Control reply behavior so existing-thread replies do not retrigger workflows.

How to set up the trigger

  1. Log in to your sub-account.
  2. Open Automations > Workflows.
  3. Create a new workflow or open an existing one.
  4. Click + Add New Trigger and select Inbound Email.
  5. Enter a clear trigger name (for example, "New Lead from Sales Inbox").
  6. Click + Add Filters to narrow when the workflow should run.
  7. Set the trigger settings: Track replies in existing threads and Automatically create a contact.
  8. Click Save Trigger.
  9. Add workflow actions (Send Email, Create Contact, Add Tag, Assign to User, etc.) and publish.

Trigger filter ideas

  • Email Sent To: route by inbox so support@ and sales@ run different flows.
  • Subject contains: auto-tag refund requests or invoice replies.
  • From domain: isolate vendor emails or partner threads.
  • Has attachment: capture resumes, signed contracts, or invoices.

Common pitfalls

  • Cold-email capture only works on a dedicated domain. Shared domains and Gmail/Outlook sync will not capture mail from new senders.
  • Reusing one dedicated domain across sub-accounts can misroute incoming mail.
  • Leaving "Track replies in existing threads" on can re-trigger automation on every reply — turn it off when you only want first-touch workflows.

Frequently Asked Questions

Can the Inbound Email trigger capture cold emails?
Only when the sub-account uses a Sparkforge Email or Mailgun dedicated domain. Shared domains, Gmail/Outlook two-way sync, and other SMTP setups only capture mail from existing contacts.
How is this different from the Customer Replied trigger?
Customer Replied fires only on replies to messages you sent. Inbound Email fires on cold mail, warm mail from existing contacts, and replies — controlled by a setting.
What addresses get captured on a dedicated domain?
Every address at the domain. If your dedicated domain is acme.com, every inbox at acme.com is captured regardless of the local part.
Can I route different inboxes to different workflows?
Yes. Use the To/Mailbox filter to send sales@ and support@ traffic into separate workflows.
Will replies in an existing thread retrigger the workflow?
Only if you enable "Track replies in existing threads." Leave it off if you want the workflow to fire on first-touch mail only.

Was this article helpful?