An action is a process which is performed in the Maropost, such as sending an email, changing subscription, ending a Journey etc. There are multiple actions in Maropost. Using specific action, you can achieve your goal, and keep your automated Journey active and engaged.

Note: These are actions for campaign Journeys, for data Journey actions click here.

  1. Send Email
  3. Trigger Journey
  4. End Journey
  5. Change Contact Field
  6. Change Table Field
  7. Change Subscription
  8. Change Tags

Send Email

This widget is just like a new campaign page.


When you double-click on this widget, a pop-up will open. Fill in the name, subject, preheader (optional), from name, from email, and reply to email.

Send email inside

Detach: Disconnects the widget from the next element.
Remove: Removes the widget from the Journey builder page.

Select the content from the drop-down. There is a check box for ‘preview link’. If you do not wish to see ‘If you are having trouble viewing this email, click here’ on top of the emails, then uncheck this option.

If you have brands activated on your account, then you can also select brands.

Once you save this element, if you open the widget again you’ll notice a ‘Report’ button at the bottom-right corner. By clicking on this button, you will have access to the delivery and response reporting data.  A campaign sent from a Journey is just like any other campaign.  You can segment based on the response to the Journey campaign and you can run custom reports as well.


This widget sends a formatted payload to the API endpoint that you provide.  The data included in the

data = {:subscriptions => ListSubscription.where(:account_id => contact.account_id, :contact_id =>{|ls| {:list_id => ls.list_id, :list =>, :status => ls.status_msg} },
:contact => contact.get_attributes_hash, :journey =>, :workflow_id. => self.workflow_id} where contact attributes are default and custom fields => self.workflow_id} where contact attributes are default and custom fields.

HTTP trigger

To enter the details, double-click on the element and then enter the POST URL. Select the format (JSON or XML) and save.



Trigger Journey

This element allows you to trigger a different Journey within the current Journey, or passing contacts from one Journey to another. You can use this trigger to loop contacts in Journeys as well.



When you open this element, you will see all existing Journeys and their corresponding triggers listed. A Journey can have multiple triggers so you may find multiple options in the drop-down list. If a Journey trigger is missing, then you will see ‘No trigger found’ graded out in front of the Journey name.



End Journey

This widget is used to end a Journey sequence, but not the complete Journey. To end a Journey completely, you will need to attach an ‘End’ element.


You can select single or multiple Journeys with this action.

End workflow inside


Change Contact Field

Using this action, you can change contact field (default or custom).

change subscription action

When a contact within a Journey reaches this widget, its contact field will be changed to what is set in this action.

Change Field

Multiple selections can’t be done in a single ‘Change contact field’ action, you must have 2 different ‘Change contact field’ widgets to perform that task.

Change Table Field

This action allows you to change the table field for a contact in a table.

Change table field

When a contact reaches this action, the field selected in the action will be changed.

Change table field inside

A single selection of the field is allowed in this action. As shown in the screenshot above, ‘Jagdeep.iD’ is the table field selected where ‘Jagdeep’ is the table and ‘iD’ is the table field.

Change Subscription

Using this action, you can change the subscription status of a contact within a list to subscribed or unsubscribed.

Change Sub action

This action allows you to select multiple lists and change their status to either ‘Subscribed’ or ‘Unsubscribed’ using the drop-down selection box.

Change sub action inside

**IMPORTANT: If a contact is not present in the selected list in this action, and you have selected ‘Unsubscribed’, then it will be added as ‘Unsubscribed’ to the list. The same for when it is set to subscribe. However, if the contact is already in the list, then it will only change the subscription as set in the action drop-down.**

Change Tags

This action allows you to change contact tags (add and remove).

Change tags

Left side: Select the tags that should be added to a contact.
Right side: Select the tags that should be removed from a contact.

Change tag inside

**It’s not mandatory to select both options. You can select either ‘add tags’ or ‘remove tags’. Multiple selections are allowed.**