# How to integrate Instantly MCP with Atomic Agent

```json
{
  "title": "How to integrate Instantly MCP with Atomic Agent",
  "toolkit": "Instantly",
  "toolkit_slug": "instantly",
  "framework": "Atomic Agent",
  "framework_slug": "atomic-agent",
  "url": "https://composio.dev/toolkits/instantly/framework/atomic-agent",
  "markdown_url": "https://composio.dev/toolkits/instantly/framework/atomic-agent.md",
  "updated_at": "2026-08-11T13:11:06.523Z"
}
```

## Introduction

Atomic Agent is an open-source AI agent that runs on your machine and supports local models through llama.cpp. Connect it to 1,500+ apps through Composio, including Instantly.
This guide uses Atomic Agent's built-in Composio integration. You need Atomic Agent v0.5.6 or later, your own Composio API key, and a Instantly account. See the [Atomic Agent documentation](https://atomicagent.io/docs/?cta_placement=atomic-agent-docs) for installation instructions.

## Also integrate Instantly with

- [OpenAI Agents SDK](https://composio.dev/toolkits/instantly/framework/open-ai-agents-sdk)
- [Claude Agent SDK](https://composio.dev/toolkits/instantly/framework/claude-agents-sdk)
- [Claude Code](https://composio.dev/toolkits/instantly/framework/claude-code)
- [Claude Cowork](https://composio.dev/toolkits/instantly/framework/claude-cowork)
- [Codex](https://composio.dev/toolkits/instantly/framework/codex)
- [OpenClaw](https://composio.dev/toolkits/instantly/framework/openclaw)
- [Hermes](https://composio.dev/toolkits/instantly/framework/hermes-agent)
- [Google ADK](https://composio.dev/toolkits/instantly/framework/google-adk)
- [LangChain](https://composio.dev/toolkits/instantly/framework/langchain)
- [Vercel AI SDK](https://composio.dev/toolkits/instantly/framework/ai-sdk)
- [Mastra AI](https://composio.dev/toolkits/instantly/framework/mastra-ai)
- [LlamaIndex](https://composio.dev/toolkits/instantly/framework/llama-index)
- [CrewAI](https://composio.dev/toolkits/instantly/framework/crew-ai)
- [Pydantic AI](https://composio.dev/toolkits/instantly/framework/pydantic-ai)
- [AutoGen](https://composio.dev/toolkits/instantly/framework/autogen)

## TL;DR

### How Atomic Agent connects to Instantly
Atomic Agent connects to Composio's Tool Router over Streamable HTTP MCP. It discovers the tools needed for your request, and Composio handles account authentication.
Execution and account-connection tools follow Atomic Agent's configured approval policy. Review any approval prompt before allowing an action on your connected account.

## Connect Instantly to Atomic Agent

### Connect Instantly to Atomic Agent
- Sign up or sign in to the [Composio dashboard](https://dashboard.composio.dev/?cta_placement=atomic-agent-api-key). Copy your API key.
- In Atomic Agent, open the Integrations tab and select Composio. Select API key, press e, paste the key, and press Enter. The tools become available immediately, without a restart.
- Ask Atomic Agent to do something in Instantly. It searches Composio for the right tool.
- On first use, open the sign-in link returned in the chat. Connect your Instantly account, then return to Atomic Agent to continue.
### Headless setup
Add the following line to ~/.atomic-agent/.env, replacing YOUR_COMPOSIO_API_KEY with your key. Start Atomic Agent after saving the file.

```bash
COMPOSIO_API_KEY=YOUR_COMPOSIO_API_KEY
```

## What is the Instantly MCP server, and what's possible with it?

The Instantly MCP server is an implementation of the Model Context Protocol that connects your AI agent and assistants like Claude, Cursor, etc directly to your Instantly account. It provides structured and secure access to your campaigns, leads, and outreach tools, so your agent can perform actions like launching new campaigns, managing leads, tracking inbox statistics, and handling API credentials on your behalf.
- Automated campaign creation and management: Ask your agent to launch new cold email campaigns or update existing ones, streamlining your outreach workflow without manual setup.
- Lead and lead list management: Let your agent add new leads, organize them into lists, or enrich them with AI-driven insights to maximize your campaign effectiveness.
- Email verification and deliverability tracking: Direct your agent to check the verification status of email addresses or run inbox placement tests to monitor and improve deliverability across providers.
- Inbox activity monitoring: Fetch unread email counts or campaign engagement metrics, helping you stay on top of your outreach performance in real time.
- API key and webhook automation: Have your agent create or delete API keys for secure integrations, or set up webhooks to receive instant notifications about important Instantly events.

## Supported Tools

| Tool slug | Name | Description |
|---|---|---|
| `INSTANTLY_ACCOUNTS_CTD_STATUS_GET` | Check Custom Tracking Domain Status | Tool to check Custom Tracking Domain (CTD) status for email accounts. Use to verify SSL configuration and CNAME records for a specified domain/host. |
| `INSTANTLY_ACTIVATE_CAMPAIGN` | Activate Campaign | Tool to activate or resume a paused campaign. Use when you need to start sending operations for a specific campaign. Prerequisites: Campaign must have at least one sender account, one lead, email sequences, and schedule configured. |
| `INSTANTLY_ADD_LEADS_BULK` | Add Leads in Bulk | Tool to add multiple leads in bulk to a campaign or list. Use when you need to import several leads at once to an Instantly campaign or list. Supports duplicate handling options and lead verification. |
| `INSTANTLY_API_KEYS_GET` | Get API Keys | Tool to retrieve paginated list of API keys for organization. Use when you need to list all API keys with their names, scopes, and timestamps. |
| `INSTANTLY_BULK_ASSIGN_LEADS` | Bulk Assign Leads | Tool to bulk assign leads to organization users. Use when you need to assign multiple leads to specific organization members. |
| `INSTANTLY_CAMPAIGNS_ANALYTICS_OVERVIEW_GET` | Get Campaigns Analytics Overview | Tool to get analytics overview for one or multiple campaigns. Use when you need comprehensive performance metrics including leads, emails, replies, opens, clicks, and CRM events. |
| `INSTANTLY_CAMPAIGNS_FROM_EXPORT_POST` | Import Campaign from Export | Tool to import a campaign from exported data. Use when you need to recreate a campaign from previously exported configuration. |
| `INSTANTLY_CHECK_DFY_EMAIL_ACCOUNT_ORDER_DOMAINS` | Check DFY Email Account Order Domains | Tool to check domain availability for DFY email account orders. Use when you need to validate domains before creating DFY email account orders. |
| `INSTANTLY_CHECK_EMAIL_VERIFICATION_STATUS` | Check Email Verification Status | Tool to check status of an email verification job. Use after submitting a verification request to retrieve the current status of a specific email address. |
| `INSTANTLY_COUNT_LAUNCHED_CAMPAIGNS` | Count Launched Campaigns | Tool to retrieve the count of launched campaigns. Use when you need to know the total number of campaigns that have been launched in the workspace. |
| `INSTANTLY_COUNT_LEADS_FROM_SUPERSEARCH` | Count Leads from SuperSearch | Tool to count leads matching supersearch filter criteria. Use when you need to preview how many leads match your search criteria before creating an enrichment job. |
| `INSTANTLY_COUNT_UNREAD_EMAILS` | Count Unread Emails | Tool to retrieve the count of unread emails. Use when you need to know how many unread messages are in your inbox before sending new emails. |
| `INSTANTLY_CREATE_AI_ENRICHMENT` | Create AI Enrichment | Tool to create an AI enrichment job for a campaign or lead list. Use when you need to enrich a resource with AI-driven insights. |
| `INSTANTLY_CREATE_API_KEY` | Create API Key | Creates a new API key with specified permissions for the Instantly API. Use this tool to generate credentials for programmatic access. Each API key can be scoped with granular permissions (e.g., 'campaigns:read', 'leads:create') to limit access to specific resources and operations. The generated key value is returned in the response and should be stored securely. Common use cases: - Create integration keys with limited scopes for third-party applications - Generate read-only keys for reporting/analytics tools - Set up automation keys with specific resource access |
| `INSTANTLY_CREATE_BLOCK_LIST_ENTRY` | Create Block List Entry | Tool to create a new block list entry for a specific email or domain. Use when you need to prevent campaigns from sending emails to a specific address or domain. |
| `INSTANTLY_CREATE_CAMPAIGN` | Create Campaign | Tool to create a new campaign. Use when you have campaign details ready and want to launch. |
| `INSTANTLY_CREATE_CUSTOM_TAG` | Create Custom Tag | Tool to create a new custom tag for organizing accounts and campaigns. Use when you need to create a new tag for categorization purposes. |
| `INSTANTLY_CREATE_INBOX_PLACEMENT_TEST` | Create Inbox Placement Test | Tool to create an inbox placement test. Use when you need to measure deliverability across providers with your prepared email and recipient list. |
| `INSTANTLY_CREATE_LEAD` | Create Lead | Tool to create a new lead. Use when you need to add an individual lead to a campaign. |
| `INSTANTLY_CREATE_LEAD_LIST` | Create Lead List | Tool to create a new lead list. Use when you need to organize leads into a dedicated list before importing them into campaigns. |
| `INSTANTLY_CREATE_SUBSEQUENCE` | Create Subsequence | Creates an automated follow-up subsequence for a campaign. Subsequences are triggered when leads meet specific conditions (CRM status changes, activities, or reply keywords). Use this tool when you need to: - Set up automatic follow-ups for interested leads (CRM status = 1) - Send targeted sequences when leads reply with specific keywords - Create different follow-up paths based on meeting status or lead activities - Implement A/B testing with multiple email variants Key features: - Condition-based triggering (CRM status, lead activity, or reply keywords) - Flexible scheduling with timezone support and active days - Multi-step email sequences with configurable delays - A/B testing support with multiple email variants per step |
| `INSTANTLY_CREATE_SUPERSEARCH_ENRICHMENT` | Create SuperSearch Enrichment | Tool to create a supersearch enrichment job for a list or campaign. Use when you need to enrich leads with data such as email verification, work email, profile information, job listings, technologies, news, or funding details. |
| `INSTANTLY_CREATE_WEBHOOK` | Create Webhook | Tool to create a new webhook endpoint. Use when you need to receive Instantly event notifications via HTTP callbacks. |
| `INSTANTLY_DELETE_API_KEY` | Delete API Key | Tool to delete an API key. Use when you need to remove a specific API key by its ID after confirming its existence. |
| `INSTANTLY_DELETE_BLOCK_LIST_ENTRY` | Delete Block List Entry | Tool to delete a blocked email or domain entry by its ID. Use when you need to remove a specific block list entry. |
| `INSTANTLY_DELETE_CAMPAIGN` | Delete Campaign | Tool to delete a campaign. Use when you need to remove a specific campaign by ID. |
| `INSTANTLY_DELETE_CUSTOM_TAG` | Delete Custom Tag | Tool to delete a custom tag by its ID. Use when you need to remove a specific custom tag used for organizing and categorizing accounts and campaigns. |
| `INSTANTLY_DELETE_LEAD` | Delete Lead | Tool to delete a lead by its ID. Use when you need to remove a specific lead after confirming its existence. |
| `INSTANTLY_DELETE_LEAD_LABEL` | Delete Lead Label | Tool to delete a lead label by ID. Use when you need to remove a custom label for categorizing and managing leads. |
| `INSTANTLY_DELETE_LEAD_LIST` | Delete Lead List | Tool to delete a lead list by ID. Use when you need to remove a specific lead list after confirming its existence. |
| `INSTANTLY_DELETE_SUBSEQUENCE` | Delete Subsequence | Delete a subsequence from a campaign by its UUID. A subsequence is an automated follow-up sequence triggered by specific conditions (e.g., CRM status changes, lead activity, or reply content). Use this action when you need to permanently remove a subsequence that is no longer needed or was created in error. The deletion is permanent and cannot be undone. Returns the complete subsequence data including its configuration, schedule, and email sequences for reference before deletion. |
| `INSTANTLY_DELETE_WEBHOOK` | Delete Webhook | Tool to delete a webhook. Use when you need to remove a specific webhook by its UUID. |
| `INSTANTLY_DELETE_WHITELABEL_DOMAIN` | Delete Whitelabel Domain | Tool to delete the whitelabel domain from current workspace. Use when you need to remove the whitelabel domain configuration from a workspace. |
| `INSTANTLY_DFY_EMAIL_ACCOUNT_ORDERS_DOMAINS_PRE_WARMED_UP` | List Pre-warmed Up DFY Domains | Tool to retrieve a list of pre-warmed up domains ready for DFY email account orders. Use when you need to check available domains that come pre-configured with SPF, DKIM, DMARC, and warmup already completed. |
| `INSTANTLY_DISABLE_ACCOUNT_WARMUP` | Disable Account Warmup | Tool to disable the warm-up process for email accounts. Use when you need to stop warmup for specific or all accounts before sending critical campaigns. |
| `INSTANTLY_DUPLICATE_CAMPAIGN` | Duplicate Campaign | Tool to duplicate an existing campaign. Use when you need to create a copy of a campaign with the same configuration. |
| `INSTANTLY_DUPLICATE_SUBSEQUENCE` | Duplicate Subsequence | Tool to duplicate an existing subsequence to a specified parent campaign. Use when you need to create a copy of a subsequence with the same trigger conditions. |
| `INSTANTLY_ENABLE_ACCOUNT_WARMUP` | Enable Account Warmup | Tool to enable the warm-up process for email accounts. Use when you want to start warming up one or more accounts to improve deliverability. |
| `INSTANTLY_EXPORT_CAMPAIGN` | Export Campaign | Tool to export campaign data to JSON format. Use when you need to retrieve complete campaign configuration for backup or migration. |
| `INSTANTLY_GET_ACCOUNT_CAMPAIGN_MAPPINGS` | Get Account Campaign Mappings | Tool to retrieve campaigns associated with an email account. Use when you need to find which campaigns are mapped to a specific email address. |
| `INSTANTLY_GET_ACCOUNTS_ANALYTICS_DAILY` | Get Daily Account Analytics | Tool to retrieve daily account analytics showing emails sent per day for each account. Use when you need per-day performance metrics for email accounts. |
| `INSTANTLY_GET_ACCOUNTS_WARMUP_ANALYTICS` | Get Accounts Warmup Analytics | Tool to retrieve warmup analytics for specified email accounts. Use when you need daily and aggregate warmup statistics including health scores. |
| `INSTANTLY_GET_AUDIT_LOGS` | Get Audit Logs | Tool to retrieve audit log records for tracking system activities. Use when you need to review account activity history or monitor changes. |
| `INSTANTLY_GET_BLOCK_LIST_ENTRY` | Get Block List Entry | Tool to retrieve a specific blocked email or domain entry by its ID. Use when you have a block list entry UUID and need to check block details. |
| `INSTANTLY_GET_CAMPAIGN` | Get Campaign | Tool to retrieve campaign details. Use when you need full campaign configuration for a given campaign ID. |
| `INSTANTLY_GET_CAMPAIGN_ANALYTICS` | Get Campaign Analytics | Tool to retrieve analytics for campaigns. Use when you need performance metrics for one or multiple campaigns. |
| `INSTANTLY_GET_CAMPAIGN_SENDING_STATUS` | Get Campaign Sending Status | Tool to retrieve campaign sending status diagnostics explaining why a campaign may not be sending emails or is sending slower than expected. Use when troubleshooting campaign delivery issues or understanding campaign health. |
| `INSTANTLY_GET_CAMPAIGN_STEPS_ANALYTICS` | Get Campaign Steps Analytics | Tool to retrieve analytics data broken down by campaign steps and variants. Use when you need detailed performance metrics for each step in a campaign sequence. |
| `INSTANTLY_GET_CURRENT_WORKSPACE` | Get Current Workspace | Tool to retrieve current workspace details based on API key. Use when you need workspace information like plan details, owner, or organization settings. |
| `INSTANTLY_GET_CUSTOM_TAG` | Get Custom Tag | Tool to retrieve a specific custom tag by ID. Use when you need details about a custom tag used for organizing accounts and campaigns. |
| `INSTANTLY_GET_CUSTOM_TAG_MAPPINGS` | Get Custom Tag Mappings | Tool to retrieve custom tag mappings that connect tags to resources like campaigns and email accounts. Use when you need to see which tags are assigned to which resources. |
| `INSTANTLY_GET_DAILY_CAMPAIGN_ANALYTICS` | Get Daily Campaign Analytics | Tool to retrieve daily analytics for a campaign. Use when you need per-day performance metrics for campaigns. |
| `INSTANTLY_GET_DFY_EMAIL_ACCOUNT_ORDER_ACCOUNTS` | Get DFY Email Account Order Accounts | Tool to retrieve DFY (Done-For-You) email account order accounts. Use when you need to fetch accounts from DFY email account orders with optional pagination and password inclusion. |
| `INSTANTLY_GET_EMAIL_SERVICE_PROVIDER_OPTIONS` | Get Email Service Provider Options | Tool to retrieve email service provider options for inbox placement tests. Use when you need valid recipients_labels options. |
| `INSTANTLY_GET_INBOX_PLACEMENT_ANALYTICS_STATS_BY_DATE` | Get Inbox Placement Analytics Stats By Date | Tool to retrieve time-series statistics for inbox placement test results by date. Use when you need daily analytics showing how emails were distributed across inbox, spam, and category folders. |
| `INSTANTLY_GET_INBOX_PLACEMENT_TEST` | Get Inbox Placement Test | Tool to retrieve inbox placement test results. Use when you need details for a specific inbox placement test by ID. |
| `INSTANTLY_GET_LEAD` | Get Lead | Tool to retrieve details of a specific lead by its ID. Use when you have the lead UUID and need full lead metadata. |
| `INSTANTLY_GET_LEAD_LABEL` | Get Lead Label | Tool to retrieve a specific lead label by ID. Use when you need details about a custom label for categorizing and managing leads. |
| `INSTANTLY_GET_LEAD_LIST` | Get Lead List | Tool to retrieve details of a specific lead list by its ID. Use when you have the lead list UUID and need list metadata. |
| `INSTANTLY_GET_PHONE_NUMBERS` | Get CRM Phone Numbers | Tool to retrieve all phone numbers associated with your organization. Use when you need to list phone numbers configured for CRM actions. |
| `INSTANTLY_GET_SIMILAR_DFY_EMAIL_ACCOUNT_ORDER_DOMAINS` | Get Similar DFY Email Account Order Domains | Tool to generate similar available domain suggestions for DFY email account orders. Use when you need to find available domain alternatives based on a provided domain. Returns maximum of 66 suggestions per extension (TLD) requested. |
| `INSTANTLY_GET_SUBSEQUENCE` | Get Subsequence | Tool to retrieve a specific subsequence by its ID. Use when you need full details of a follow-up sequence entity. |
| `INSTANTLY_GET_SUPERSEARCH_ENRICHMENT` | Get SuperSearch Enrichment | Tool to retrieve supersearch enrichment configuration and status for a list or campaign. Use this to check enrichment settings, progress status, and configuration details for a specific list or campaign resource. |
| `INSTANTLY_GET_VERIFICATION_STATS_FOR_LEAD_LIST` | Get Lead List Verification Stats | Tool to retrieve verification statistics for a lead list. Use when you need summary counts by verification status for a specific lead list. |
| `INSTANTLY_GET_WEBHOOK` | Get Webhook | Tool to retrieve details of a specific webhook subscription. Use when you have the webhook ID and need full webhook configuration. |
| `INSTANTLY_GET_WEBHOOK_EVENT` | Get Webhook Event | Tool to retrieve details of a specific webhook event. Use when you need to inspect a particular webhook event by its ID. |
| `INSTANTLY_GET_WEBHOOK_EVENTS_SUMMARY` | Get Webhook Events Summary | Tool to retrieve webhook events summary with success and failure statistics. Use when you need aggregated webhook delivery metrics for a date range. |
| `INSTANTLY_GET_WEBHOOK_EVENTS_SUMMARY_BY_DATE` | Get Webhook Events Summary By Date | Tool to retrieve webhook event summaries grouped by date. Use when you need aggregated webhook event statistics over a date range. |
| `INSTANTLY_GET_WEBHOOK_EVENT_TYPES` | Get Webhook Event Types | Tool to retrieve all available webhook event types. Use when you need to see valid event types for webhook subscriptions. |
| `INSTANTLY_GET_WORKSPACE_BILLING_PLAN_DETAILS` | Get Workspace Billing Plan Details | Tool to retrieve workspace billing plan details. Use when you need to view billing plan information for various services like lead finder, verification, CRM, website visitor tracking, and inbox placement. |
| `INSTANTLY_INBOX_PLACEMENT_ANALYTICS_DELIVERABILITY_INSIGHTS` | Get Inbox Placement Deliverability Insights | Tool to retrieve deliverability insights for inbox placement tests. Use when you need detailed percentage breakdowns of emails landing in spam, inbox, and category folders with optional date range filtering and previous period comparison. |
| `INSTANTLY_INBOX_PLACEMENT_ANALYTICS_STATS_BY_TEST_ID` | Get Inbox Placement Analytics Stats By Test ID | Tool to retrieve aggregated inbox placement analytics statistics for specified test IDs. Use when you need consolidated inbox, spam, and category counts across multiple tests with optional filtering by date range, recipient geo, type, ESP, or sender email. |
| `INSTANTLY_LEAD_LABELS_POST` | Create Lead Label | Tool to create a custom lead label for categorizing leads. Use when you need to create a new label to organize and manage leads with specific interest status categories. |
| `INSTANTLY_LIST_ACCOUNTS` | List Email Accounts | Tool to list all email accounts for the authenticated user. Use after obtaining auth credentials to retrieve available accounts. |
| `INSTANTLY_LIST_BLOCK_LIST_ENTRIES` | List Block List Entries | Tool to list blocked emails or domains from blocklist. Use when you need to retrieve multiple block list entries with optional filtering by domains only or search terms. Supports pagination. |
| `INSTANTLY_LIST_CAMPAIGNS` | List Campaigns | Tool to list all campaigns. Use when you need to fetch your campaigns list with optional filters and pagination. |
| `INSTANTLY_LIST_CUSTOM_TAGS` | List Custom Tags | Tool to list custom tags. Use when you need to retrieve custom tags with optional pagination and filtering. |
| `INSTANTLY_LIST_DFY_EMAIL_ACCOUNT_ORDERS` | List DFY Email Account Orders | Tool to list DFY email account orders. Use when you need to fetch your DFY email account orders with pagination. |
| `INSTANTLY_LIST_EMAILS` | List Emails | Tool to list emails. Use when you need to retrieve emails with optional filters and pagination. |
| `INSTANTLY_LIST_INBOX_PLACEMENT_BLACKLIST_SPAM_ASSASSIN` | List Inbox Placement Blacklist & SpamAssassin Reports | Tool to list inbox placement blacklist & SpamAssassin reports. Use when you need to retrieve spam and blacklist analytics after running an inbox placement test. |
| `INSTANTLY_LIST_INBOX_PLACEMENT_TESTS` | List Inbox Placement Tests | Tool to list inbox placement tests. Use when you need a paginated overview of tests with optional filtering and sort order. |
| `INSTANTLY_LIST_LEAD_LISTS` | List Lead Lists | Tool to list all lead lists. Use when you need to fetch the lead lists with optional filters and pagination. |
| `INSTANTLY_LIST_LEADS` | List Leads | Tool to list leads. Use when you need to retrieve leads with optional filters like search, status filters, and pagination. |
| `INSTANTLY_LIST_WEBHOOK_EVENTS` | List Webhook Events | Tool to list webhook events. Use when you need to view received webhook events with optional pagination and filters. |
| `INSTANTLY_LIST_WEBHOOKS` | List Webhooks | Tool to list configured webhooks. Use when you need to retrieve your webhook configurations with optional filters and pagination. |
| `INSTANTLY_MARK_THREAD_AS_READ` | Mark Thread As Read | Tool to mark all emails in a specific thread as read. Use when you want to update the read status of an email thread after processing. |
| `INSTANTLY_MERGE_LEADS` | Merge Leads | Tool to merge multiple leads into a single lead. Use after confirming both source and destination lead IDs exist. |
| `INSTANTLY_MOVE_LEADS` | Move Leads | Tool to move leads from one campaign to another. Use when you need to transfer specific leads between campaigns. |
| `INSTANTLY_PATCH_LEAD_LABEL` | Update Lead Label | Tool to update an existing lead label by ID. Use when you need to modify a custom label for categorizing and managing leads. |
| `INSTANTLY_PATCH_SUPERSEARCH_ENRICHMENT_SETTINGS` | Patch SuperSearch Enrichment Settings | Tool to update auto-update and skip settings for SuperSearch enrichment. Use when you need to configure enrichment behavior for leads in a list or campaign, including automatic enrichment of new leads, skipping leads without emails, evergreen updates, and overwrite settings. |
| `INSTANTLY_PATCH_WEBHOOK` | Patch Webhook | Tool to update an existing webhook configuration. Use when you need to modify webhook properties like name, event type, or target URL. |
| `INSTANTLY_PAUSE_CAMPAIGN` | Pause Campaign | Tool to pause an active campaign. Use when you need to suspend sending operations for a specific campaign. |
| `INSTANTLY_PAUSE_SUBSEQUENCE` | Pause Subsequence | Tool to pause an active campaign subsequence. Use when you need to temporarily suspend a follow-up sequence. |
| `INSTANTLY_REMOVE_LEAD_FROM_SUBSEQUENCE` | Remove Lead From Subsequence | Tool to remove a lead from a campaign subsequence. Use when you need to stop a lead from receiving subsequence emails. |
| `INSTANTLY_RESUME_SUBSEQUENCE` | Resume Subsequence | Tool to resume a paused campaign subsequence. Use when you need to restart a previously paused follow-up sequence. |
| `INSTANTLY_SEARCH_CAMPAIGNS_BY_LEAD_EMAIL` | Search Campaigns by Lead Email | Tool to search campaigns by a lead's email address. Use when you need to find campaigns containing a specific lead by their email. |
| `INSTANTLY_SET_WHITELABEL_DOMAIN` | Set Whitelabel Domain | Tool to set whitelabel agency domain for current workspace. Use when you need to configure custom branding with your own domain name for the workspace. |
| `INSTANTLY_SHARE_CAMPAIGN` | Share Campaign | Tool to share a campaign. Use when you need to share a campaign template for 7 days. |
| `INSTANTLY_SUPERSEARCH_ENRICHMENT_RUN_POST` | Run SuperSearch Enrichment | Tool to run all enrichments for resource leads or unenriched leads. Use when you need to trigger enrichment processes for a list or campaign. |
| `INSTANTLY_TEST_ACCOUNTS_VITALS` | Test Accounts Vitals | Tool to test IMAP/SMTP connectivity and account vitals for email accounts. Use when you need to verify email account health and connectivity status. |
| `INSTANTLY_TEST_WEBHOOK` | Test Webhook | Tool to send a test payload to verify a webhook is working. Use when you need to verify a webhook configuration. |
| `INSTANTLY_TOGGLE_RESOURCE` | Toggle Resource | Tool to assign or unassign custom tags to resources like accounts and campaigns. Use when you need to manage custom tag associations with resources by either assigning or unassigning tags. |
| `INSTANTLY_UPDATE_BLOCK_LIST_ENTRY` | Update Block List Entry | Tool to update a blocked email or domain entry. Use when you need to modify the bl_value of an existing block list entry. |
| `INSTANTLY_UPDATE_CAMPAIGN` | Update Campaign | Tool to update details of a campaign. Use when you need to modify campaign settings after verifying its ID. |
| `INSTANTLY_UPDATE_CUSTOM_TAG` | Update Custom Tag | Tool to update an existing custom tag's label or description. Use when you need to modify a custom tag used for organizing accounts and campaigns. |
| `INSTANTLY_UPDATE_INBOX_PLACEMENT_TEST` | Update Inbox Placement Test | Tool to update an inbox placement test. Use when you need to modify an existing inbox placement test by its ID. |
| `INSTANTLY_UPDATE_LEAD` | Update Lead | Tool to update a lead's details. Use when you need to modify fields of an existing lead after identifying its ID. |
| `INSTANTLY_UPDATE_LEAD_INTEREST_STATUS` | Update Lead Interest Status | Tool to update a lead's interest status. Use when you need to set or reset a lead’s interest status for follow-up actions. |
| `INSTANTLY_UPDATE_LEAD_LIST` | Update Lead List | Tool to update details of a specific lead list by its ID. Use after verifying the list ID exists. |
| `INSTANTLY_UPDATE_SUBSEQUENCE` | Update Subsequence | Tool to update a campaign subsequence entity. Use when you need to modify subsequence settings such as name, schedule, or triggered CRM statuses. |
| `INSTANTLY_UPDATE_WORKSPACE_CURRENT` | Update Current Workspace | Tool to update the current workspace details. Use when you need to modify workspace settings such as name or logo URL. |
| `INSTANTLY_VERIFY_EMAIL` | Verify Email | Tool to initiate email verification. Use when you need to verify an email's deliverability before sending emails. |
| `INSTANTLY_WORKSPACE_GROUP_MEMBERS_ADMIN_GET` | Get Admin Workspace Group Member | Tool to retrieve admin workspace details for the current sub workspace. Use when you need to get information about the admin workspace relationship, including workspace IDs and status. |
| `INSTANTLY_WORKSPACE_MEMBERS_GET` | Get Workspace Member by ID | Tool to retrieve details of a specific workspace member by ID. Use when you need information about a member of a workspace with associated user details. |
| `INSTANTLY_WORKSPACE_MEMBERS_POST` | Add Workspace Member | Tool to add a new member to workspace with email and role. Use when you need to invite a new team member to the workspace with specific role and permissions. |

## Supported Triggers

None listed.

## Troubleshooting

### Why is my API key rejected?

Copy the key directly from the Composio dashboard. Atomic Agent requires ASCII characters because it sends the key in an HTTP header. Remove any extra characters introduced when copying.

### Why are Composio tools unavailable after saving a key?

Check that you use Atomic Agent v0.5.6 or later and that Composio is enabled in your configuration. A "composio": { "enabled": false } setting disables the integration while keeping the saved key on disk.

### Does Composio have a free plan?

The Hobby plan includes 100,000 tool calls per month. Composio-managed OAuth apps have a lower included allowance. See [Composio pricing](/pricing) for the current limits that apply to your connection.

## Complete Code

None listed.

## Conclusion

### Use Instantly from Atomic Agent
With your account connected, ask Atomic Agent to work with Instantly in natural language. You can connect more apps through the same Composio integration as you need them.
Visit the [Atomic Agent website](https://atomicagent.io/?cta_placement=atomic-agent-site) or inspect the [Atomic Agent source code](https://github.com/AtomicBot-ai/atomic-agent?cta_placement=atomic-agent-repo).

## How to build Instantly MCP Agent with another framework

- [OpenAI Agents SDK](https://composio.dev/toolkits/instantly/framework/open-ai-agents-sdk)
- [Claude Agent SDK](https://composio.dev/toolkits/instantly/framework/claude-agents-sdk)
- [Claude Code](https://composio.dev/toolkits/instantly/framework/claude-code)
- [Claude Cowork](https://composio.dev/toolkits/instantly/framework/claude-cowork)
- [Codex](https://composio.dev/toolkits/instantly/framework/codex)
- [OpenClaw](https://composio.dev/toolkits/instantly/framework/openclaw)
- [Hermes](https://composio.dev/toolkits/instantly/framework/hermes-agent)
- [Google ADK](https://composio.dev/toolkits/instantly/framework/google-adk)
- [LangChain](https://composio.dev/toolkits/instantly/framework/langchain)
- [Vercel AI SDK](https://composio.dev/toolkits/instantly/framework/ai-sdk)
- [Mastra AI](https://composio.dev/toolkits/instantly/framework/mastra-ai)
- [LlamaIndex](https://composio.dev/toolkits/instantly/framework/llama-index)
- [CrewAI](https://composio.dev/toolkits/instantly/framework/crew-ai)
- [Pydantic AI](https://composio.dev/toolkits/instantly/framework/pydantic-ai)
- [AutoGen](https://composio.dev/toolkits/instantly/framework/autogen)

## Related Toolkits

- [Metaads](https://composio.dev/toolkits/metaads) - Metaads is Meta's official Ads API that lets you manage, analyze, and optimize your Facebook and Instagram ad campaigns. Streamline ad operations and gain deeper insights with robust automation.
- [Adrapid](https://composio.dev/toolkits/adrapid) - Adrapid is a platform for rapid creation of digital marketing visuals using templates. It streamlines design workflows for banners, images, and HTML5 content with automation.
- [Adtraction](https://composio.dev/toolkits/adtraction) - Adtraction is an affiliate marketing platform for partner programs, tracking links, transactions, commissions, statistics, and payments. It helps advertisers and publishers manage performance marketing with clear reporting and payout workflows.
- [Adyntel](https://composio.dev/toolkits/adyntel) - Adyntel is an API that retrieves LinkedIn ads for any company using a domain or LinkedIn Page ID. Easily access competitive ad intelligence to power your marketing workflows.
- [Beaconstac](https://composio.dev/toolkits/beaconstac) - Beaconstac is a platform for creating and managing QR codes and proximity beacons. It helps businesses engage customers and track marketing performance with powerful analytics.
- [Bouncify](https://composio.dev/toolkits/bouncify) - Bouncify is an email verification service for single addresses and bulk lists. Use it to reduce bounces, protect sender reputation, and track verification credits.
- [Bulk Email Checker](https://composio.dev/toolkits/bulk_email_checker) - Bulk Email Checker is an email verification service for checking address validity, mailbox status, domains, and mail-server signals. It helps reduce bounces, spot risky emails, and keep outreach lists cleaner before you send.
- [Campaign cleaner](https://composio.dev/toolkits/campaign_cleaner) - Campaign cleaner is an email campaign optimization tool that boosts compatibility and deliverability across email clients. It helps marketers get better results by cleaning, enhancing, and ensuring high performance for every campaign.
- [Deadline funnel](https://composio.dev/toolkits/deadline_funnel) - Deadline Funnel lets you create personalized deadlines and timers for your marketing campaigns. It helps marketers boost conversions by adding authentic urgency to offers.
- [DeBounce](https://composio.dev/toolkits/debounce) - DeBounce is an email verification service for checking address validity, deliverability, and risk. It helps keep contact lists clean so your campaigns reach real inboxes.
- [Easy Email Verification](https://composio.dev/toolkits/easy_email_verification) - Easy Email Verification is an email validation service for checking single addresses and bulk lists. Use it to reduce bounces, clean contact data, and protect sender reputation.
- [Elastic Email](https://composio.dev/toolkits/elastic_email) - Elastic Email is an email delivery and marketing platform for transactional emails, campaigns, contacts, and reporting. Use it to send reliable emails, manage audiences, verify addresses, and track performance.
- [Fairing](https://composio.dev/toolkits/fairing) - Fairing is a post-purchase survey and attribution platform for ecommerce brands. It helps teams measure which marketing channels, campaigns, and customer touchpoints drive purchases.
- [GoDaddy MCP](https://composio.dev/toolkits/godaddy_mcp) - GoDaddy MCP is a domain discovery toolkit for checking availability and generating AI-powered name ideas. Use it to move from rough business keywords to practical domain options fast.
- [Google Ads](https://composio.dev/toolkits/googleads) - Google Ads is Google's online advertising platform for creating, managing, and optimizing digital campaigns. It helps businesses reach targeted customers and maximize return on ad spend.
- [Handwrite.io](https://composio.dev/toolkits/handwrite) - Handwrite.io is a direct mail service for creating physical handwritten card orders. It helps teams send personal cards with selectable handwriting, stationery, and tracking.
- [Inblog](https://composio.dev/toolkits/inblog) - Inblog is an AI-powered blogging platform for posts, authors, tags, redirects, design settings, analytics, and lead forms. Use it to manage SEO-focused content, measure performance, and capture blog leads in one place.
- [Invalid Bounce](https://composio.dev/toolkits/invalid_bounce) - Invalid Bounce is an email verification service with a bulk verification API. Use it to clean email lists, reduce bounces, and protect sender reputation.
- [Keyword](https://composio.dev/toolkits/keyword) - Keyword.com is a digital marketing platform for search rank tracking and SEO analytics. Use it to monitor keyword performance, spot ranking changes, and measure SEO visibility.
- [lc.cx](https://composio.dev/toolkits/lc_cx) - lc.cx is a URL shortening service for branded links, workspaces, tags, QR codes, and click stats. Use it to share cleaner links, track performance, and manage branded campaigns from one API.

## Frequently Asked Questions

### What are the differences in Tool Router MCP and Instantly MCP?

With a standalone Instantly MCP server, the agents and LLMs can only access a fixed set of Instantly tools tied to that server. However, with the Composio Tool Router, agents can dynamically load tools from Instantly and many other apps based on the task at hand, all through a single MCP endpoint.

### Can I use Tool Router MCP with Atomic Agent?

Yes, you can. Atomic Agent fully supports MCP integration. You get structured tool calling, message history handling, and model orchestration while Tool Router takes care of discovering and serving the right Instantly tools.

### Can I manage the permissions and scopes for Instantly while using Tool Router?

Yes, absolutely. You can configure which Instantly scopes and actions are allowed when connecting your account to Composio. You can also bring your own OAuth credentials or API configuration so you keep full control over what the agent can do.

### How safe is my data with Composio Tool Router?

All sensitive data such as tokens, keys, and configuration is fully encrypted at rest and in transit. Composio is SOC 2 Type 2 compliant and follows strict security practices so your Instantly data and credentials are handled as safely as possible.

---
[See all toolkits](https://composio.dev/toolkits) · [Composio docs](https://docs.composio.dev/llms.txt)
