- Home
- Resources
- Integrations
- Cloudonix
Cloudonix Make integrationAutomate Cloudonix with Make.
Can a phone call drive an automation without a line of code? The Cloudonix Make integration gives you 29 modules: 4 instant triggers, 20 actions and 5 searches. This page shows how to link your account, build a first call flow and pick the right module for each job.
Verified Trustpilot reviews · AI, automation & growth agency
What does the Cloudonix Make integration let you automate?
The Cloudonix Make integration links your Cloudonix voice platform to Make, so calls can start a scenario (the automation you build in Make, a chain of modules) and the scenario can answer back. A module is one brick of that chain: a trigger, an action or a search. Here, the bricks speak, listen, transfer and hang up.
Every finished call lands in your reporting. Watch New Call Details Report receives the call record Cloudonix sends once a call is over. Pass it to a spreadsheet or a CRM module from another app, and your sales team sees each conversation logged without typing anything.
A small phone menu, built visually. Watch New Voice Application Request [Attached] fires when someone dials a number tied to your voice application. Chain [CXML] Say Something (Text-To-Speech) to greet the caller, then [CXML] Gather Input to read the digit pressed on the keypad and send the call where it belongs.
Outbound calls from any event. Make Call and Do Something Smart dials a phone number or a Cloudonix subscriber, then acts on the connected call. A form entry or a new ticket in another app can be the spark.
What the listed modules do not cover, Make an API Call reaches through the same connection, against the Cloudonix REST API. The Cloudonix documentation for Make is flagged as AI-generated, so check an important detail with Cloudonix before relying on it. Before you pick a plan, read Make pricing; if you hesitate between the two tools, the n8n vs Make comparison lays out the criteria, and Make training helps if this is your first scenario.
How do you connect your Cloudonix account to Make?
- 01
Get your API key in Cloudonix
In Cloudonix, open the API keys management area (under account, customer or domain administration, depending on your access). Create a new key, give it a name, then note its keyId: a string that starts with the letters XI.
- 02
Add a Cloudonix module in Make
In your scenario, add any Cloudonix module and click Create a connection. A connection is your Cloudonix account linked to Make once, then reused by every Cloudonix module. The Connection name field is optional.
- 03
Paste the credential and save
Enter the keyId you copied, or follow the instructions Make shows on screen, then confirm. Once the connection exists, Make lists what it can read from your account when you fill a module.
Your first scenario with Cloudonix
GoalWhen someone submits a callback form in another app, Make calls them back through Cloudonix.
- 01
Create the scenario
On the Scenarios page, create a new scenario and click the big +. Add the trigger of the app that collects your callback requests, a form tool or your CRM.
- 02
Add the Cloudonix call
Click the + on the right of that trigger, search Cloudonix and pick Make Call and Do Something Smart. Click Create a connection and paste your keyId.
- 03
Map the phone number
Fill the module fields: Make lists the data from the form, so drag the phone number the visitor typed into the destination. Choose what happens once the call connects.
- 04
Test with Run once
Click Run once and submit the form with your own number. Your phone should ring. The bubble above each module shows the bundle it received, meaning the item passed from one module to the next.
- 05
Schedule and switch it on
Set the schedule on the first module (every 15 minutes by default, or instant if the form app offers it) and switch the scenario on. Each run counts operations: one module run on one bundle.
What starts a Cloudonix scenario?
4 modules start a scenario when something happens in Cloudonix. A scheduled trigger is checked by Make on the scenario's schedule; an instant one is called by Cloudonix as soon as it happens.
Watch New Call Details Report
Instant triggerIn Make“A HTTP Endpoint for processing CDR records reported by Cloudonix.”
You get the full record of each call the moment Cloudonix reports it, ready to feed a log, a dashboard or a billing check. The report is what telecom people call a CDR, one per call.
Watch New Voice Application Request [Attached]
Instant triggerIn Make“An Attached Voice Application is a CXML application that is defined for immediate access inside Cloudonix. A Connected Voice Application will appear in the Cloudonix cockpit - and should have a DNID number (at least one) assigned to it.”
This trigger lets Make decide what happens on an incoming call, for a voice application that lives inside Cloudonix and shows up in the Cloudonix cockpit. Your scenario becomes the call flow.
Watch New Voice Application Request [Detached]
Instant triggerIn Make“A Detached Voice Application is a CXML application that is served remotely, and is not available in the Cloudonix cockpit. External Voice Applications are used for executing call flows, that are not directly invoked via a DNID.”
Same idea as the attached version, for a voice application served from outside and absent from the Cloudonix cockpit. It covers call flows that no DNID number starts directly.
Watch Session Update Event
Instant triggerIn Make“A URL to receive session update notifications if no session callback is specified on a session being updated.”
You hear about changes on a live call session and can react while the call is still going. It catches the notifications that no specific session callback already claims.
What can Cloudonix do in a Make scenario?
Cloudonix gives you 25 modules. For each one: what it does for you, when to reach for it, and what to watch out for.
Modules index
- [CXML] Connect to Conference
- [CXML] Connect Voice Agent
- [CXML] Custom CXML
- [CXML] Gather Input
- [CXML] Gather Input (development)
- [CXML] Hangup Call
- [CXML] Make a call
- [CXML] Pause
- [CXML] Play Remote Audio
- [CXML] Record a Message
- [CXML] Reject Call
- [CXML] Say Something (Text-To-Speech)
- [CXML] SIP Header
- [CXML] Transfer Control
- [CXML] Voice Application Response
- Make an API Call
- Make Call and Do Something Smart
- Store Session Data
- Switch Voice Application
- Terminate Active Call
- Get Active Sessions
- Get Attached Voice Applications
- Get Premium Voices
- Get Subscribers
- Get Trunks
[CXML] Connect to Conference
ActionIn Make“Start a new conference call, or connect to an existing one. Conference calls are dynamically created.”
Puts the caller into a conference room, creating it on the fly when it does not exist yet. Several callers can meet in the same room without anyone setting it up beforehand.
[CXML] Connect Voice Agent
ActionIn Make“Connect to a remote AI voice agent, using Cloudonix AI connector.”
Hands the live call to a remote AI voice agent through the Cloudonix AI connector, so a bot can talk with the caller. Your scenario decides when the agent takes over.
[CXML] Custom CXML
ActionIn Make“Return a custom CXML document, based on the CXML language. Additional information can be obtained at https://dev.docs.cloudonix.io.”
Sends back a CXML document you write yourself, the call-flow language Cloudonix reads. It is the escape hatch when no ready-made CXML module matches the behavior you want.
[CXML] Gather Input
ActionIn Make“Gather input from a connected call, using the phone keypad (DTMF Input Tones). After input is received, transfer call flow to a new application.”
Reads the keys a caller presses on the phone keypad (DTMF tones) and passes the call to a new application with that answer. This is the brick behind any press-one, press-two menu.
[CXML] Gather Input (development)
ActionIn Make“Gather input from a connected call, using the phone keypad (DTMF Input Tones). After input is received, transfer call flow to a new application.”
A development variant of Gather Input, with the same official description: it collects keypad digits, then transfers the call flow. The directory does not say more about what differs.
[CXML] Hangup Call
ActionIn Make“Hangup the currently connected call.”
Ends the connected call cleanly from inside the flow. It gives your scenario a clear final step instead of leaving the caller waiting on an open line.
[CXML] Make a call
ActionIn Make“Make a call to an external phone number (via a connected carrier trunk), a directly connected subscriber or a conference call.”
Dials out from the current flow to an external number through a connected carrier trunk, to a directly connected subscriber, or into a conference call. The caller stays on the line while it rings.
[CXML] Pause
ActionIn Make“Pause the call for a preset time, then transfer control to a new voice application endpoint.”
Holds the call silent for a preset time, then hands control to a new voice application endpoint. It gives the flow a breath before the next instruction.
[CXML] Play Remote Audio
ActionIn Make“Playback a remote audio file (either MP3 or WAV). After the playback, call control can be passed to a new application.”
Plays an MP3 or WAV file stored online into the call, then can pass control to a new application. Recorded voices usually sound warmer than synthetic ones.
[CXML] Record a Message
ActionIn Make“Record an audio message from the connected call.”
Records what the caller says so the message can be picked up later. It turns a missed call into something your team can actually act on.
[CXML] Reject Call
ActionIn Make“Reject a call with a specific reason.”
Refuses the incoming call with a specific reason instead of letting it ring into nothing. The caller gets a clear signal right away.
[CXML] Say Something (Text-To-Speech)
ActionIn Make“Say something using Text-To-Speech, then transfer control to a new voice application endpoint.”
Reads your text aloud to the caller with a synthetic voice, then transfers control to a new voice application endpoint. You can mix fixed words with data from earlier modules.
[CXML] SIP Header
ActionIn Make“Add a SIP header to `[CXML] Make call` and `[CXML] Connect Voice Agent` modules.”
Adds a SIP header, a label that travels with the call, to [CXML] Make a call and [CXML] Connect Voice Agent. The receiving side learns something about the call before it answers.
[CXML] Transfer Control
ActionIn Make“Transfer control over the current call to a new voice application URL.”
Moves the current call to another voice application URL, so a different flow takes over. It keeps big call trees split into smaller scenarios you can read.
[CXML] Voice Application Response
ActionIn Make“Render the voice application for processing.”
Renders the voice application so Cloudonix can process it, turning what your scenario built into instructions for the call. Think of it as the reply your flow sends back.
Make an API Call
ActionIn Make“Performs an arbitrary Cloudonix REST API call. Refer to [Cloudonix REST API](https://developers.cloudonix.com/core-api) for more information.”
Calls any endpoint of the Cloudonix REST API with the connection you already have. Whatever the dedicated modules skip, you can still reach here.
Make Call and Do Something Smart
ActionIn Make“Makes a call to a remote destination or a Cloudonix subscriber, then does something smart with the connected call.”
Starts an outbound call to a remote destination or a Cloudonix subscriber, then acts on the call once it connects. Unlike the CXML dial module, it can start from any event, not only from a call already in progress.
Store Session Data
ActionIn Make“Store free formed data in the session object. Stored information will be reported in subsequent requests and CDR events.”
Saves free-form data on the call session, and that data comes back in later requests and in the call report. Context gathered early stays with the call.
Switch Voice Application
ActionIn Make“Switch a currently connected call from its current voice application to a new one.”
Moves a call that is already connected from its current voice application to a new one, from outside the call flow. Another scenario can redirect a live call.
Terminate Active Call
ActionIn Make“Terminate (disconnect) a currently active call, identified by a session token.”
Disconnects an active call identified by its session token, from any scenario. You can end calls that are not running through the current flow.
Get Active Sessions
SearchIn Make“Get a list of currently connected or new sessions.”
Returns the calls currently connected or just starting, one bundle per session. A bundle is one item that flows from a module to the next.
Get Attached Voice Applications
SearchIn Make“Get a list of domain attached voice applications.”
Lists the voice applications attached to your domain, the ones visible in the Cloudonix cockpit. You get an inventory without opening the cockpit.
Get Premium Voices
SearchIn Make“Get a list of supported premium text-to-speech voices.”
Returns the premium text-to-speech voices Cloudonix supports, so you can pick one for Say Something. It saves guessing voice names.
Get Subscribers
SearchIn Make“Get a list of domain subscribers.”
Lists the subscribers of your domain, the users or devices registered on Cloudonix. It tells you who can be dialed directly.
Get Trunks
SearchIn Make“Get a list of domain trunks.”
Returns the trunks of your domain, the carrier links that carry calls to outside numbers. You see which routes exist before dialing.
Need help automating Cloudonix with Make?
A person reads every message.