| Initial Action | Entry point of a call flow. Specifies the phone number(s) callers can dial to start the flow, with an optional welcome prompt. |
| Prompt | Plays audio prompts or a text-to-speech message to callers. |
| Business Hours | Routes calls to different destinations based on the time of day. |
| Menu | Presents callers with menu options and routes calls based on the DTMF digit pressed. |
| User Input | Collects DTMF digits from callers, typically paired with a Condition component. |
| Language | Changes the system prompt language for the rest of the call flow. |
| Record | Starts call recording once the caller is connected, with optional notification prompts. Can also disable recording for calls otherwise recorded by default. |
| Dial by Number | Lets callers dial a number directly to reach a destination. |
| Dial by Name | End component. Lets callers reach an extension user by entering the first three letters of the user's name. |
| Transfer | End component. Transfers callers to a designated destination, with an optional notification prompt. |
| Hang Up Call | End component. Disconnects the call. |
| Condition | Routes calls based on logical expressions. |
| Loop | Executes a group of components repeatedly, either a fixed number of times or until a condition is met. |
| Internal Data Ops | Queries and updates data in the PBX-native database — extension presence, queue and agent status, system info, capacity, extension info, and company contact info. |
| Email Sender | Sends emails for real-time notifications, alerts, or delivery of user-specific information. |
| Database Access | Interacts with a database during a call 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. |