Message Flow Designer overview
Last updated: 2026-09-25
Dromlik Message Flow Designer lets you build intelligent, customisable message routes that automatically perform time-condition routing, auto-replies, database lookups, and more — no scripting required.
Requirements
| Item | Requirement |
|---|---|
| Firmware | 84.24.0.122 or later |
| Plan | Ultimate Plan |
Limitations
- Maximum number of message flows: 80
- Maximum number of components and branches per message flow: 300
- Maximum number of steps per message flow: 50
Message flow creation methods
| Method | Description |
|---|---|
| From template | Dromlik ships built-in templates that cover common use cases. Start from a ready-made template and adapt it to your needs. |
| From scratch | Build a message flow from the ground up, with full control over every component. |
| From an existing flow | Clone an existing message flow or import a JSON file, then modify it to fit your needs. |
Supported components
| Component | Description |
|---|---|
| Session Start | Entry point of a message flow. This component is uneditable. |
| Send Message | Sends a message to customers automatically. |
| Send WhatsApp Template Message | Sends a WhatsApp message using a specified template. Available only when the message flow applies to the WhatsApp channel. |
| Wait for Reply | Sets a reply timeout and routes the session depending on whether a reply is received. |
| Menu | Presents menu options and routes the session based on the customer's reply. |
| Business Hours | Routes the message session to different destinations based on the time of day. |
| Wait | Automatically routes the session to the connected component upon reply timeout. |
| Condition | Routes the message session based on logical expressions. |
| Loop | Executes a group of components repeatedly based on the loop strategy. |
| Internal Data Ops | Queries data from the PBX-native database — extension presence status, extension info, and company contact info. |
| Email Sender | Sends emails automatically via a configured email server and records the send logs, enabling real-time notifications. |
| Database Access | Interacts with a database during a message flow. Run SQL operations to retrieve or update data as needed. |
| HTTP Request | Sends HTTP requests to external web servers to exchange data with third-party services. |
| Transfer | Transfers the message session to a specific destination to terminate the current message flow. |
| Close | Disconnects the message session to terminate the current message flow. |
Message flow logs
All message sessions handled by the flow are recorded in External Chat Logs(Path: Report and Recordings > External Chat Logs > External Chat Logs).