When you build an inbound rule, you can freely combine the available blocks to create the call flow that fits your business. This page describes what each block does and in which situations it is most useful.
To understand how blocks fit into the broader rules system, see How Inbound Rules Work.
IVR — Voice Menu
Creates a voice menu that the caller hears when the call is answered. You can configure a message to play and assign an action to each key on the phone.
Typical use: "Welcome to Company X. Press 1 for sales, press 2 for customer support."
Based on the key pressed, the call is directed to different paths in the flow. You can create menus with multiple options and even nested menus (a menu within a menu).
Call User
Rings the phone of a specific member of your team. If the user does not answer within the configured time, the call automatically moves to the next block in the flow.
Typical use: The call comes in and rings directly on the sales manager's phone. If they do not answer within 20 seconds, the call moves to the next block.
Call Group
Distributes the call to a group of users. The behaviour depends on the type of group you have configured:
Standard — all users in the group ring at the same time. Whoever picks up first answers the call.
Cascade — users ring one after the other in sequence. If the first does not answer, the second rings, and so on.
Queue — the call is placed on hold and assigned to the first available user.
Typical use: Calls to the main number are distributed to the "Sales" group. During peak hours, all three sales reps ring simultaneously (Standard).
Play Audio
Plays a pre-recorded audio message to the caller. After the message, the call can continue to the next block or end.
Typical use: Outside business hours, the caller hears a recorded message: "We are currently closed. Our hours are Monday to Friday, 9 AM to 6 PM. Please call us back tomorrow." The call ends after the message.
You can upload an audio file or use text-to-speech to generate the message directly from the dashboard.
AI Agent
Transfers the call to the AI Agent configured in Romulus. The agent responds automatically and intelligently, handles the caller's requests, and — when needed — transfers the call to a human operator.
Typical use: Outside business hours, instead of sending the call to voicemail, the AI Agent answers, collects the caller's information, and automatically creates a ticket in the system.
The agent's behaviour depends on the prompt and knowledge base you have configured. Available to customers with the Voice AI module active.
Voicemail
Sends the call to voicemail. The caller can leave a voice message, which is sent as a notification to enabled users via email or in the app.
Typical use: If no user answers within 30 seconds, the call automatically goes to voicemail.
Call Transfer
Transfers the call to an external number — a personal mobile, another office, an emergency number, or any other number not managed by Romulus.
Typical use: During evening hours, urgent calls are transferred to the owner's mobile phone.
Webhook
Sends an automatic notification to an external system at the exact moment a call arrives. You can use it to update a CRM, open a ticket automatically, or trigger any other external process.
Typical use: Every time a call comes in on the sales number, a lead is automatically created in the company CRM.
⚠️ This is an advanced feature designed for users with experience in integrations and APIs. If you need support setting it up, contact the Romulus team.
Want to see how these blocks work together?
See How Inbound Rules Work for an overview of the system, or choose one of the upcoming scenario articles to see practical configuration examples.


