Automations - An Introduction

Membrain Automations is a powerful process tool that helps to minimize human error and time spent on repetitive tasks, reducing the need for manual input and increasing efficiency. It can also help improve and maintain the quality of your data.

When should you use Membrain Automations and why is it important?

Automations in Membrain can be incredibly helpful, in the right situation. When you have something that is scalable and reproducible, Automations can be a great way to improve your output. They can scale beyond what humans are able to do, making it a valuable tool for any business. When used right, automating tasks can free up employees' time so that they can focus on more value-added activities and ensure nothing slips through the cracks.

How does Automations work and what can you automate?

Automations work by combining something that triggers enrollment with one or more actions, or "Steps". The Enrollment trigger is what will start the Automation, and the steps are what the Automation will do. With your rules set up, testing is crucial to make sure everything is working as it should. Automation can save you a lot of time and effort, but only if it's done correctly.

Prospects, Sales Projects, Account Growth Projects as well as Companies and Contacts can all be enrolled in Automations, and there are many things to consider when deciding whether to automate or not. But if you have a process that meets those criteria, this tool can be a great asset.

Once you've created your Automation Steps, and applied the suitable Enrollment settings, all you need to do is sit back and relax while Membrain Automations does its job!

Considerations before you get started

As mentioned before, Membrain Automations is an incredibly powerful tool and it does exactly what you tell it to! You'll need to keep that in mind when you consider creating Automations since changes made by an Automation cannot be undone. What you build into an automation can impact many of your colleagues or clients, in both good and bad ways, so it's important to be clear and concise in any condition.

Here are a few things you'll need to keep in mind when you're considering the use of Membrain Automations:

  1. Limit who can create, edit and delete Automations. This is not a feature that should be open to anyone, to experiment with freely.
  2. Think through what types of data you want to automate and have a clear idea of what actions you want to automate. 
  3. Sketch it out to visualize your plan.
  4. Make sure you know who an Automation will help, but also how and why.
  5. Take into account who might be impacted if the Automation changes things that cannot be recovered.
  6. Consider the possibility of incorporating what you're trying to do, in a more limited way (for example via Automated Events or Rules in one or more of your processes).
  7. Run your ideas past a colleague and even your team lead to ensure you have sign-off on your plan.
  8. Ensure that all those affected by the changes you want to automate know about the plan, what the Automation will do and how it will impact them.
  9. Create test data in your Membrain environment that can be sectioned off, for testing your Automation.

Once you've done all this, you can begin creating the rules and steps of your Automation.

NOTE: Before you activate a new Automation please reach out to our Support Team! We'd love to advise on how you best go forward if you have questions or considerations about Automations.

Enrollment

To start to automate anything, you will enroll the things you want to affect in an active Automation. Enrollment can be done in a different ways: Automatically through Enrollment filters or Automated Events. Or manually through the Process or on an individual basis.

  • Automatic Enrollment can be done by Setting up Filters, when the criteria of that filter matches something in Membrain it will be enrolled, this is running continuously and you can set up how often it runs (not more often than every 5 minutes)
  • Another automated Enrollment method is using Automated Events in the Process.
  • If an Automation is desired at a specific point in the Process you can use the new Enrollment process tools.
    Enrollment via Process 1b
  • You can also manually enroll anything in Membrain by going to the "Automations" section on the bottom right-hand side of an individual Prospect, Sales Project, Account Growth Project, Ticket, Company or Contact.
    Automations in individual Sales Project 1b
  • And see the status of the enrolled Automations at play by hovering over the names of the Automations in this place.
    Hover over Automations 2b

Permissions for Enrolling in Automations

As mentioned previously, it's important to limit which users are able to create, edit, and delete automations. For that reason, Membrain makes it easy to manage these exact user permissions. Ability to limit viewing and editing capabilities to specific Automations is also possible (see more under How to set up Automations, further down in this article).

