Make
Connect Kickcall AI & Automate Phone Calls
Written By Maruf Ansari
Last updated 25 days ago
The Make.com integration connects your Kickcall account with Make so you can bring AI-powered phone calls into your automation scenarios. Once connected, you can trigger outbound calls from a Make scenario, pass contact information into your Kickcall AI agent, and pull call details back to decide what happens next.
What you can build: lead follow-up, lead qualification, appointment reminders and confirmations, patient or customer follow-up, no-show recovery calls, and any other scenario-based phone automation across your connected CRM, form tool, or database.
Step 1: Connect Kickcall to Make
Before you build a phone call scenario, connect your Kickcall account to Make. You need an active Kickcall account and a Kickcall API key.
Get your Kickcall API key
Log in to your Kickcall dashboard.
Go to API Keys in the left sidebar.
Create a new key, or copy an existing one.
Store the key securely - you will need it during the Make connection.

Important: Treat your API key like a password. Never share it publicly or include it in screenshots, shared scenarios, or documentation.
Install Kickcall AI in Make
Open the Make scenario builder and open (or create) the scenario you want to add Kickcall to.
Click the + icon to add a new module.
Search for Kickcall AI in the app picker.
Select the action you want to configure first - Create Phone Call or Get Call Details.
When prompted to connect an account, choose Add next to the Connection field.
Enter your Kickcall connection details: the API key and the email address associated with your Kickcall account.
Click Save to complete the connection.

