Adding marketing actions to automation processes

Kentico EMS required

Features described on this page require the Kentico EMS license.

Automation processes can perform various types of marketing actions. By integrating actions into processes, you can automate tasks that users would otherwise need to do manually. For example, you can have a process send a email to contacts that meet a certain condition or move contacts between different accounts.

You can add actions into flow of processes via action steps. When a contact reaches an action step in a process, the system automatically performs the given action.

The following action steps are available:

Action step

Description

Change contact account

Adds or removes the contact from an account.

Change contact group

Adds or removes the contacts from a contact group.

Delete contact

Deletes the contact currently going through the automation process.

Import to Salesforce

Replicates the contact into a lead in a target Salesforce organization.

You need to have Salesforce replication set up for your website to use this action.

Log custom activity

Logs a custom activity for the contact.

Newsletter subscription

Subscribes or unsubscribes the contact from a newsletter.

Send emails

Sends an email (to any address).

Send campaign email

Sends a campaign email to the contact.

Note: When performing this action step, the process automatically adds the contact as a subscriber.

Set contact property

Inserts a new value into one of the contact’s properties (fields).

Culture dependent data used in the ‘Property’ value of this action need to be entered in the ‘en-US’ culture format. For example the MDY format should be used for dates (12.21.1989).

Set contact status

Changes the contact’s status.

Start process

Triggers a different marketing automation process for the contact.

Based on the recurrence settings of the target process, this action can result in multiple unnecessary instances of the process running concurrently.

Update from Data.com

Updates the contact’s information with the data found in the Data.com database. The step connects to Data.com using a specified account.

See also: Data.com integration

The Data.com integration stops working as of 1st September 2016, because Data.com terminates third party access to their API. We are sorry for any inconvenience caused.

Managing contact accounts

  1. Place the Change account action step onto the process designer grid.

  2. Integrate the step into the flow of the process by connecting a preceding and following step.

  3. Edit the step by clicking the pencil icon next to its name.

  4. Specify the step’s parameters:

    • Account name - select an account for the action to manage.
    • Contact role - you can have the process assign a specific role within the account to the contact.
    • Action - you can either add the contact to the specified account or remove it from the account.
  5. Click Save.

See also: Organizing contacts into accounts

Managing contact groups

  1. Place the Change group action step onto the process designer grid.

  2. Integrate the step into the flow of the process by connecting a preceding and following step.

  3. Edit the step by clicking the pencil icon next to its name.

  4. Specify the step’s parameters:

    • Contact group - select a contact group for the action to manage.
    • Action - you can either add the contact to the specified group or remove it.
  5. Click Save.

See also: Contact segmentation

Setting contact properties

  1. Place the Set contact property action step onto the process designer grid.
  2. Integrate the step into the flow of the process by connecting a preceding and following step.
  3. Edit the step by clicking the pencil icon next to its name.
  4. Select which contact property the action changes (Property name).
  5. Type the new Property value.
  6. Click Save.

See also: Working with contacts

Setting contact statuses

  1. Place the Set contact status action step onto the process designer grid.
  2. Integrate the step into the flow of the process by connecting a preceding and following step.
  3. Edit the step by clicking the pencil icon next to its name.
  4. Select the new Contact status that the action assigns to contacts.
  5. Click Save.

See also: Assigning statuses to contacts

Deleting contacts

  1. Place the Delete contact action step onto the process designer grid.

  2. Integrate the step into the flow of the process by connecting a preceding and following step.

  3. Edit the step by clicking the pencil icon next to its name.

  4. Specify the step’s parameters:

    • Delete merged - indicates if the step also deletes merged child contacts. If not checked, the process splits all child contacts before deleting the parent contact.
    • Move activities - check to move activities, relationships, IPs, and UserAgents to the parent contact when deleting merged contacts.
  5. Click Save.

See also: Working with contacts

