Reply.io for AI agents
Reply.io automates multichannel sales outreach, letting teams build sequences, connect email accounts, and track contact status across campaigns. Connect it once through Arc0, and your agent, or Claude, ChatGPT and Cursor, can use it through one MCP endpoint, limited to what each user approved.
What agents do in Reply.io.
Add a contact to a sequence
Add a new lead to an outreach sequence after they're marked as a good fit.
Check a contact's status
Get a contact's current sequence status before deciding whether to follow up manually.
Confirm before deleting a sequence
Look up a sequence's steps and contacts first, then delete it only once approved.
33 Reply.io actions, graded by risk.
Every Reply.io action is tagged read, write or destructive, so one policy covers the whole app and new actions inherit the right default.
read
13Look things up. Allowed by default.
- reply_io.list_listsReply.io List Lists
- reply_io.list_sequencesList Sequences
- reply_io.search_contactsSearch Contacts by Email
- reply_io.get_current_userGet Current User
- reply_io.get_contact_by_idGet Contact by ID
- reply_io.get_contact_statusGet Contact Status
- reply_io.get_sequence_by_idGet Sequence By ID
- reply_io.list_contacts_basicList Contacts Basic
- reply_io.list_email_accountsReply.io List Email Accounts
- reply_io.list_sequence_stepsList Sequence Steps
- reply_io.get_sequence_step_by_idGet Sequence Step by ID
- reply_io.get_sequence_contacts_extendedGet Sequence Contacts Extended
- reply_io.get_disconnected_email_accountsReply.io Get Disconnected Email Accounts
write
11Create and change things. Allow, or ask the user first.
- reply_io.create_contactCreate Contact
- reply_io.update_contactUpdate Contact
- reply_io.create_sequence_stepCreate Sequence Step
- reply_io.update_email_accountUpdate Email Account
- reply_io.add_contact_to_sequenceAdd Contact to Sequence
- reply_io.generate_ulidGenerate ULID
- reply_io.pause_sequencePause Sequence
- reply_io.start_sequenceStart Sequence
- reply_io.set_contact_statusSet Contact Status
- reply_io.connect_gmail_accountConnect Gmail Account
- reply_io.connect_exchange_accountConnect Exchange Account via OAuth
destructive
9Delete, cancel or archive. Ask first, or deny outright.
- reply_io.delete_userDelete User
- reply_io.delete_contactDelete Contact
- reply_io.delete_scheduleDelete Schedule
- reply_io.delete_sequenceDelete Sequence
- reply_io.archive_sequenceArchive Sequence
- reply_io.delete_email_accountDelete Email Account
- reply_io.remove_contact_from_sequenceRemove Contact From Sequence
- reply_io.remove_contacts_from_sequenceBulk Remove Contacts from Sequence
- reply_io.clear_contact_statusClear Contact Status
Reply.io in three steps.
- 01Your users connect Reply.ioThey add their Reply.io api key on Arc0 Connect, under your brand. It goes straight into the vault.
- 02You set the rulesReads run, writes like “create Contact” can wait for the user, and “delete User” can be denied outright.
- 03Any agent can actYour agent calls Reply.io through the Arc0 SDK or MCP, and so can Claude, ChatGPT and Cursor. Every call lands on the audit log.
await arc0.policies.set('reply_io', { read: 'allow', write: 'ask', // create_contact destructive: 'deny', // delete_user }) # Claude Code: the same connection, one URL $ claude mcp add --transport http arc0 \ https://mcp.arc0.ai/u/u_8f2
How Reply.io connects.
Users add their Reply.io api key on Arc0 Connect. It is encrypted in the vault, never shown to the model, and each user can rotate or revoke it at any time.
The same Reply.io connection serves your agent over MCP and your own backend over REST and the proxy, so a user connects once. How Arc0 handles credentials →
- AUTH
- API key
- CREDENTIALS
- Per-tenant encrypted vault
- MODEL SEES
- Results only, never credentials
- AUDIT LOG
- Every call, on every plan
Use Reply.io from any agent.
Reply.io and Arc0, answered.
Can I use Reply.io with Claude, ChatGPT or Cursor?
Yes. Connect Reply.io to Arc0 once, then add your Arc0 MCP URL to Claude, ChatGPT, Cursor, Claude Code or any other remote-MCP client. Each assistant only gets the Reply.io actions you allow.
How do users connect Reply.io?
Users add their Reply.io api key on Arc0 Connect. It is encrypted in the vault, never shown to the model, and each user can rotate or revoke it at any time.
Which Reply.io actions can my agent take?
33 in total: 13 read, 11 write and 9 destructive, such as “create Contact”. Your policies decide which of them each agent may call.
Can I stop my agent from deleting things in Reply.io?
Yes. Actions like “delete User” are graded destructive. Set destructive actions to deny, or to ask so the user approves each one, and blocked calls still show up on the audit log.
Can my own backend call Reply.io too?
Yes. The same Reply.io connection is available over REST and through the Arc0 proxy, so your product and your agent share one connection per user.
Plug Reply.io into your agent.
Your users connect Reply.io once, under your brand. Your agent gets 33 actions behind your policies, with every call on the record.
Free to build · MCP + REST · Audit log on every plan