Instantly for AI agents
Instantly automates cold email outreach, managing campaigns, leads, and inbox deliverability so sales and growth teams can run large outbound sequences without emails landing in spam. 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 Instantly.
Check campaign analytics
Pull an analytics overview for a campaign to report open and reply rates.
Add leads to a campaign
Add a batch of new leads to an active campaign so they enter the sending sequence.
Pause a campaign with confirmation
Deactivate a running campaign only after the sender confirms it should stop sending.
117 Instantly actions, graded by risk.
Every Instantly action is tagged read, write or destructive, so one policy covers the whole app and new actions inherit the right default.
read
53Look things up. Allowed by default.
- instantly.get_leadGet Lead
- instantly.list_leadsList Leads
- instantly.get_webhookGet Webhook
- instantly.list_emailsList Emails
- instantly.get_campaignGet Campaign
- instantly.get_lead_listGet Lead List
- instantly.list_accountsList Email Accounts
- instantly.list_api_keysList API Keys (Deprecated)
- instantly.list_webhooksList Webhooks
- instantly.get_audit_logsGet Audit Logs
- instantly.get_custom_tagGet Custom Tag
- instantly.get_lead_labelGet Lead Label
- instantly.list_campaignsList Campaigns
- instantly.get_lead_labelsGet Lead Label by ID (Deprecated)
- instantly.get_subsequenceGet Subsequence
- instantly.list_lead_listsList Lead Lists
write
47Create and change things. Allow, or ask the user first.
- instantly.create_leadCreate Lead
- instantly.update_leadUpdate Lead
- instantly.add_leads_bulkAdd Leads in Bulk
- instantly.create_api_keyCreate API Key
- instantly.create_webhookCreate Webhook
- instantly.create_campaignCreate Campaign
- instantly.update_campaignUpdate Campaign
- instantly.create_lead_listCreate Lead List
- instantly.update_lead_listUpdate Lead List
- instantly.create_custom_tagCreate Custom Tag
- instantly.update_custom_tagUpdate Custom Tag
- instantly.create_subsequenceCreate Subsequence
- instantly.update_subsequenceUpdate Subsequence
- instantly.create_ai_enrichmentCreate AI Enrichment
- instantly.update_workspace_currentUpdate Current Workspace
- instantly.create_inbox_placement_testCreate Inbox Placement Test
destructive
17Delete, cancel or archive. Ask first, or deny outright.
- instantly.delete_leadDelete Lead
- instantly.delete_api_keyDelete API Key
- instantly.delete_webhookDelete Webhook
- instantly.delete_campaignDelete Campaign
- instantly.delete_lead_listDelete Lead List
- instantly.delete_custom_tagDelete Custom Tag
- instantly.delete_lead_labelDelete Lead Label
- instantly.delete_subsequenceDelete Subsequence
- instantly.delete_block_list_entryDelete Block List Entry
- instantly.delete_whitelabel_domainDelete Whitelabel Domain
- instantly.remove_lead_from_subsequenceRemove Lead From Subsequence
- instantly.merge_leadsMerge Leads
- instantly.get_block_list_entryGet Block List Entry
- instantly.disable_account_warmupDisable Account Warmup
- instantly.create_block_list_entryCreate Block List Entry
- instantly.list_block_list_entriesList Block List Entries
Instantly in three steps.
- 01Your users connect InstantlyThey add their Instantly api key on Arc0 Connect, under your brand. It goes straight into the vault.
- 02You set the rulesReads run, writes like “create Lead” can wait for the user, and “delete Lead” can be denied outright.
- 03Any agent can actYour agent calls Instantly through the Arc0 SDK or MCP, and so can Claude, ChatGPT and Cursor. Every call lands on the audit log.
await arc0.policies.set('instantly', { read: 'allow', write: 'ask', // create_lead destructive: 'deny', // delete_lead }) # Claude Code: the same connection, one URL $ claude mcp add --transport http arc0 \ https://mcp.arc0.ai/u/u_8f2
How Instantly connects.
Users add their Instantly 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 Instantly 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 Instantly from any agent.
Instantly and Arc0, answered.
Can I use Instantly with Claude, ChatGPT or Cursor?
Yes. Connect Instantly 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 Instantly actions you allow.
How do users connect Instantly?
Users add their Instantly 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 Instantly actions can my agent take?
117 in total: 53 read, 47 write and 17 destructive, such as “create Lead”. Your policies decide which of them each agent may call.
Can I stop my agent from deleting things in Instantly?
Yes. Actions like “delete Lead” 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 Instantly too?
Yes. The same Instantly connection is available over REST and through the Arc0 proxy, so your product and your agent share one connection per user.
Plug Instantly into your agent.
Your users connect Instantly once, under your brand. Your agent gets 117 actions behind your policies, with every call on the record.
Free to build · MCP + REST · Audit log on every plan