To ensure secure and controlled access, the following permissions have been added:

  • Enroll Prospects in Automations

  • Enroll Sales Projects in Automations

  • Enroll Account Growth Projects in Automations

  • Enroll Tickets in Automations

  • Enroll Companies & Contacts in Automations

It is important to note that the ability to enroll projects or contacts in automations cannot be done from List Views or Steps. The automations enrollment box will only populate on the relevant pages if the permissions are enabled. These permissions can be set within the user management page. Learn about how to set permissions for individual users here.

Permissions 1b

Types of Steps

There's is a wide range of Steps available in Automations but the available options differ based on what kind of automation you are creating.

  • If/Else - Sets up a filter for the If branch. Every item that doesn't match this filter will fall to the Else branch.
  • Random - Input the percentage that the next step will be step A vs B.
  • Wait - Wait a set number of Minutes, Hours or Days between Steps.
  • Send Internal Email - Send an internal Email to any set User, using an Email Template and an Email Style Template.
  • Send External Email - Send an external Email. Set who to send as, send to, using Email Template and an Email Style Template.
    (NOTE: Attachments and Content Hub Shares are not currently supported in the Email Template)
  • Set Process / Stage / Step - Change what Process and/or Stage and/or Step a Project is in or at.
  • Set Status - Automatically change the Status of a Project.
  • Set Field Value - Set the available standard or custom fields (based on what kind of Automation you are creating) to a specific option.
  • Add Label - Add a Label to Companies, Contacts or other custom Labels locations you've created (for example adding a Customer label to a Company when a Sales Project has been won).
  • Remove Label - Remove a Label from Companies, Contacts or other custom Labels locations you've created (for example removing a Prospect label from a Company when it becomes a Sales Project or Customer).
  • Set Owner - Set specific Owners or Teams to be assigned to Projects. If Owner is set to a Team or to multiple users  the Owner will be assigned Round Robin alphabetically. The "Owner" field also includes an option to select "Internal Stakeholders." This allows the possibility to use an Internal Stakeholder as the Owner in auto prospect, sales project, and account growth project creation.
  • Set Internal Stakeholder - Assigns an internal stakeholder to Projects. Unlike setting an Owner, stakeholders have a vested interest but don't manage the project. This option allows you to specify the role of each internal stakeholder in your project, whether it's a manager, supervisor, or team member.
  • Send Message to Guide - Sends a specific notification to Membrain Guide notifying a specific User, internal Stakeholder, Owner, Owner Coach, Account Manager of a change based on Automations.
  • Send Message to Slack - Sends a specific notification to Slack (if integration has been enabled) notifying a specific Contact or Channel of a change based on Automations.
  • Send Message to Microsoft Teams - Sends a specific notification to Microsoft Teams (if integration has been enabled) notifying a specific Contact or Channel of a change based on Automations.
  • Send Webhook - When you choose the "Send Webhook" step, a new modal dialog appears. Here, you can define two crucial elements for your webhook:
    1. Webhook Endpoint: This is where you input the endpoint path for the webhook.
    2. Fields: A drop-down menu allows you to select Custom Process and Company Fields to include in your webhook payload.

    This functionality makes it incredibly easy to connect Membrain with other systems, sending tailored data where it's needed most.

  • Enroll in Automation - Activate an Automation based on another Automation trigger.
  • Unenroll from Automation - Deactivate an Automation based on another Automation trigger.
  • Create Task - Assign a Task to a specific User, internal Stakeholder, Owner, Owner Coach or Account Manager. Set the content, select Activity Type and Deadline (days from when the Task is created, leave empty if no Deadline is desired) of the Task.
  • Create Prospect - Creates a new Prospect in a specific Process, both Unassigned or with a set User or Team as Owner. Choose what to copy of available Information, Documents, Stakeholders and Contacts (some things might not be able to be copied over depending on your process settings).
  • Create Sales Project - Creates a new Sales Project in a specific Process, with a set User or Team as Owner. Choose what to copy of available Value, Products, Information, Documents, Stakeholders and Contacts (some things might not be able to be copied over depending on your process settings).
  • Create Account Growth Project - Creates a new Account Growth Project in a specific Process, with a set User or Team as Owner. Choose what to copy of available Value, Information, Documents, Stakeholders and Contacts (some things might not be able to be copied over depending on your process settings).
  • Create Ticket -  Creates a new Ticket in a specific Process, with a set User or Team as Owner. Choose what to copy of available Information, Documents, Stakeholders and Contacts (some things might not be able to be copied over depending on your process settings).

