Skip to content

Initial Action

Initial Action is where every call flow begins. It defines which number or numbers callers dial to enter the flow, and it can play an opening prompt that greets callers or tells them what to do next.

Each call flow has exactly one Initial Action component. Cloud Voice adds it automatically when you create the flow, and you cannot remove it.

Initial Action placed at the start of the call-flow canvas

Callers reach the flow by dialing a number tied to the Initial Action component. You can use an internal extension, one or more trunk DID numbers, or both. A DID (Direct Inward Dialing) number is a public phone number that routes an outside caller straight to a specific internal destination.

Number typeDetails
Extension numberCloud Voice sets aside the range 6900 to 6999 for call flows. When you create a flow, it takes the first free number in that range, but you can also enter a custom number from outside it.
Trunk DID number(s)Assign one or more of your trunk DID numbers so external callers can dial straight into the flow.

Adding an opening prompt is optional. When you want one, pick from the following types.

Prompt typeDetails
Custom PromptPick an existing custom prompt, or make a new one by recording it from an extension or uploading an audio file.
Music on Hold (MoH)Play one of your existing Music on Hold selections.
Text to Speech (TTS)Type the text you want callers to hear; Cloud Voice reads it aloud in the language and voice you choose.
  1. Once the call flow exists, click the Initial Action component to open its settings.

    Opening the Initial Action component to begin configuration

  2. Set the number or numbers that callers dial to start the flow.

    Assigning the number and DIDs that trigger the flow

    FieldDetails
    NumberKeep the extension Cloud Voice assigned, or type your own.
    DIDOptional. Choose one or more trunk DID numbers from the list.
  3. Optional: add an opening prompt or a text-to-speech message to greet callers or guide them. Configure whichever type you chose.

    Custom Prompt

    Configuring custom prompts on the Initial Action component

    1. Select Custom Prompt.

    2. Choose your prompt or prompts.

      • To reuse a saved prompt, pick it from the Prompt list.

      • To add a new one, click Record New to record from an extension, or Upload to add an audio file.

    3. Optional: to repeat the prompt or prompts continuously, select Enable Loop Playback.

    Music on Hold (MoH)

    Selecting Music on Hold for the Initial Action component

    1. Select Music on Hold.

    2. Pick an existing selection from the Music on Hold list.

    Text to Speech (TTS)

    Entering text-to-speech content for the Initial Action component

    1. Select Text to Speech.

    2. Fill in the remaining settings. Cloud Voice converts your text to speech using those settings.

  4. Click Confirm in the bottom-right corner. The number you chose then appears on the component.

    The Initial Action component showing its assigned number

Initial Action connects to exactly one downstream component, which takes over once a caller enters the flow. You can connect any of the following.

ComponentWhat it does
PromptPlays an audio prompt or a text-to-speech message to the caller.
Business HoursRoutes calls to different destinations based on the time of day.
MenuPresents a set of options and routes the call on the DTMF (Dual-Tone Multi-Frequency) keypad digit the caller presses. DTMF is the tone a phone makes when a key is pressed.
User InputCollects DTMF digits, typically paired with Condition to route on what the caller entered.
LanguageChanges the system-prompt language for the components that follow.
RecordStarts recording once the caller connects to another party, with optional notice prompts, or disables recording for a call that would otherwise be recorded.
Dial by NumberLets callers dial a number directly to reach a destination.
Dial by NameAn end component that lets callers reach a user by entering the first three letters of their name.
TransferAn end component that sends the caller to a set destination, optionally with a prompt announcing the transfer.
Hang Up CallAn end component that disconnects the caller.
ConditionRoutes calls based on logical expressions.
LoopRepeats a group of components a set number of times or until a condition is met.
Internal Data OpsReads and updates data in the PBX’s built-in database. See Get Extension Presence Status, Set Extension Presence Status, Get Queue Agent, Get Queue Info, Get Agent Status, Set Agent Status, Get System Info, Get System Capacity, Get Extension Info, and Get Company Contact Info.
Email SenderSends email for real-time notifications, alerts, or user-specific information.
Database AccessRuns SQL against a database mid-call to read or update data.
HTTP RequestSends HTTP requests to external servers to exchange data with third-party services.