Connectors · CRM & sales
Reply.io MCP server for AI agents.
actionlake is an MCP gateway: one remote MCP server that connects Claude and other MCP clients to Reply.io and the rest of your systems. It gives your agent 416 Reply.io actions (160 reads, 190 writes and 66 that wait for a confirmation) and holds the Reply.io credential itself, so the agent never does. It paces Reply.io's limits and records every call.
100,000 free calls a month. No card, no email, no password: press Start a free sandbox on the next screen and keep the key it shows you.
claude mcp add --transport http actionlake https://connect.actionlake.com/mcpdo { action: "reply_io.contacts.list", intent: "check which Reply.io account is connected"}# List all contacts · read · 1 upstream call- 416actionsin one signed file
- 160readlook, never change
- 190writecreate and update
- 66wait for a yesdestructive, confirmed first
Set up
Connect Reply.io in three steps.
- 01
Add actionlake to Claude.
Run the command once in Claude Code; its consent page can create a free sandbox: 100,000 calls a month, no card. In the Claude app, add a custom connector with the URL below and paste your key on the consent page. Creating a new sandbox from the Claude app is not yet tested by us.
https://connect.actionlake.com/mcp - 02
Connect Reply.io.
Bearer token. No consent screen: your agent can connect it for you, but the key then passes through your chat. To keep it out of the model's context, paste it in the console instead. actionlake stores what you paste write-only, sealed under your tenant's key.
api_keyReply API key
account { op: "connections.requirements", service: "reply_io" } # free: exactly what to paste, and what is found for you - 03
Make the first call. Check before a write.
Ask in plain words; Claude picks the action. Before anything changes,
checkvalidates the call and prices it, for free.do { action: "reply_io.contacts.list" }# list all contacts · read · 1 upstream callcheck { action: "reply_io.contacts.create", input: { … } }# free: inputs, permissions, cost and confirmations, nothing sent
Reply.io at a glance
- Sign-in
- Bearer token. No consent screen: your agent can connect it for you, but the key then passes through your chat. To keep it out of the model's context, paste it in the console instead.
- You provide
api_key- Limits we pace to
- 100 calls a minute, per connection
- API covered
- Reply API v3 (OpenAPI 3.0.0)
api.reply.io - Built from
- Reply.io's documentation, read 23 October 2026docs.reply.iodocs.reply.io
- Service file
- Version 1.0.0, signed (Ed25519)
- Cached reads
- 160 of 160 reads, for up to 5 minutes; a write clears what it affects
- Shared entities
- 5, so ask can line Reply.io up with your other systems
- Data
- Processed and stored in Sydney, Australia. No US region yet
Capabilities
What an AI agent can do in Reply.io.
416 actions in 52 areas. Every one carries its effect, so a key can allow the reads and hold the rest.
- 160readlook, never change
- 190writecreate and update
- 66destructivewait for a confirmation
AI SDR knowledge bases
3211 read · 13 write · 8 destructive
Add a link · Create a knowledge base · Create a reengagement card · Create a reengagement flow
Contacts
2310 read · 11 write · 2 destructive
List all contacts · Create a contact · Get a contact · Update a contact
Sequences
237 read · 14 write · 2 destructive
List all sequences · Create a sequence · Get a sequence · Update a sequence
AI SDR sequences
216 read · 13 write · 2 destructive
Create an AI SDR sequence · Generate a playbook draft · Preview autopilot results · Save the sequence's steps as a structure
Contact blacklist rules
216 read · 9 write · 6 destructive
Bulk create domain blacklist rules · Bulk create email blacklist rules · Bulk create email exception blacklist rules · Create a domain blacklist rule
Email accounts
198 read · 8 write · 3 destructive
List email accounts · Create an email account · Get an email account · Update an email account
Email templates
166 read · 8 write · 2 destructive
List email templates · Create an email template · Get an email template · Update an email template
Sequence steps
164 read · 8 write · 4 destructive
Bulk create sequence steps · Bulk create step variants · Create a sequence step · Create a step variant
44 more areas · 245 actions
- Contact accounts 15
- Linkedin accounts 14
- Inbox 13
- Sequence contacts 13
- Tasks 12
- Reports 11
- Contact lists 10
- Webhooks 10
- AI SDR playbooks 9
- Live data 9
- Schedules 9
- Sequence folders 8
- AI SDR offers 7
- AI SDR pending approvals 7
- Contact account lists 7
- Custom fields 7
- Inbox categories 7
- Voices 7
- AI prompts 6
- Direct outreach 6
- AI SDR learnings 5
- Holiday calendars 5
- Prompt actions 5
- Contact enrichment 4
- Sequence email accounts 4
- Background jobs 3
- Domains 3
- Sequence linkedin accounts 3
- AI SDR intent signals 2
- AI SDR sequence preview 2
- AI SDR sequence structures 2
- AI SDR web search 2
- Email validations 2
- Mailboxes 2
- Registration 2
- Sequence templates 2
- Settings 2
- User account 2
- AI SDR insights 1
- AI SDR strategist 1
- Billing 1
- Purchased domains 1
- Rate limits 1
- Teams 1
Top actions
The Reply.io API, shaped for agents.
The ids your agent types, what each does, and the one name it shares with other systems. 54 of Reply.io's 54 action names are shared with at least one other connector, so an agent learns them once.
| Action | What it does | Effect | Same name in |
|---|---|---|---|
reply_io.contacts.listList all contacts | List all contacts. | read | crm.contact.list177 connectors |
reply_io.contact_accounts.listList accounts | List accounts. | read | crm.company.list162 connectors |
reply_io.email_accounts.listList email accounts | List email accounts. | read | comm.mailbox.list18 connectors |
reply_io.contacts.createCreate a contact | Create a contact. | write | crm.contact.create161 connectors |
reply_io.contact_accounts.createCreate an account | Create an account. | write | crm.company.create142 connectors |
reply_io.email_accounts.createCreate an email account | Create an email account. | write | comm.mailbox.create15 connectors |
reply_io.contacts.deleteDelete a contact | Delete a contact. | destructive | crm.contact.delete147 connectors |
reply_io.sequences.listList all sequences | List all sequences. | read | comm.campaign.list41 connectors |
reply_io.email_templates.listList email templates | List email templates. | read | comm.email_template.list40 connectors |
reply_io.sequences.createCreate a sequence | Create a sequence. | write | comm.campaign.create38 connectors |
reply_io.email_templates.createCreate an email template | Create an email template. | write | comm.email_template.create34 connectors |
reply_io.tasks.createCreate a task | Create a task. | write | work.task.create127 connectors |
Try it
Prompts to paste into Claude.
Each one names the Reply.io actions it will call, so you know what it reads and what it changes before you send it.
- Readread
Find the Reply.io contacts with no email address, so we can clean them up.
calls
reply_io.contacts.list - Writewrite
Create a contact in Reply.io. Show me exactly what you will send before you save it.
calls
reply_io.contacts.create - Across systemsread
Which Reply.io companies have invoices in ConnectWise PSA, and how many each?
calls
reply_io.contact_accounts.listconnectwise_manage.invoices.list
Across your systems
Reply.io, joined to the rest of your business.
One ask fetches from Reply.io and another system, joins the rows on the same customer on our side, and hands your agent the answer, not every row.
Which Reply.io companies have invoices in ConnectWise PSA, and how many each?
reply_io.contact_accounts.list+connectwise_manage.invoices.list, oncrm.company· ConnectWise PSAWhich Reply.io companies have invoices in NetSuite, and how many each?
reply_io.contact_accounts.list+netsuite.views.invoices, oncrm.company· NetSuite
identity.user 517crm.company 227crm.contact 192crm.contact_list 22comm.mailbox 14ask { intent: "which Reply.io companies have invoices in ConnectWise PSA, and how many each", steps: [ { action: "reply_io.contact_accounts.list", as: "co", input: {}, limit: 100, max_pages: 5 }, { action: "connectwise_manage.invoices.list", as: "inv", input: {}, limit: 100, max_pages: 5 }, { join: { left: "co", right: "inv", on: "crm.company", group_by: "co.name", select: ["co.name", "count(inv.id) as invoices"] } } ]}Governance for Reply.io
Destructive actions wait for a yes.
66 Reply.io actions are destructive. The first 10:
- Delete a contact
reply_io.contacts.delete - Delete an account
reply_io.contact_accounts.delete - Delete an email account
reply_io.email_accounts.delete - Delete an email template
reply_io.email_templates.delete - Delete a sequence
reply_io.sequences.delete - Delete a task
reply_io.tasks.delete - Delete a webhook subscription
reply_io.webhooks.delete - Cancel a background job
reply_io.background_jobs.cancel - Delete a voice
reply_io.voices.delete - Delete a schedule
reply_io.schedules.delete
A destructive action runs only with confirm: true. Under the human policy the agent cannot confirm for itself: the run stops until a named person approves, in the console or from a signed link in an email. The cap on a key is refused before the call is sent, never after.
Delete a contact?
intent: the user asked me to delete a contact
account { op: "keys.create", name: "reply-io-agent", allowed_actions: ["reply_io.*"], cap_calls: 2000, confirm_policy: "human_for_writes", approval_rules: [ { match: "reply_io.contacts.delete", approver: "[email protected]" }, { match: "reply_io.contact_accounts.delete", approver: "[email protected]" }, { match: "reply_io.email_accounts.delete", approver: "[email protected]" } ]}Cost
What Reply.io costs on actionlake.
Every Reply.io action is one upstream call, the only thing actionlake bills. Searching, check, cost, account and any call Reply.io refused with 401, 403, 429 or a 5xx are free. Paid plans start at US$49 a month for 250,000 calls, with overage from US$0.30 down to US$0.18 per 1,000.
- 1upstream call per actionall 416 Reply.io actions
- 416actions pageeach page of a long list is one call
- 160reads can be cacheda cache hit costs nothing
- 100,000calls a month, freepaid plans from US$49 a month for 250,000
Action index
Every Reply.io action.
416 actions by area: the id your agent calls, what it does, and its effect.
AI SDR knowledge bases32
reply_io.ai_sdr_knowledge_bases.add_linkAdd a linkwritereply_io.ai_sdr_knowledge_bases.createCreate a knowledge basewritereply_io.ai_sdr_knowledge_bases.create_reengagement_cardCreate a reengagement cardwritereply_io.ai_sdr_knowledge_bases.create_reengagement_flowCreate a reengagement flowwritereply_io.ai_sdr_knowledge_bases.assign_reengagement_flowAssign a reengagement flow to a contactwritereply_io.ai_sdr_knowledge_bases.create_reply_handlerCreate a reply handlerwrite- and 26 more in this area
Contacts23
reply_io.contacts.createCreate a contactwritereply_io.contacts.getGet a contactreadreply_io.contacts.listList all contactsreadreply_io.contacts.updateUpdate a contactwritereply_io.contacts.add_noteAdd a note to a contactwritereply_io.contacts.bulk_deleteBulk delete contactsdestructive- and 17 more in this area
Sequences23
reply_io.sequences.createCreate a sequencewritereply_io.sequences.getGet a sequencereadreply_io.sequences.listList all sequencesreadreply_io.sequences.updateUpdate a sequencewritereply_io.sequences.archiveArchive a sequencewritereply_io.sequences.bulk_archiveBulk archive sequenceswrite- and 17 more in this area
AI SDR sequences21
reply_io.ai_sdr_sequences.createCreate an AI SDR sequencewritereply_io.ai_sdr_sequences.generate_playbook_draftGenerate a playbook draftwritereply_io.ai_sdr_sequences.preview_autopilotPreview autopilot resultsreadreply_io.ai_sdr_sequences.save_structureSave the sequence's steps as a structurewritereply_io.ai_sdr_sequences.clear_knowledge_baseDisconnect the knowledge base from the sequencedestructivereply_io.ai_sdr_sequences.clear_playbookDetach the playbook from the sequencedestructive- and 15 more in this area
Contact blacklist rules21
reply_io.contact_blacklist_rules.bulk_create_domainBulk create domain blacklist ruleswritereply_io.contact_blacklist_rules.bulk_create_emailBulk create email blacklist ruleswritereply_io.contact_blacklist_rules.bulk_create_email_exceptionBulk create email exception blacklist ruleswritereply_io.contact_blacklist_rules.create_domainCreate a domain blacklist rulewritereply_io.contact_blacklist_rules.bulk_delete_domainBulk delete domain blacklist rulesdestructivereply_io.contact_blacklist_rules.bulk_delete_emailBulk delete email blacklist rulesdestructive- and 15 more in this area
Email accounts19
reply_io.email_accounts.createCreate an email accountwritereply_io.email_accounts.getGet an email accountreadreply_io.email_accounts.listList email accountsreadreply_io.email_accounts.updateUpdate an email accountwritereply_io.email_accounts.add_tags_toAdd tags to an email accountwritereply_io.email_accounts.bulk_deleteBulk delete email accountsdestructive- and 13 more in this area
Email templates16
reply_io.email_templates.createCreate an email templatewritereply_io.email_templates.getGet an email templatereadreply_io.email_templates.listList email templatesreadreply_io.email_templates.updateUpdate an email templatewritereply_io.email_templates.cloneClone an email templatewritereply_io.email_templates.create_folderCreate an email template folderwrite- and 10 more in this area
Sequence steps16
reply_io.sequence_steps.bulk_createBulk create sequence stepswritereply_io.sequence_steps.bulk_create_variantsBulk create step variantswritereply_io.sequence_steps.createCreate a sequence stepwritereply_io.sequence_steps.create_variantCreate a step variantwritereply_io.sequence_steps.bulk_deleteBulk delete sequence stepsdestructivereply_io.sequence_steps.bulk_delete_variantsBulk delete step variantsdestructive- and 10 more in this area
Contact accounts15
reply_io.contact_accounts.createCreate an accountwritereply_io.contact_accounts.getGet an accountreadreply_io.contact_accounts.listList accountsreadreply_io.contact_accounts.updateUpdate an accountwritereply_io.contact_accounts.add_noteAdd a note to an accountwritereply_io.contact_accounts.bulk_add_contacts_toBulk add contacts to an accountwrite- and 9 more in this area
Linkedin accounts14
reply_io.linkedin_accounts.create_connection_linkCreate a connection linkwritereply_io.linkedin_accounts.create_direct_connection_linkCreate a direct connection linkwritereply_io.linkedin_accounts.listList LinkedIn accountsreadreply_io.linkedin_accounts.list_pendingList pending LinkedIn accountsreadreply_io.linkedin_accounts.bulk_deleteBulk delete LinkedIn accountsdestructivereply_io.linkedin_accounts.deleteDelete a LinkedIn accountdestructive- and 8 more in this area
Inbox13
reply_io.inbox.filter_threadsFilter inbox threadsreadreply_io.inbox.generate_ai_draftGenerate an AI draft replywritereply_io.inbox.list_thread_messagesList messages in an inbox threadreadreply_io.inbox.list_threadsList inbox threadsreadreply_io.inbox.bulk_delete_threadsBulk-delete inbox threadsdestructivereply_io.inbox.delete_threadDelete inbox threaddestructive- and 7 more in this area
Sequence contacts13
reply_io.sequence_contacts.bulk_add_toBulk add contacts to sequencewritereply_io.sequence_contacts.countCount contacts in sequencereadreply_io.sequence_contacts.listList contacts in sequencereadreply_io.sequence_contacts.list_stateList contacts in sequence with extended statereadreply_io.sequence_contacts.bulk_remove_fromBulk remove contacts from sequencedestructivereply_io.sequence_contacts.getGet a contact in a sequenceread- and 7 more in this area
Tasks12
reply_io.tasks.createCreate a taskwritereply_io.tasks.getGet a taskreadreply_io.tasks.listList all tasksreadreply_io.tasks.updateUpdate a taskwritereply_io.tasks.assignReassign a taskwritereply_io.tasks.batch_assignBatch reassign taskswrite- and 6 more in this area
Reports11
reply_io.reports.get_calls_listList call activityreadreply_io.reports.get_calls_overviewGet calls reporting overviewreadreply_io.reports.get_channel_efficiency_overviewGet channel efficiency overviewreadreply_io.reports.get_emails_listList email activityreadreply_io.reports.get_emails_overviewGet email reporting overviewreadreply_io.reports.get_linkedin_listList LinkedIn activityread- and 5 more in this area
Contact lists10
reply_io.contact_lists.add_contacts_toAdd contacts to a contact listwritereply_io.contact_lists.createCreate a contact listwritereply_io.contact_lists.listList contact listsreadreply_io.contact_lists.list_for_contactGet contact's listsreadreply_io.contact_lists.deleteDelete a contact listdestructivereply_io.contact_lists.getGet a contact listread- and 4 more in this area
Webhooks10
reply_io.webhooks.createCreate a webhook subscriptionwritereply_io.webhooks.getGet a webhook subscriptionreadreply_io.webhooks.listList webhook subscriptionsreadreply_io.webhooks.updateUpdate a webhook subscriptionwritereply_io.webhooks.deleteDelete a webhook subscriptiondestructivereply_io.webhooks.disableDisable a webhook subscriptionwrite- and 4 more in this area
AI SDR playbooks9
reply_io.ai_sdr_playbooks.createCreate a playbookwritereply_io.ai_sdr_playbooks.duplicateDuplicate a playbookwritereply_io.ai_sdr_playbooks.listList playbooksreadreply_io.ai_sdr_playbooks.list_sequencesList sequences using a playbookreadreply_io.ai_sdr_playbooks.deleteDelete a playbookdestructivereply_io.ai_sdr_playbooks.delete_style_fileDelete a style filedestructive- and 3 more in this area
Live data9
reply_io.live_data.list_department_filter_valuesDepartments typeaheadreadreply_io.live_data.list_industry_filter_valuesLive Data industries typeaheadreadreply_io.live_data.list_job_title_filter_valuesJob titles typeaheadreadreply_io.live_data.list_location_filter_valuesLocations typeaheadreadreply_io.live_data.get_searchGet a Live Data searchreadreply_io.live_data.list_searchesList Live Data searchesread- and 3 more in this area
Schedules9
reply_io.schedules.createCreate a schedulewritereply_io.schedules.link_holiday_calendar_toLink a holiday calendar to a schedulewritereply_io.schedules.listList schedulesreadreply_io.schedules.list_holiday_calendarsList linked holiday calendarsreadreply_io.schedules.deleteDelete a scheduledestructivereply_io.schedules.getGet a scheduleread- and 3 more in this area
Sequence folders8
reply_io.sequence_folders.bulk_assign_toBulk assign sequences to a folderwritereply_io.sequence_folders.createCreate a sequence folderwritereply_io.sequence_folders.get_folder_sequencesList sequences in a folderreadreply_io.sequence_folders.listList all sequence foldersreadreply_io.sequence_folders.bulk_unassign_fromBulk unassign sequences from a folderdestructivereply_io.sequence_folders.deleteDelete a sequence folderdestructive- and 2 more in this area
AI SDR offers7
reply_io.ai_sdr_offers.createCreate an offerwritereply_io.ai_sdr_offers.duplicateDuplicate an offerwritereply_io.ai_sdr_offers.generateGenerate an offerwritereply_io.ai_sdr_offers.listList offersreadreply_io.ai_sdr_offers.deleteDelete an offerdestructivereply_io.ai_sdr_offers.getGet an offerread- and 1 more in this area
AI SDR pending approvals7
reply_io.ai_sdr_pending_approvals.listList pending approvalsreadreply_io.ai_sdr_pending_approvals.sendSend a pending approvalwritereply_io.ai_sdr_pending_approvals.send_bulkSend a batch of pending approvalswritereply_io.ai_sdr_pending_approvals.submit_feedbackSubmit feedback on a pending approvalwritereply_io.ai_sdr_pending_approvals.deleteReject (delete) a pending approvaldestructivereply_io.ai_sdr_pending_approvals.get_by_contactGet pending approval for a contactread- and 1 more in this area
Contact account lists7
reply_io.contact_account_lists.add_accounts_toAdd accounts to an account listwritereply_io.contact_account_lists.createCreate an account listwritereply_io.contact_account_lists.getGet an account listreadreply_io.contact_account_lists.listList account listsreadreply_io.contact_account_lists.deleteDelete an account listdestructivereply_io.contact_account_lists.move_accounts_toMove accounts to an account listwrite- and 1 more in this area
Custom fields7
reply_io.custom_fields.createCreate a custom fieldwritereply_io.custom_fields.enrichEnrich contacts with an AI custom fieldwritereply_io.custom_fields.listList all custom fieldsreadreply_io.custom_fields.previewPreview an AI custom fieldreadreply_io.custom_fields.deleteDelete a custom fielddestructivereply_io.custom_fields.getGet a custom fieldread- and 1 more in this area
Inbox categories7
reply_io.inbox_categories.assign_threads_toAssign threads to a categorywritereply_io.inbox_categories.createCreate inbox categorywritereply_io.inbox_categories.getGet inbox categoryreadreply_io.inbox_categories.listList inbox categoriesreadreply_io.inbox_categories.deleteDelete inbox categorydestructivereply_io.inbox_categories.unassign_threads_fromUnassign threads from a categorydestructive- and 1 more in this area
Voices7
reply_io.voices.getGet a voicereadreply_io.voices.get_languagesList supported voice languagesreadreply_io.voices.listList voicesreadreply_io.voices.list_background_noisesList background noise presetsreadreply_io.voices.deleteDelete a voicedestructivereply_io.voices.set_defaultSet a voice as the team defaultwrite- and 1 more in this area
AI prompts6
reply_io.ai_prompts.createCreate a personal AI promptwritereply_io.ai_prompts.listList AI promptsreadreply_io.ai_prompts.preview_on_linkedin_postPreview a comment prompt against a LinkedIn postreadreply_io.ai_prompts.preview_on_sample_postPreview a comment prompt against a sample postreadreply_io.ai_prompts.deleteDelete a personal AI promptdestructivereply_io.ai_prompts.updateUpdate a personal AI promptwrite
Direct outreach6
reply_io.direct_outreach.send_emailSend a direct email to a contactwritereply_io.direct_outreach.send_linkedin_ai_voiceSend an AI-generated LinkedIn voice message to a contactwritereply_io.direct_outreach.send_linkedin_connectSend a LinkedIn connection request to a contactwritereply_io.direct_outreach.send_linkedin_inmailSend a LinkedIn InMail to a contactwritereply_io.direct_outreach.send_linkedin_messageSend a LinkedIn message to a contactwritereply_io.direct_outreach.send_linkedin_voiceSend a LinkedIn voice message to a contactwrite
AI SDR learnings5
reply_io.ai_sdr_learnings.createCreate an AI learningwritereply_io.ai_sdr_learnings.getGet an AI learningreadreply_io.ai_sdr_learnings.listList AI learningsreadreply_io.ai_sdr_learnings.updateUpdate an AI learningwritereply_io.ai_sdr_learnings.deleteDelete an AI learningdestructive
Holiday calendars5
reply_io.holiday_calendars.createCreate a holiday calendarwritereply_io.holiday_calendars.getGet a holiday calendarreadreply_io.holiday_calendars.listList holiday calendarsreadreply_io.holiday_calendars.updateUpdate a holiday calendarwritereply_io.holiday_calendars.deleteDelete a holiday calendardestructive
Prompt actions5
reply_io.prompt_actions.createCreate a Prompt Actionwritereply_io.prompt_actions.getGet a Prompt Actionreadreply_io.prompt_actions.listList Prompt Actionsreadreply_io.prompt_actions.updateUpdate a Prompt Actionwritereply_io.prompt_actions.deleteDelete a Prompt Actiondestructive
Contact enrichment4
reply_io.contact_enrichment.enrich_by_emailEnrich contacts by emailwritereply_io.contact_enrichment.enrich_by_linkedinEnrich contacts by LinkedIn URLwritereply_io.contact_enrichment.find_emailsFind missing email addresseswritereply_io.contact_enrichment.find_phonesFind phone numberswrite
Sequence email accounts4
reply_io.sequence_email_accounts.assign_toAssign email account to sequencewritereply_io.sequence_email_accounts.listList email accounts in sequencereadreply_io.sequence_email_accounts.remove_fromRemove email account from sequencedestructivereply_io.sequence_email_accounts.setSet sequence email accountswrite
Background jobs3
reply_io.background_jobs.cancelCancel a background jobdestructivereply_io.background_jobs.getGet a background jobreadreply_io.background_jobs.listList background jobsread
Domains3
reply_io.domains.create_procurement_orderBuy a domain with mailboxeswritereply_io.domains.estimate_procurement_orderEstimate order costreadreply_io.domains.find_available_procurementFind available domainsread
Sequence linkedin accounts3
reply_io.sequence_linkedin_accounts.assign_toAssign a LinkedIn account to a sequencewritereply_io.sequence_linkedin_accounts.listList LinkedIn accounts for a sequencereadreply_io.sequence_linkedin_accounts.remove_fromRemove a LinkedIn account from a sequencedestructive
AI SDR intent signals2
reply_io.ai_sdr_intent_signals.list_industriesIntent signal industries typeaheadreadreply_io.ai_sdr_intent_signals.list_technologiesTechnologies typeaheadread
AI SDR sequence preview2
reply_io.ai_sdr_sequence_preview.personalizePersonalize the preview for a contactwritereply_io.ai_sdr_sequence_preview.submit_step_feedbackSubmit feedback on a preview stepwrite
AI SDR sequence structures2
reply_io.ai_sdr_sequence_structures.getGet a sequence structurereadreply_io.ai_sdr_sequence_structures.listList sequence structuresread
AI SDR web search2
reply_io.ai_sdr_web_search.list_searchesList AI web searches for a sequencereadreply_io.ai_sdr_web_search.startStart an AI web searchwrite
Email validations2
reply_io.email_validations.estimateEstimate email validationreadreply_io.email_validations.scheduleSchedule email validationwrite
Mailboxes2
reply_io.mailboxes.add_to_domainAdd mailboxeswritereply_io.mailboxes.estimate_add_to_domainEstimate mailbox costread
Registration2
reply_io.registration.list_procurement_statesList country statesreadreply_io.registration.register_procurement_userRegister domain owner detailswrite
Sequence templates2
reply_io.sequence_templates.deleteDelete a sequence templatedestructivereply_io.sequence_templates.getList all sequence templatesread
Settings2
reply_io.settings.getGet settingsreadreply_io.settings.updateUpdate settingswrite
User account2
reply_io.user_account.list_team_usersList team usersreadreply_io.user_account.whoamiGet current userread
AI SDR insights1
reply_io.ai_sdr_insights.get_contactGet AI insights for a contactread
AI SDR strategist1
reply_io.ai_sdr_strategist.startStart a strategist runwrite
Billing1
reply_io.billing.get_detailsGet billing detailsread
Purchased domains1
reply_io.purchased_domains.list_procurementList purchased domainsread
Rate limits1
reply_io.rate_limits.getGet rate limitsread
Teams1
reply_io.teams.bulk_add_users_toAdd existing users to a teamwrite
This index shows a sample of each area. All 416 actions, with their inputs and prices, are in the catalogue, which a free sandbox key can search.
Questions
The Reply.io MCP server, answered.
Is there a Reply.io MCP server for Claude?
Yes. actionlake is an MCP gateway: a remote MCP server that gives Claude, or another MCP client, 416 Reply.io actions across AI SDR knowledge bases, contacts, sequences and AI SDR sequences, through the same eight tools it uses for every other connector. actionlake is independent; it is not made or endorsed by Reply.io.
What do I need to connect Reply.io?
Reply API key. The free call account { op: "connections.requirements", service: "reply_io" } lists exactly what to paste.
Can an AI agent delete or change things in Reply.io?
Only if its key allows it, and only with an explicit confirmation. 66 Reply.io actions are destructive, including delete a contact, delete an account and delete an email account. Each runs only with confirm: true. Under the human confirm policy, or an approval rule on the key, the run waits until a named person approves it.
Will an AI agent use up my Reply.io API limit?
actionlake paces every call to the limits in the Reply.io service file: 100 calls a minute per connection. Repeated reads are answered from cache (160 Reply.io actions can be), which never reaches Reply.io.
What does a Reply.io action cost?
One upstream call, the only unit actionlake bills. A list that pages bills one call per page (416 Reply.io actions page). Cache hits, searches, dry runs and calls Reply.io refused with 401, 403, 429 or a 5xx are free. The Free plan includes 100,000 calls a month with no card. Paid plans start at US$49 a month for 250,000 calls, with overage from US$0.30 down to US$0.18 per 1,000.
Which Reply.io API does it cover?
The Reply API v3 (OpenAPI 3.0.0) at api.reply.io. It is built from Reply.io's documentation as read on 23 October 2026. 416 actions in 52 areas, each one in the signed service file (version 1.0.0).
Can I combine Reply.io with my other systems?
Yes. ask joins Reply.io to ConnectWise PSA or NetSuite on the same customer and returns the answer rather than every row. Reply.io maps crm.company, which 227 other connectors also map.
Does actionlake keep my Reply.io data, and where?
actionlake processes and stores data in Sydney, Australia; there is no US region yet. Reads may be cached for up to 5 minutes, and a write clears the reads it affects. Each run's request and response is kept, sealed, for your plan's trace window: 1 day on Free, 3 days on Starter, 7 days on Pro, 14 days on Team, 30 days on Business and 30 days on Enterprise. Your Reply.io credential is sealed under your tenant's key, never logged and never returned. Your traffic is not used to train models.
Which AI clients can use it?
Claude Code, tested by us end to end, and the Claude app as a custom connector, tested by us with an existing key. Other MCP clients that support remote servers over Streamable HTTP (MCP revisions 2025-06-18 and 2025-11-25) and OAuth dynamic client registration, or a bearer header, should connect the same way; we have not tested them. Or plain REST, under the same action names.
Give your agent Reply.io today.
Start free - 100,000 calls/month, no card. No signup. Hard caps on every key. Cached answers are free.