The outbound dialer for people who work with AI agents

Tell your agent who to call. Then press Call.

Connect Claude, Codex or any agent that supports MCP. It builds the list, writes the script and queues the session. You make each call from your browser, and Rotary keeps the recording and your notes on the contact's record.

Your phone account is set up when you sign up. Pick a number and start calling.

The Rotary call screen during a call: the contact and call controls on top, the script in the middle, and the outcome and notes at the bottom.

The problem

The work around the calls is still done by hand

Before a calling block there is a spreadsheet to clean, a list to import and a script to paste in. Afterwards there are notes to write up and follow-ups to sort. Rotary gives that work to your AI agent. Connect it once, and it reads and changes the same contacts, campaigns, scripts and calls you see in the app.

With your agent

Your agent does the setup and the review

Rotary is an MCP server. Add it to Claude, Codex or any other agent that supports MCP, and approve what it can do. From then on you ask in plain words.

  • Add and update contacts, including the custom fields you set up
  • Move contacts between stages, tag them and add notes
  • Create campaigns and write the call scripts that go with them
  • Start a dialer session or set up a single call, and hand you the link
  • Find phone numbers in an area code and buy the ones you pick
  • Read back your calls with their outcomes, notes and recording links

You place every call yourself. Your agent never dials.

An example conversation
Add the 40 roofing contractors in this CSV to a campaign called Q1 roofing contractors, and write a script for booking a policy review.
Done. 40 contacts are in Q1 roofing contractors and the script is attached. Your dialer session is ready:Open dialer session
How did this morning go?
You called 22 contacts. 9 answered, 3 booked a meeting and 4 asked for a callback. I moved the 3 to Qualified and tagged the 4 "Callback this week". Two people raised price, so I'd add an objection for it to the script.

The dialer

A full calling setup in one browser tab

Rotary handles the number, the call, the recording and the record of what happened.

Call from your browser

Press Call on a contact and talk through your computer's microphone. Choose which of your numbers the call comes from.

The script stays on screen

The opener and talk track sit on the left. Discovery questions, objections and closes sit on the right for the whole call.

A queue you click through

A dialer session lines up as many as 200 contacts. Save an outcome and the next contact is up.

Every answered call recorded

The recording is saved with the call and plays from the contact's call history.

Outcome and notes in one step

When the call ends, choose what happened, type your notes and save. Both land on the contact's record.

Contacts you can sort and filter

Import a CSV or add contacts one at a time. Give them stages, tags and your own fields, such as a renewal date, then filter the list by any of them.

After the call

Every contact shows where it stands

Each contact has a stage, from New to Customer, and the tags you give it. Its page lists every call, note and change in order, with who made it: you, a CSV import or your agent. Click any field to fix it.

Stages

A contact moves to Attempting the first time you dial it. You decide the rest.

Filter, then call

Narrow the list to a stage, a tag or people never called, and start a session over exactly that.

A history you can trust

When your agent changes a contact, the timeline says so.
A contact's page in Rotary: the stage, owner, tags and fields on one side, and the activity on the other, with a call, a note and a stage change made through an agent.

How it works

From signup to your first call

Four steps, and your agent can do most of the second one for you.

  1. 01

    Create your account and pick a number

    Rotary sets up your phone account when you create your organization. Search an area code and buy the number you want to call from.

  2. 02

    Tell your agent who to call

    Connect your agent and ask for a campaign, a script and a session. If you'd rather do it yourself, import a CSV in the app.

  3. 03

    Open the link and press Call

    The call screen shows the contact and the script. Save the outcome when the call ends and the next contact comes up.

  4. 04

    Ask your agent how it went

    It reads the session back and updates the contacts: who answered, who moved to Qualified and who asked for a callback.

Questions

Before you sign up

What Rotary does today, and what it leaves to you.

Get started

Set up your first calling session

Create an account, pick a number and connect your agent. Your first list can be a CSV you already have.