Once the connection succeeds, Kickcall modules become available inside any scenario in the same Make team.
Step 2: Create a phone call scenario
Create a Make scenario that will trigger the outbound call. Common triggers include:
A new lead or contact form is submitted (Typeform, webhook, or similar)
A new row is added or updated in a connected spreadsheet or database
A new record is created in your CRM
A record enters a specific stage, list, or tag in a connected tool
A scheduled/recurring trigger - for example, daily appointment reminders
A webhook received from any system Make supports
A simple scenario looks like this: Webhook received → Create Phone Call → Get Call Details → Update record.
Tip: Any Make trigger that makes sense for your business will work. Kickcall is designed to sit inside your existing lead intake, scheduling, and CRM automations.
Step 3: Configure the Create Phone Call module
Open your scenario.
Click the module placeholder after your trigger, or after a filter.
Search for Kickcall and select Create Phone Call.
Fill in the required fields, add optional fields if needed, and click OK to save the module.
Required fields
Location - the Kickcall business location the call is created from. This is a dynamic dropdown that fetches the locations available in your Kickcall account, so you simply pick one from the list.
Agent - the Kickcall AI agent that will handle the outbound call. Once you select a Location, this dropdown populates with the active agents for that location.
To Number - the phone number Kickcall should call. Map this from your trigger data, for example the phone field from an incoming webhook or CRM record.
Important: Before mapping a field into To Number, confirm the source field already includes the country code and is formatted in E.164 - for example +12345678900. If your form or CRM only captures a local 10-digit number, add a text-formatting function before Create Phone Call to prepend the country code and strip spaces, dashes, and parentheses.
Optional fields
LLM Dynamic Variables - pass information from Make into the AI agent's prompt: the contact's name, appointment time, reason for the call, or anything else the agent should know before it speaks. Applies to the Response Engine only. Add each variable as a key/value row.
Metadata - arbitrary key/value pairs for your own reference (for example, an internal customer ID). Not used by the agent - stored on the call record for you to retrieve later.
Both fields use the same key/value row format.
Step 4: Store the Interaction ID
When Create Phone Call runs successfully, Kickcall returns details about the new call, including the Interaction ID - the unique identifier for that call.
Save it against the record it relates to, so you have a reusable reference later:
If your connected CRM or database supports custom fields, create one - for example Kickcall Last Interaction ID.
Add an Update/Set module (or the equivalent for your connected tool) after Create Phone Call.
Map the returned interaction_id into that field.
A typical pattern is: Create Phone Call → Filter (if status = queued) → Update record → store the Interaction ID.
Important: Make sure the Interaction ID is stored successfully before you use it with the Get Call Details module.
Step 5: Retrieve call details
Use the Get Call Details module to pull information about a call you created earlier:
Add a new module after your call step, or in a separate scenario triggered later.
Search for Kickcall and select Get Call Details.
Select the same Location and Agent from the dynamic dropdowns that were used to create the call.
Provide the Interaction ID - if you stored it on the record, map that field back in.
Click OK to save the module.
Step 6: Build your scenario automation
With Create Phone Call and Get Call Details in place, Make's routers and filters do the rest:
Add a Router after Get Call Details to branch on call status - completed, no-answer, failed, or voicemail.
On a completed call, route to an update module to log the outcome and the call summary.
On a no-answer or failed call, route to a retry branch, or hand off to a Slack or email notification for your team.
Use the call summary or intent signals returned by Get Call Details to trigger downstream actions, such as flagging a record for manual review.
A full example looks like this: Trigger → Create Phone Call → Store Interaction ID → Get Call Details → Router (call outcome) → branch action.
Other available modules
List all the Locations - retrieves every location configured on your Kickcall account, useful for building your own selection logic instead of using the built-in dropdown.
Get Agent by Location ID - retrieves every agent under a specific location.
Make an API call - a universal module for calling any Kickcall endpoint directly, for advanced use cases not covered by the modules above.
Troubleshooting
Call failed to initiate - usually an incorrect or unsupported phone number format. Check the number includes a valid country code and is formatted as E.164, and add a text-formatting module before Create Phone Call if needed.
Authentication failed - the Kickcall API key is invalid or expired. Generate a new key in your Kickcall dashboard and reconnect the Kickcall connection in Make.
Agent dropdown is empty or shows a 404 - select the Location field first; Agent only populates once a Location has been chosen, since agents are fetched per-location.
Get Call Details does not return the expected information - the Interaction ID is missing or incorrect. Confirm the ID returned by Create Phone Call was stored before Get Call Details runs.
Scenario runs but no call is placed - an upstream filter condition excluded the record, or the scenario is switched off. Check the scenario's execution history and confirm it's turned on.
If you still need help, submit a ticket to the Kickcall support team and include your Kickcall account email, the Make scenario name, the Kickcall module being used, the Interaction ID, the error message, and a screenshot of the module configuration. That detail lets the team resolve the issue much faster.
Frequently Asked Questions
How do I connect Kickcall to Make?
How do I connect Kickcall to Make?
Get your API key from your Kickcall dashboard, then add a Kickcall AI module in Make, choose Add for a new connection, and enter your API key and business email.
What actions does Kickcall provide in Make?
What actions does Kickcall provide in Make?
Create Phone Call, Get Call Details, List all the Locations, Get Agent by Location ID, and a universal Make an API call module for advanced use cases.
Can I trigger a Kickcall call from a Make scenario?
Can I trigger a Kickcall call from a Make scenario?
Yes - add the Create Phone Call module to any scenario, triggered by whatever event makes sense for your business.
Can I use fields from my CRM, form, or database in a Kickcall call?
Can I use fields from my CRM, form, or database in a Kickcall call?
Yes - map any field from an earlier module, such as a webhook payload or CRM record, into the To Number and LLM Dynamic Variables fields.
What is the Interaction ID?
What is the Interaction ID?
A unique identifier returned when a call is created. It's used to look up that specific call's details later with Get Call Details.
Why should I save the Interaction ID?
Why should I save the Interaction ID?
Without it, you have no way to retrieve that call's outcome in a later step or scenario. Store it on the record immediately after Create Phone Call runs.
Can I use call details in later scenario steps?
Can I use call details in later scenario steps?
Yes - once Get Call Details runs, its output (status, duration, summary, and more) is available to any router or module further down the scenario.
What phone number format should I use?
What phone number format should I use?
Full E.164 international format, including the country code (e.g. +12345678900). Calls may fail to initiate without it.
Can I pass information to the Kickcall AI agent?
Can I pass information to the Kickcall AI agent?
Yes - use the LLM Dynamic Variables field on Create Phone Call to pass the contact's name, appointment time, or any other detail the agent should know before the call starts.
What can I use the integration for?
What can I use the integration for?
Lead follow-up, lead qualification, appointment reminders, patient and customer follow-up, and any other scenario where an automated phone conversation adds value.