The Trigger Email workflow node lets your app react to incoming emails, without any user action in the app. Unlike the New Submission, Edit Submission, or Review Submission flows (which depend on a user creating, editing, or reviewing a submission), this Trigger Email resides under Trigger Based Flows and runs independently of user activity. Click here to know more about the different flows.
Once set up, any email sent to the address generated for this node will trigger the steps you connect below it.

Currently, the only workflow step that can be placed directly after a Trigger Email node is the Create Submission. This means you can capture email details into a target app whenever someone emails the node’s address. More step types will be supported later.
Who can send emails to this address?
Anyone. The generated address is not restricted and you decide where to share it.

Go to Design App → Workflows → Trigger Based Flows. Click Start and choose Email.
When you add the Trigger Email node to a Trigger Based Flow, you can configure it using the panel on the right.
Give the node a clear name so you can identify it later (for example, “Leads Inbox”, “Vendor Quotes”).
This is a required field.
Each Trigger Email node shows a generated workflow email address under the input (e.g., abc123@workflow.clappia.com).

Enter a prefix to make the address meaningful, e.g., report-abc123@workflow.clappia.com.

The base part is unique per app and the same across multiple Trigger Email nodes in the same app; the prefix helps you (and your team) tell addresses apart.
You can add multiple Trigger Email nodes in one app. Even if you reuse the same prefix, they act as separate triggers; best practice is to use distinct prefixes so it’s clear which node is receiving which emails.
Use the copy icon to copy the full address and share it with senders.
Turn this on to start listening for incoming emails. Turn it off to pause this trigger and all steps beneath it (you won’t lose your configuration).
When an email is sent to the address you set up in the Trigger Email node, Clappia automatically creates a set of ready-to-use variables containing different parts of that email.
These variables can be used to fill fields in the next step of your workflow. For example, in a Create Submission node, to store the email’s sender, subject, body, attachments, and more.
To see and use these variables, type @ while setting up the next step. A list will appear with all available email details, such as:


Tip for email bodies: If you map {EmailTrigger#text} or {EmailTrigger#html} into a Single Line Text field and the body is long, it can get truncated due to that field’s character limit. For email content, use a Multi-line Text field to capture the full body.
You must add at least one step under Trigger Email for it to do anything.
Map the email variables into the target app’s fields. For example,

You can add multiple Create Submission nodes under a single Trigger Email node if you want one incoming email to create multiple submissions (for example, in different apps).
Example:
Let’s say you maintain a “Leads MIS” app. Vendors/customers email leads-abc123@workflow.clappia.com. Each email automatically creates a submission in the MIS with fields filled from the email’s From, Subject, Body, and Attachments.
To stop processing emails:
Clappia workflows allow you to maintain a continuous email thread when sending replies through Email Workflow Nodes. This is done by capturing the Message ID of the incoming email and using it when generating outgoing emails. By reusing this Message ID, the system ensures that responses appear in the same email thread instead of creating new, separate conversations.
How it works
When an email triggers a workflow, Clappia provides several system-generated variables about the incoming message. One of these is the Message ID {EmailTrigger#messageId}, which uniquely identifies the email. This value can be stored inside the submission and later mapped to the Email Workflow Node so that replies continue the same thread.
Suppose a Trigger Email node is followed by a Create Submission node, which automatically creates a new record in the selected app. As part of this setup, you can map the Message ID to a field in the app. For example, in a customer support app, you may have a field named “Thread Reference” to store the Message ID associated with the conversation.

Step 1: Capturing the Message ID in Create Submission
Let’s say your workflow begins with a Trigger Email node that receives an incoming email such as a customer query. If you have added a Create Submission node, then each incoming email automatically creates a new support ticket (new submission) in the app.

In the Create Submission node’s set up, for the field mapping, map the system-generated {EmailTrigger#messageId} into the Thread Reference field. This ensures that every submission created from an incoming email stores the Message ID for that conversation. Just type @ to pull a list of variables and select this message id variable.

Step 2: Using the Message ID to Reply in the Same Thread
After the submission has been created and the Message ID is stored in the Thread Reference field, the next part of the workflow involves sending replies.
For example, if a user has to update the submission (for example, adding a response or changing the status) and an email needs to be sent automatically, then an Email Workflow Node can be placed in the Edit Submission Flow.

When configuring this Email node, you will see an option called Reply-To Message ID. This is where you specify which Message ID the outgoing email should refer to. You simply map the Thread Reference field into this option. Type @ followed by the field name to get the right variable. By doing this, the Email node uses the Message ID from the original incoming email, allowing the reply to continue the same thread.
As a result, each time the submission is updated and the Email node runs, the outgoing message is sent as part of the existing conversation rather than starting a new email chain. This keeps all communication related to the submission grouped together in a single thread.

You can check this using the Workflow Logs. Go to your app and open the App Home section. Then click on the Logs tab. By default, you'll see the Workflow Logs tab open. Click on any log entry to see a panel on the right showing the execution status. If there's an error, the panel will indicate where it occurred.
L374, 1st Floor, 5th Main Rd, Sector 6, HSR Layout, Bengaluru, Karnataka 560102, India
3500 S DuPont Hwy, Dover,
Kent 19901, Delaware, USA

3500 S DuPont Hwy, Dover,
Kent 19901, Delaware, USA
L374, 1st Floor, 5th Main Rd, Sector 6, HSR Layout, Bengaluru, Karnataka 560102, India

