Automation Activities
Automation Activities are configurable actions used in automations to send emails, run reports, and manage data.
Activity Types
Some activities can only be used in certain types of automations. Please see the table below for descriptions of all available activities.
| Activity | Description | Automation Type |
|---|---|---|
| Sends an email to a list or data table. | All | |
| Import | Imports data files located on the iPost FTP into lists, data tables, or All Contacts. | Process |
| Refresh Dynamic List | Refreshes a dynamic list. | Process |
| Refresh Dynamic Data Table | Refreshes a dynamic data table. | Process |
| SQL Query | Runs SQL queries located in the SQL Query manager. | Process |
| HTTP Request | Sends information about a contact or a group of contacts to an external web service. | All |
| Data Update | Sends contact information from the automation and insert it into a list or data table. | Journey Funnel Mobile |
| Advanced Test | Send emails using multivariate test options and winner criteria. | All |
| Data Export | Export data from a list or data table to a FTP site. | Process |
| Report Export | Configure and export reports located in the Reports Library. | Process |
| SMS | Sends a SMS message to a list and/or data tables. Only available if SMS is enabled in your account. | All |
| MMS | Sends a MMS message to a list and/or data tables. Only available if SMS is enabled in your account. | All |
| Facebook Audience | Sends data from iPost to your Facebook account. Only available when the Facebook Custom Audience feature is enabled. | Process |
| Zapier | Used in our Zapier integration to push/pull data to and from Zapier. Only available when the Zapier integration is enabled. | All |
Configuring Activities
Activities need to be configured in order to run them in the Automations. Each activity requires different configuration information that is specific to the process you will be running with the automation.
To configure an activity:
- Hover your mouse over the activity.
- Click on the Edit icon.
For information on the configuration for a specific activity, see the list below.
The Email activity allows you to send a specific email to lists or data tables from an automation. To configure an email activity:
- Select the email you will be sending.
- Click Next.
- Select your audience and adjust any other email configuration fields as needed.
- Click Next.
- Review your email activity configuration and click Confirm.
Import
The Import activity allows you to import data files from the iPost FTP into lists, data tables, or All Contacts. The format of the data files must be in CSV, TSV, or Pipe delimited format. To configure an import activity:
- Select the type of import you will be running:
- List: import into a static list.
- MD5 List: import into a MD5 suppression list.
- Custom Data Table: import into a custom data table.
- All Contacts: import into your account's All Contacts database.
- Click on the File Destination field and select your list or data table. If importing to All Contacts, this field will default to All Contacts.
- Enter the name of the source file. This is the file that resides on the iPost FTP. The information entered must match the name of the file exactly, this includes matching the case on the file name and file extension. A wild card can be used if importing daily files.
- If importing into a List or All Contacts and your file includes row headers, check the File includes row headers option.
- Choose the Separators used in your file: Comma, Tab, or Pipe.
- If importing into a Custom Data Table, check any of the following import options, if applicable:
- Include column headers as the first line.
- Skip rows in the import file with bad data.
- Respect double quotes as text qualifier.
- Click Next.
- On step two of the Data Configuration, map your data fields. This can be done by uploading the header of your data file or by manually mapping by column order. This option will not be available for MD5 List imports.
- Select your Record Operation; this will determine how the data is processed into a list or data table.
- Overwrite Existing Records: replace all data currently in a list or custom data table with records from the file.
- Only Update Existing Records: only update contact information for existing records in a list, sendable custom data table, or All Contacts database. Any new records will be rejected.
- Add Only New Records: add any new records from the data file that are not present in the select list, custom data table, or All Contacts database.
- Add New & Update Existing Contacts: add new contacts and update any existing records in the selected list, custom data table, or All Contacts.
- Merge Lists: merge the records from the data file into the existing records for the lists. This option is only available for MD5 Suppression lists.
- Enter an email address into the Email Address field for the Send Import Report section. An import summary will then be sent upon the completion of the automaton.
- Click Next.
- Review the Import configuration.
- Click Confirm.
Refresh Dynamic List
The Refresh Dynamic List activity allows you to perform an automatic refresh of the data contained in a dynamic list. To configure a dynamic list activity:
- Click on the Dynamic List Refresh field.
- Select the Dynamic List to be refreshed and click Select.
- Click Done.
Refresh Dynamic Data Table
The Refresh Dynamic Data Table activity allows you to perform an automatic refresh of the data contained in a dynamic data table. To configure a dynamic data table activity:
- Click on the Dynamic Data Table Refresh field.
- Select your Dynamic Data Table by clicking on the name.
- Click Select.
- Click Done.
SQL Query
The SQL Query activity allows you to run a SQL query on a set schedule. To configure a SQL query activity:
- Click on the Select SQL Query field.
- Select your SQL Query by clicking on the name.
- Select the Custom Data Table that will be updated.
- Select the operation that the query should perform:
- Add only new records.
- Add new & update existing records.
- Only update existing records.
- overwrite existing records.
- Click Next.
- Click Done.
SQL Queries are limited to a max run time of one hour. If the automation errors because of this limit, contact our Support team for a query review.
HTTP Request
The HTTP Request provides the ability to send information about a contact or a group of contacts to an external web service. To configure a HTTP Request:
- Select the Method for the HTTP Request.
- Enter the Endpoint URL.
- Enter the URL parameters that will be sent.
- Name: the name of the parameter.
- Type: the type of parameter. You can select Contact Data, a System Field, or a Static Value.
- Value: the value of the parameter.
- For Contact Data and System Field, select from the options available in the drop downs.
- For Static Value, enter the value in the field.
-
Enter the Name/Value pairs for the Headers section.
- Click Done once configured.
Data Update
Data Update provides the ability to Add, Update, or Overwrite a contact to a Static List, a Sendable Custom Data Table, and/or a Subscription Topic. Data that is available in the Journey Payload is accessible and is able to be stored in the data structure. In addition, Global Opt-in/out, SMS Opt-in/out, and List Opt-in/out statuses may be altered by this feature.
To configure a Data Update:
- Select the type of update - List or Data Table - and click Next.
- Choose which List or Data Table to update.
- Click Next.
- Configure the Data Update:
- Columns/Lists/Topic Mapping: map data to a data field for the selected data table, list, or topic. The options available in the drop down are dependent on the type of data update that is selected.
- Select an attribute, list, subscription topic, or list status from the first column.
- Select either Journey Data or Static Data from the second column.
- Journey Data: data from the JSON API Add Contacts to a Journey call.
- Static Data: an unchanging value that is applied to all contacts.
- Enter the data value in in the Insert Value box. When setting the value in the next step, the name must correspond to the exact name of the property being sent via the API call - e.g., first_name = first_name.
- Configuration Mapping: select the appropriate contact operation. These options will vary for Lists or Sendable Data Tables with or without Primary Keys (PKs) set.
- List Options:
- Only update existing records.
- Add new & update existing records.
- Sendable Data Tables with Primary Key options:
- Only update existing records.
- Add only new records.
- Add new & update existing records.
- Sendable Data Tables without Primary Key options:
- Add only new record.
- List Options:
- Select the Email Global Status for the contact.
- Columns/Lists/Topic Mapping: map data to a data field for the selected data table, list, or topic. The options available in the drop down are dependent on the type of data update that is selected.
- Click Next.
- Review your Data Update configuration and click Confirm.
Advanced Test
Advanced Test provides the ability to test subject lines, content, send times, scheduling, and much more within one activity. To configure an Advanced Test activity:
- Enter the Name for the Advanced Test.
- Select your audience and adjust any other email configuration fields as needed
- Select Next.
- Click in the Email field to select the email you will be using for testing. Repeat this step for each email used in the test.
- Adjust any values in the fields needed for your tests.
- Click Next.
- In Total Distribution, select the number of contacts to be used for the test segments.
- In Segments for Distribution, select the number of contacts to be sent for each test segment.
- Click Next.
- Select the Test Duration from the options provided.
- Select the Winner Criteria from the options provided.
- Select how the test segments will be sent.
- Select how the winner will be sent.
- Click Next.
- Review your Advanced Test activity configuration and click Confirm.
Data Export
Data Export provides the ability to export data from a list or data table to a FTP. To configure a Data Export activity:
- Select which Data Type you will be exporting.
- Click Next.
- Select either the list or data table that will be exported.
- Click Next.
- Select your Export Destination:
- FTP: push the report to your iPost FTP site.
- External FTP: push the report to an external FTP site. You will need to provide the FTP endpoint and credentials when configuring the activity.
- Enter the file name for the exported file.
- Select the File Format for the data file.
- Select the data fields that will be included in the export.
- Select Next.
- Review your email activity configuration and click Confirm.
Report Export
The Report Exports provides the ability to configure and export a report on an ongoing basis. To configure a Report Export:
- Click on the Select Report Type field.
- Select a report from the drop down.
- Select an Export Destination:
- FTP: push the report to your iPost FTP site.
- External FTP: push the report to an external FTP site. You will need to provide the FTP endpoint and credentials when configuring the activity.
- Email will send the report via email.
- Click Next.
- Configure the report selected in Step 1.
When configuring this report to run on a relative date range (for example, last month) for the Journey and Consolidated Delivery Report, it is best to use the pre-configured date range options.
SMS
The SMS activity allows you to send a specific SMS message to lists or data tables. SMS activities are only available in SMS enabled accounts. To configure a SMS activity:
- Select the SMS you will be sending.
- Click Next.
- Select your audience and adjust any other email configurations fields as needed.
- Click Next.
- Review your SMS activity configuration and click Confirm.
MMS
The MMS activity allows you to send a specific MMS message to lists or data tables. MMS activities are only available in SMS enabled accounts. To configure a MMS activity:
- Select the MMS you will be sending.
- Click Next.
- Select your audience and adjust any other email configuration fields as needed.
- Click Next.
- Review your MMS activity configuration and click Confirm.
Facebook Audience
Facebook audiences allows you to push contacts into your Facebook account. This activity is only available if the Facebook Audience integration is enabled. To configure a Facebook Audience activity:
- Update the Name of the activity, if needed.
- Select the list or data table that contain the contacts that will be pushed into the Facebook Audience.
- Select the Sync Type for the Facebook Audience.
- Select your Ad Account.
- Select your Ad Audience.
- Click Done.
Visit our Facebook Custom Audience page for more information on this feature.
Zapier
Zapier allows you to push iPost data to Zapier or to pull data from Zapier. This activity is only available if the Zapier integration is enabled. To configure a Zapier activity:
- Enter the Name of the activity.
- Check Include Demographics Data if you will be including attributes in your Zap.
- For Process Automations, select the List or Data Table as the source of the data being sent via the Zap.
- Zap URL will populate with a URL once the automation is associated with a Zap.
- Click Next.
- Review the activity configuration and click Confirm.