Replicating contacts to Salesforce

  1. Place the Import to Salesforce action step onto the process designer grid.

  2. Integrate the step into the flow of the process by connecting a preceding and following step.

  3. Edit the step by clicking the pencil icon next to its name.

  4. Specify the step’s parameter:

    • Deferred replication - if checked, the action step delays the replication of the contact until the system executes the scheduled replication process. When disabled, the action replicates the contact immediately. Using deferred replication helps reduce the number of Salseforce API calls made by your application.
  5. Click Save.

See also: Salesforce integration

Logging custom activities

  1. Place the Log custom activity action step onto the process designer grid.

  2. Integrate the step into the flow of the process by connecting a preceding and following step.

  3. Edit the step by clicking the pencil icon next to its name.

  4. Specify the step’s parameters:

    • Activity type - select one of your custom activity types.
    • Activity title - add basic information about the event that the activity represents.
    • Activity value - you can assign a value to the activity. You can associate values with activities such as ratings or e-commerce purchases.
    • Activity URL - enter the URL of the page where the activity occurred.
    • Campaign - you can select a marketing campaign associated with the activity.
    • Comment - here you can add any additional information related to the activity.
  5. Click Save.

See also: Tracking contact activities, Adding custom

Managing newsletter subscriptions

  1. Place the Newsletter subscription action step onto the process designer grid.
  2. Integrate the step into the flow of the process by connecting a preceding and following step.
  3. Edit the step by clicking the pencil icon next to its name.
  4. Select the Email campaign.
  5. Select the Action - you can either subscribe the contact to the newsletter or unsubscribe the contact from the newsletter.
  6. Click Save.

See also: Email marketing

Sending emails

Prerequisites: You must have at least one SMTP server configured for your website.

  1. Place the Send email action step onto the grid.

  2. Integrate the step into the flow of the process by connecting a preceding and following step.

  3. Edit the step by clicking the pencil icon next to its name.

  4. Enter the sender’s address into the From field.

  5. Specify the recipients of the e-mail in the To field.

    • You can enter multiple addresses separated by semicolons.
    • Use macro expressions to load the address dynamically. For example, {% Contact.ContactEmail %} gets the address of the current contact in the process.
  6. Choose the content type of the e-mail:

    • Email template - the content of the e-mail is based on the selected Email template.
    • HTML formatted text - manually write the Subject and Body of the email.
  7. Click Save.

Sending campaign email

  1. Place the Send campaign email action step onto the grid.
  2. Integrate the step into the flow of the process by connecting a preceding and following step.
  3. Edit the step by clicking the pencil icon next to its name.
  4. Select the campaign Email that the action step sends.
    • You need to choose both the email campaign and specific email.
  5. Click Save.

See also: Email marketing

Starting automation processes

  1. Place the Start process action step onto the grid.

  2. Integrate the step into the flow of the process by connecting a preceding and following step.

  3. Edit the step by clicking the pencil icon next to its name.

  4. Select the automation Process that you want to start for the contact.

    • You cannot start a new instance of the same process that you are designing (to avoid the possibility of process loops).
  5. Click Save.

Updating contact information from Data.com

The Data.com integration stops working as of 1st September 2016, because Data.com terminates third party access to their API. We are sorry for any inconvenience caused.

  1. Place the Update from Data.com action step onto the grid.

  2. Integrate the step into the flow of the process by connecting a preceding and following step.

  3. Edit the step by clicking the pencil icon next to its name.

  4. Fill in the E-mail address and Password of a valid Data.com account.

  5. Click Set.

  6. Configure the step’s parameter:

    • Buy enabled - if checked, the step automatically buys contacts that the assigned Data.com account does not not own. The step buys contacts only if there is one exact match in the Data.com registry.
  7. Click Save.

Every Update from Data.com step stores the credentials of a Data.com account. The step uses the account to search for data and buy contacts. Steps cannot update contact data if the assigned Data.com credentials become invalid.

To change a step’s Data.com account:

  1. Edit the step in the process designer.
  2. Click Remove credentials.
  3. Fill in the authentication form with the e-mail and password of the new Data.com account.
  4. Click Set.

See also: Data.com integration

Adding custom actions

Kentico allows developers to create custom action steps for use in automation processes. Developing actions step requires knowledge of programming and the Kentico API.

See Developing custom marketing automation actions for more information.