In the realm of data-driven marketing, automated flows are pivotal in orchestrating a sophisticated data management strategy that precedes and enhances communication efforts. These flows serve as an automated infrastructure that intelligently manipulates and prepares data, setting the stage for highly targeted and effective campaign engagement.
This section displays the automated flows with the following columns: Flow, Flow Name, Status, Last Runtime, Next Runtime, and Update Date. The system includes two tabs for automated flows: Automated Flows and Running Flows. By default, the system will display the Automated Flows tab.
When you dropped in the Automated Flow Main Page you will see list of automated flows having enabled actions alongside with folder and filtering options . Let's dive into those section together.
1.Navigation Tabs: This fields allows you navigate between Automated Flows and Running Flows . Running Flows gives you an overview about the Automated Flows that currently in progress
2.Folder Pane: This field allows you manage segments based on folderstructure .
3.New: Allows you to start creating new automated flow.
4.Search and Filter
5.Actions:
6.Bulk Management: When you checked the boxes , this will allows you to Move selected automated flows to another folder.

Automated Flow, provided by Dengage, serves as an ETL (Extract, Transform, Load) tool designed to facilitate seamless integration beyond the traditional REST API options. This versatile tool enables comprehensive data management capabilities, including data importation, manipulation, and exportation, among others, allowing clients to efficiently handle various data operations with ease.
Triggers in automated flows are designed to initiate a series of data-centric operations. They detect specific conditions or events, prompting the system to execute predefined actions that refine and leverage your data assets.
Periodically evaluates your data sets to identify new opportunities or changes, ensuring your marketing efforts are always grounded in the most current data.
NoteThese settings ensure that your automated tasks are executed like clockwork, keeping your marketing efforts consistent and reliable.
Detects the arrival of new data files, such as customer lists or transaction records, and automatically incorporates this data into your marketing ecosystem for immediate action or analysis.
The API Trigger is designed for instantaneous interaction, allowing your data processes to be activated instantly when an associated event is communicated through the API. This trigger ensures your data ecosystem remains responsive and up-to-date in real-time.
Triggering Automated Flows Through APIFor an immediate response within your automated workflows, the API Trigger can be utilized:
To activate the configured automated flow, employ the TriggerAutomatedFlow endpoint and provide the Public ID of the flow.
Locating the Public ID
With the Public ID, you can seamlessly integrate real-time data events into your flow, ensuring that your automated systems react promptly to the dynamic needs of your operations.
Actions are the steps taken once a trigger is activated. They are the mechanisms through which data is shaped, categorized, and made ready for strategic campaign deployment, ensuring that every communication is informed by accurate and actionable data insights.
Crafts a detailed view of your target audience by segmenting users based on the latest data, allowing for personalized campaign strategies that resonate with each segment's unique attributes.
1.Define Audience
Begin by choosing how to create contact list for this audience builder.
2.Select Audience Source
After selecting the method , next step is choosing your source of contacts Options include;
3.Filter Audience
Constructs robust data profiles and enriches customer segments, providing a granular foundation for precise targeting and message customization. On below you may find the configuration steps of the Data Builder.
Begin by opening the Data Builder action within your automated flow. This tool is essential for constructing a data table for later use, such as exporting or updating data spaces.
1.Choosing the Data Source
Decide how you want to create your data table. You can choose to:
2.Selecting or Creating a Table
master_contact , master_device or any other previously created tables.3.** Defining Columns**
4.Finalizing Data Table
Keeps your data repositories updated by applying real-time changes, ensuring that every marketing decision is based on the latest customer information.
1.Selecting The Data Source
Begin by selecting the data source for the update. You can choose Audience Builder or **Data Builder **that created on previous steps
2.Choosing The Target Table
master_contact or master_device tables.3.** Mapping Columns & Setting Import Action**
Available Data Table Actions
- Insert: Adds new rows to the table with the data provided. Does not modify or delete existing rows.
- Update: Modifies existing rows in the table based on a key that matches rows in the source to the destination. It does not add new rows.
- Upsert: A combination of insert and update. Adds new rows and updates existing rows by matching a key.
- Delete: Removes rows from the table that match the criteria specified in the source data.
- Truncate: Removes all rows from the table, effectively resetting the table.
- Truncate and Insert: Empties the table of all current data (truncates) and then inserts new data from the source.
- Append: Adds new rows to the end of the table without altering existing rows.
- Merge: Combines rows from the source data into the table, based on matching keys, and updates or inserts accordingly.
- Replace: Deletes the existing table and replaces it with new data, similar to a drop and recreate operation.
- Refresh: Updates the data in the table by completely replacing it with the data from the source, often used when the entire dataset needs to be refreshed rather than just incremental changes applied.
These actions are utilized to manage the state of the data within tables during automated processes, such as ETL (Extract, Transform, Load) operations, data synchronization, or batch processing tasks. The availability and exact behavior of these actions can vary depending on the specific database or data management tool you are using.
4.** Review and Confirm**
Moves data seamlessly to external systems or data lakes, enabling cross-platform analysis and broader data utilization across marketing tools.
1.Select Data Source
You can choose to export data from various sources within your data platform. The options available are:
2.** Choose the Segment/Table**
3.Select Columns
contact_key, whatsapp_number, and others. Check the boxes next to the columns that you want to include in your export.4.Select Remote Target
Diverse Requirements for Different Platforms/ProductsPlease be aware that data export requirements can differ depending on the platform or product you have selected. It's crucial to understand these variations to ensure successful data transfer. Below, we provide a comprehensive list of platforms along with the specific requirements needed to define each as a Remote Target.
| Platform/Protocol | Requirements | Available Options |
|---|---|---|
| FTP | Host , port, User Name, Password, Remote Directory | ZIP Compression, Use Passive Mode |
| SFTP | Host , port, User Name, Password, Remote Directory, SSH Key | ZIP Compression |
| FTPS | Host , port, User Name, Password, Remote Directory | ZIP Compression |
| Google BigQuery | Key Json File | |
| Microsoft SQL | Server, port, Database Name ,User Name, Password | |
| Facebook Custom Audience | User Id, Account Id | |
| Google Customer Match | Ad Account Id , User | |
| SalesForce | SalesForce Client Id, SalesForce Client Secret Key. ⚠️ A column name from Master Contact table should be selected | |
| Turkticaret.net | Api Key, Segment Api Key | |
| Turk Telekom | User Name, Password, Segment Api Key | |
| Web API | Base URL, Endpoint, Authentication Type | Enable HTTP/2 (Default 1.1) , Enable compression (gzip) |
| AWS S3 | Bucket Name, Region, Access Key, Secret Key | |
| Oracle | Server IP, port, Database Name, User Name, Password | |
| TikTok | Advertiser Id, Advertiser Name | |
| Amazon Redshift | Server, port, Database Name ,User Name, Password |
4.** Review Settings & Approval**
Dynamically adjusts tags on customer profiles, reflecting new behaviors or status changes, to maintain up-to-date segmentation for subsequent campaigns.
Important NotesThis feature is available for steps that include the Audience Builder. Essentially, it updates tags for the audience within the automated flow.
Analyzes and maps variances in data over time, offering insights into trends and patterns that can inform future marketing strategies and optimization.
1.Selecting Source Table
2.Selecting Destination Table
3.Mapping Columns for Difference Calculation
4.Reviewing and Saving the Configuration
5.Resulting Actions
Introduces a strategic pause between data operations, ensuring that subsequent actions are triggered at the most opportune time for data processing or campaign activation.
The Wait node comes with two configuration options:
Duration: This setting allows you to specify a wait period. Use the dropdown menu to select the unit of time—minutes, hours, or days— and input the duration of the wait. This creates a controlled pause within the journey flow, giving your audience time to interact with the initial message before proceeding to the next step.
Wait Until: For more precise scheduling, you can choose to wait until a specific calendar date. This ensures that the next step in your campaign aligns with particular events or milestones.
Acts as the bridge between data management and communication, enabling you to launch targeted campaigns based on the refined data conditions and insights garnered from the preceding actions.
Availability of Recurring CampaignsPlease note that this feature is applicable exclusively to previously established and published Recurring Campaigns. Only such campaigns are eligible for selection and execution within this feature set.
Setting Up Recurring Campaigns and Audience Selection
The Duplicate feature allows you to quickly create a new automated flow by duplicating an existing one. This saves time and ensures consistency, as the duplicated flow retains the structure and configurations of the original flow, while allowing you to modify details as needed.


After clicking OK, you will be redirected to the General Section, where you can review or update the name of your duplicated flow. You also have the option to choose a folder, add a description, and adjust the start and end dates (which are inherited from the original flow). Once you have made the necessary updates, click Next.

In the Flow Screen, you will see the original campaign’s flow structure. Here, you can make changes if needed by adding new nodes or deleting any unwanted nodes. After finalizing the flow adjustments, click Next.

On the Automation Information Screen, review all the details of your flow, including the name, start date, triggers, and actions. Ensure everything is correct and then click Save to finalize and create your duplicated flow.