How to set up Automations

Before building your first Automation we strongly recommend you study the entirety of this article. Changes performed by Automations cannot be undone!

  1. Go to System Setup.
  2. Scroll down to the API, Forms, Beacon, and Automations section.
  3. Click on Automations and then New.
  4. Choose what type of Automation you want to create (Prospect, Sales Project, Account Growth Project, Ticket, Company or Contact).

  5. Name your Automation and specify who can view and/or edit this specific Automations (any of the users or teams that has Automations enabled in their user Permissions). The standard setting is the current user "Me" on both so for other to be able to view or edit the Automation this needs to be adjusted. Note that the impact of the Automation and who it includes does not change with changing these settings.


  6. Add one or more Steps.
  7. Navigate large Automation maps by grabbing and dragging by clicking and holding down the left mouse button. Zoom in and out with by scrolling the mouse wheel.

  8. Publish your Automation.
    NOTE: Publishing the Automation does not activate automatic Enrollment, it only makes it accessible in places within Membrain where you can add Automations.
    Publish 1b

Apply Enrollment Settings

If you want to apply filters and set the interval of the enrollment of the Automation you'll find the settings for this at the top right corner of the Automation page.
Top Right Menu 1b

  1. Add Auto Enrollment Filters by picking an existing filter or creating a new one.
  2. You can also add Exclusion Filters to better limit the section of data where the Automation is applied.
  3. Chose if you want the Automation to enroll automatically with an interval or a set of number of minutes, hours or days (minimum of 5 minutes).
  4. Chose if you want the Automation to enroll once (default option) or repeat with an interval or a set of number of minutes, hours or days (minimum of 5 minutes).
    Enrollment Settings

    Example: In this case the Automatic changes will only happen if the Sales Projects are part of the "New Sales" Process and the Company Label isn't any of Partner, Supplier or Competition. This Automation is triggered 5 minutes after any Sales Project in this Process, and not excluded, is created and will then automatically set the information back to the Automated Steps once every day, even if it was manually changed by someone somewhere else in Membrain.

Activate your Automation

Once you are happy with your Automation Steps, Enrollment Filters and Intervals you need to activate the Automation for it to start. You'll find this switch next to the Enrollment Settings button at the top right corner of the Automations page.
Top Right Menu 1c
Or in your Automations Main View, where you see the list of all your Automations and whether or not they are active or not, but also what types they are, when they were last enrolled and more.

Managing Automations

Copy an Automation

To reproduce multiple Automations of the same type without the manual toll of recreating them all from scratch each time, you can base a new Automation of an existing one, copy it and change the Enrollment Settings or Steps from there.

  1. In Automations - Go to the Automation you want to copy.
  2. Click the More menu (three dots) at the top right corner and select Copy.
  3. Rename the new Automation.
  4. Edit it to suit your needs.

Delete an Automation

If you want to remove one of your Automations follow these steps:

  1. In Automations - Go to the Automation you want to delete.
  2. Click the More menu (three dots) at the top right corner and select Delete.
  3. If the Automation is part of a step in any of your Processes then it cannot be deleted. It must be removed from all Processes before it can be deleted.
    Note: A list of Processes the Automation is present in will appear when you click the Delete button if this is the case.
    Delete Automation 1a

Activate/Deactivate an Automation

