Legal considerations for outbound calling
Ringly.io does not support cold calling, which refers to contacting individuals who have not given prior consent to be reached. In most jurisdictions, such practices are not legal, and for this reason, Ringly.io prohibits them. Users must ensure that their leads have provided explicit consent for contact.
Setting up the zap in Zapier
Create or log in to your Zapier account and click on "Create Zap" in the dashboard.
Select the app and event that will trigger the outbound call. For example, this could be a New Contact in HubSpot, or any other trigger in Zapier. Then connect your Hubspot account and you're ready to go. Before proceeding, ensure that all contacts have explicitly granted consent to be reached, as Ringly.io strictly prohibits cold calling.
In the "Action" step of your Zap, search for and select the "Ringly.io" app. Select the action event: Make Outbound Phone Call with AI:
Under "Account", connect your account:
You'll be asked to paste your Ringly.io API key. Go to Agents > Custom agents > Integrations > API and webhooks tab > Generate an API key to get your API key.
After connecting, you'll need to add the phone number of your custom agent, the phone number of the person you want to call (dynamically), the agent_tag, and then you can add dynamic variables as well, which the agent can use to personalize the call.
The keys in the dynamic variables must use only letters and underscores, like customer_name
or email_address
, so no spaces or special characters.
When you want to use the variables in the call, add it to your agent's instructions or greeting, add 2 curly braces around it: {{customer_name}}
or {{email_address}}
.
By the way, you can find your agent tag (custom agents only) here:
Next: use Zapier’s "Test step" to test it.
You'll need to have a phone number connected to the custom agent for this to work, otherwise you'll get an error.
When the test is successful, turn on your Zap. And you're done!
When someone doesn't pick up the phone, you can leave AI voicemails.
How to use dynamic variables
You can send as many dynamic variables as needed for the outbound call.
Ensure that the keys follow the required format:
Use only letters and underscores (e.g.,
customer_name
, notcustomer-name
orcustomer name
).
Verify that the values for these keys are correctly populated from your trigger data.
Troubleshooting
If you have any issues with testing, you can do this:
Check if your agent is an custom outbound agent, and has a phone number connected to it.
Check if the dynamic variables in Zapier are formatted with lowercase letters and underscores only.
Check if you still have call minutes left in Ringly.io
If the agent does not use the dynamic variables, be sure to use the exact key, like customer_name
and then put 2 curly braces on both sides, like {{customer_name}}
.
That’s it! You’re now ready to trigger outbound calls with Ringly.io. For more details or troubleshooting tips, contact us via the chat.