Skip to main content

How to Connect Romulus to Make.com

Connect Romulus to Make.com to automate actions like sending WhatsApp messages and launching robocalls when your AI voice agent completes a call.

This article explains how to connect your Romulus account to Make.com, so you can build automations ("scenarios") that trigger when your AI voice agent completes a call.

Prerequisites

  • An active Make.com account

  • A Romulus account with a Voice AI agent set up

  • Permission to create API keys in your Romulus account


Step 1: Create an API key in Romulus

  1. Log in to your Romulus account.

  2. In the side menu, click Integrations.

  3. Click the API keys tab.

  4. Click the Create button.

  5. In the New key label field, enter a name that identifies this integration (e.g. "Make.com").

  6. Click Create.

  7. Copy the generated key immediately — for security reasons, it is only shown once. If you lose it, you will need to delete it and create a new one.

⚠️ Note: Don't close the window before copying the key.


Step 2: Create a scenario in Make.com

  1. Log in to your Make.com account.

  2. Click Create scenario in the top-right corner.

  3. Click the + button to add your first module.

  4. In the search bar, type Romulus.

  5. Select Romulus from the app list.


Step 3: Add a trigger

A trigger is the event that starts your scenario. Romulus offers several triggers. The most common is Watch Agent Call Completed (or Watch New Robocall Results, if you are monitoring robocall outcomes specifically), which fires when an agent call is completed.

  1. In the Triggers section, select the trigger you want (e.g. Watch Agent Call Completed).

  2. The Romulus module appears on your scenario canvas.

  3. Click the module to open its configuration panel.


Step 4: Create the connection and webhook

  1. In the Webhook field, click Add (or Create a webhook if this is your first webhook).

  2. Enter a name for the webhook (e.g. "My Agent Call webhook").

  3. In the Connection field, click Create a connection.

📌 This is where you enter the Romulus API key you created in Step 1. There is no separate Connections page in Make.com for this — the connection is created exclusively from this step.

  1. Paste your Romulus API key when prompted and complete authentication.

  2. Once the connection is established, Make.com automatically generates a Webhook URL (e.g. https://hook.us1.make.com/...). Copy this URL — you may need it if configuring webhooks on the Romulus side.

  3. Click Save.


Step 5: Test the connection

  1. Click Run once in the bottom toolbar of Make.com.

  2. Make or wait for a completed call on your Romulus agent (or a robocall result, if you selected that trigger).

  3. If the connection is working, Make.com will display an output bundle containing fields like these:

  • event: AGENT_CALL_COMPLETED

  • agent_id, call_id, status, direction

  • origination, destination (phone numbers)

  • call_recording_url, duration

  • agent_transcription, transcriptions, metadata

These fields can be mapped to later steps in your scenario — for example, to send a WhatsApp message to the customer's number after a call ends.


Step 6: Add a Romulus action to your scenario

After setting up your trigger, add one or more Romulus actions to automate what happens after a call.

Action: Create a Robocall Task

Use this action to automatically launch a robocall — for example, as a follow-up after an inbound call.

  1. Add a new module and select Create a Robocall Task from Romulus.

  2. In the Connection field, select your existing Romulus connection.

  3. In the Robocall configuration field, select a saved robocall configuration from your Romulus account (created under Campaigns in Romulus), or enable the Map toggle to map it dynamically from a previous module's output (e.g. Robocall Configuration ID).

  4. In the Phone number field, enter the destination number or map it from a previous field (e.g. destination from the trigger).

  5. Click Save.

📌 Note: If the "Robocall configuration" dropdown is empty, make sure you have at least one robocall configuration saved under Campaigns in your Romulus account, then reopen the module.

Action: Send a WhatsApp Template Message

Use this action to automatically send a WhatsApp message based on an approved template — for example, to confirm an appointment after a call.

  1. Add a new module and select Send a WhatsApp Template Message from Romulus.

  2. In the Connection field, select your existing Romulus connection.

  3. In the WhatsApp bot field, select the WhatsApp bot configured in your Romulus account.

  4. In the WhatsApp bot template field, select the approved template you want to use. Click the Refresh icon if you do not see a recently created template.

  5. In the Phone number field, enter the recipient's number or map it from a previous field (e.g. destination from the trigger).

  6. Click Save.

Action: Make an API Call

This action lets you make direct, custom calls to the Romulus API for advanced use cases not covered by the other actions.

  1. Add a new module and select Make an API Call from Romulus.

  2. Select your existing Romulus connection.

  3. Configure the URL, method, and request body according to your needs.

For details on available endpoints, refer to Romulus's developer documentation.


FAQs

Can I use multiple Romulus triggers in the same scenario?
Yes. You can create separate scenarios for different triggers (e.g. one for completed calls, one for robocall results), or build multiple independent scenarios.

What happens if I delete the API key used by my connection?
The connection stops working immediately and your scenario will no longer receive data. Create a new API key in Romulus and update the connection in Make.com.

The "Robocall configuration" dropdown is empty — what do I do?
Create at least one robocall configuration under Campaigns in your Romulus account, then go back to the Make.com module and try again.


Related Articles

  • How to Create and Manage API Keys

  • What Are Webhooks and How to Set One Up

  • How to Create a Call Campaign in Romulus

Did this answer your question?