You'll find this switch next to the Enrollment Setting button at the top right corner of the Automations page. This can also be done in your Automations Main View, where you can filter and group your Automation lists and see if they are Activated or Deactivated.
Automations Main View 1b-1

Reporting & Logs

In the Automations Main View you can toggle between a list of your Automations or the list of everything that has been Enrolled in Automations by clicking the list button (the three lines) at the top right corner of the page.

In the Enrolled in Automations list you will see what Automations have been applied, what type of object has been changed (Prospect, Sales Project, Account Growth Project, Ticket, Company or Contact), a summary of the Steps taken and if the Automation is Active or Complete.
Enrolled in Automations list (combined) (png) b

From here you can also download the Enrollment Log and/or Step Log by clicking the Actions button at the top right corner of the page.
Download automation logs 1b

FAQ and Considerations

  • If something goes wrong, can I undo what the Automation changed?
    - No, you cannot undo changes performed through Automations. For this reason it's very important to make sure you think through what you want the Automation to do and test it before applying it to your live data.
  • Can I access earlier versions of an Automation?
    - Yes, you can see a list of your previously published versions of an Automation by clicking on MORE and then History, in the Automation you are in. From there you can also opt to re-publish an older version or revert to the most recently published version.
    Top Right Menu 1d

Please reach out to our Support Team if you have any questions or considerations about Automations!

Some Use Cases

Scenario 1:

Assigning new cold leads (Prospects) equally between team members

  1. Step 1 - Random (each Random step has two possible outcomes, more Random steps can be applied to each outcome for multiple choices)
  2. Step 2 - Set Owner

Scenario 2:

You run Account Growth Project on a year-to-year basis and you want them to Automatically Renew or Archive based on specific conditions

  1. Step 1 - If/Else
    Add filters to the "If" branch, like a set number of days till End Date, or a specific conditional Next Step in the Process that is only available if a Customer has opted to Renew. Everything else will fall into the "Else" branch.
  2. Step 2a - Based on the "If" filters in the previous step you can add the step - Create New Account Growth Project
    This branch can then have sub-steps appropriate to this outcome, like Messages to Membrain Guide, automatically sending internal or external Emails to team members, the Owner coach or specific Contacts/Stakeholders associated with the customer.
  3. Step 2b - Based on the excluding factors of the "If" filters in the previous step you can add the step - Set Status and choose "Archived"
    This branch can then have sub-steps appropriate to this outcome, like Set Status to Archived when End Date has passed or Send Email to the team coach. Maybe this outcome should also Create a Prospect for later processing

Scenario 3:

Clearing the Owner of inactive Prospects

  1. Step 1 - If/Else
    Add Filter - Activity
    Condition - Doesn't Have Activity
    Type - Any or all of: Appointment, Task, Call, Mail or Note
    Activity Type - Any or all of: Absence, Administration, Appointment, Email, First Meeting, Internal Meeting, Note or Phone Call
    Period - Chose from available standard options (for example the last 30 Days) or specify a date range.
  2. Step 2 - Based on the "If" filters in the previous step you can add the step - Set Owner: Unassigned

Scenario 4:

Automating Follow-up Emails Without Interrupting Weekends

  1. Step 1 - Wait
    In your sales automation, you add a 'Wait' step configured to pause for three days. By default, all days from Monday to Sunday are available, but you can fine-tune this.
  2. Step 2 - Set Days and Time
    Within the 'Wait' step, you choose to only include business days (Monday to Friday 9am-5pm). This ensures that if the third day falls on a Saturday or Sunday, the next step (sending a follow-up email) will not be triggered until the next available business day.
  3. Step 3 - Set Time Zone
    Verify that the time zone is set to your customers time zone. Your Membrain Instance Time Zone is the default.
  4. Step 4 - Send External email
    Select which user the email will be sent from, who the recipients will be (based off of external stakeholder roles), and an email template as well as a style template if applicable.