- Home
- Resources
- Integrations
- Autocalls
Autocalls n8n integrationAutomate Autocalls with n8n.
A phone call becomes a step in your workflow. The Autocalls n8n integration exposes 2 operations across 2 resources, plus a trigger that fires when a call ends. The Call resource makes a call, and the Assistant resource lists what an AI assistant can pick up.
Community node This node is not shipped with n8n: it is a community package (n8n-nodes-autocalls) you install from Settings › Community nodes on a self-hosted instance. npm
Verified Trustpilot reviews · AI, automation & growth agency
What does the Autocalls n8n integration actually do?
The Autocalls node lets a workflow start a phone call handled by an AI assistant, and the Autocalls Call Ended Trigger lets the same workflow pick up where that call stopped. Two resources are covered, Call and Assistant, for a total of 2 operations. Nothing is scheduled inside Autocalls: the call happens because a node ran, and the follow up happens because the call ended.
First scenario, outbound qualification. A new row lands in a spreadsheet, the workflow reads the phone number, and call.make fires the assistant that asks the two or three questions you would ask yourself. The call ends, the trigger wakes a second workflow, and the outcome goes back into Google Sheets next to the lead it belongs to.
Second scenario, internal alerting. Sales teams rarely read a CRM tab in time. Once the call ended payload arrives, a short branch posts the important ones to Slack and leaves the rest alone, so the channel stays readable. Keep the branch condition on data the payload actually carries, not on a field you hope is there.
Third scenario, the written follow up. A call that went well deserves a message while it is still fresh. The trigger hands the result to a formatting step, and Gmail sends the recap. That pattern works because the trigger is a webhook, which means Autocalls calls an n8n URL instead of n8n asking Autocalls every few minutes.
When should you skip the node? The Autocalls API is wider than 2 operations. Anything the node does not expose goes through the HTTP Request node, which calls any endpoint of the tool while reusing the same credential through predefined authentication. That is the normal escape hatch, not a workaround.
Two limits are worth knowing before you build. The node is a community node, so it lives on a self-hosted instance, and n8n Cloud only accepts verified community nodes. And the trigger has no event list: it covers the end of a call, nothing else. If you want a broader picture of the platform before committing, the n8n review covers what it does well and where it hurts.
How do you connect Autocalls to n8n?
- 01
Install the community package
Autocalls does not ship with n8n. Open Settings, then Community nodes, and install the npm package
n8n-nodes-autocalls, currently in version1.0.3. This works on a self-hosted instance, whether n8n runs through Docker or npm. On n8n Cloud, only verified community nodes can be installed, so check that point before you plan a Cloud rollout. Once installed, Autocalls appears in the node panel like any built in node. - 02
Create the Autocalls credential
A credential is created once from the Credentials menu and reused in every workflow that needs it. The node has no authentication selector: it simply offers the credential in a dropdown, and you pick it. Create it before opening your first workflow, it saves a round trip. The same credential also serves the HTTP Request node through predefined authentication, for the Autocalls endpoints the node does not cover.
- 03
Pick an assistant and run the node once
Drop the Autocalls node on the canvas and run the Get assistants operation on its own. It returns the assistants of your account, which gives you their identifiers without leaving n8n. Then switch to Make a phone call: the Assistant Name or ID field offers the list, or takes an identifier through an expression such as
{{ $json.assistantId }}when the choice comes from an earlier node. One run on your own number confirms the credential works.
What starts an Autocalls workflow?
Autocalls Call Ended Trigger is the node that starts a workflow each time Autocalls receives a new submission. Pick the form, activate the workflow: n8n registers the webhook on your Autocalls account.
What you see in n8n
Configuration notes
01Autocalls Call Ended Trigger
This trigger runs a workflow when an Autocalls phone call ends. It is a webhook, which means Autocalls calls an n8n URL as soon as the call is over and the execution starts within seconds. There is no polling interval to tune and no event list to tick: the end of a call is the only thing it listens to. The node is in version 1.
Key parameters
- Assistant Name or ID: required, and the only field to fill. The dropdown lists the assistants of your account, or you pass an identifier through an expression when the assistant is chosen upstream.
02Register the webhook URL in Autocalls
Most triggers in n8n register themselves with the tool when the workflow is activated. This one does not. The URL that n8n generates has to be copied into the assistant settings inside the Autocalls dashboard and saved there, by hand, once per assistant. Nothing in n8n warns you if you forget, the workflow just never runs.
What can the Autocalls node do?
The Autocalls node exposes 2 operations across 2 resources. For each one: the node as you configure it in n8n, the required fields, and our field notes.
Operations index
Call
1 operationMake a phone call
call.makeWhat you see in n8n
Notes & use cases
Starts a phone call to a customer, handled by one of the AI assistants of your Autocalls account. The workflow does not wait for the end of the call, which is why the trigger exists.
Key parameters
- Assistant Name or ID: required, the assistant that will run the conversation. Pick it in the list, or pass an identifier with an expression when several assistants share one workflow.
- Customer Phone Number: required, the number to reach, most often
{{ $json.phoneNumber }}coming from the node before. - Variables: optional, the values passed to the assistant so the script can name the customer or the product instead of staying generic.
Assistant
1 operationGet assistants
assistant.getAssistantsWhat you see in n8n
Notes & use cases
Returns all the assistants of your Autocalls account. No field to fill, which makes it the fastest way to check that the credential is valid right after installing the node.
Need help automating Autocalls with n8n?
A person reads every message.


