Benchmark email Integration for AI Agents

Securely connect your AI agents and chatbots (Claude, ChatGPT, Cursor, etc) with Benchmark email MCP or direct API to send campaigns, fetch email stats, organize contact lists, and automate newsletter workflows through natural language.
Benchmark email Logo
Gradient Top
Gradient Middle
Gradient Bottom
divider

Supported Tools

Tools
Delete Contact From ListTool to delete a contact from a specific list by contactid.
Delete Contact ListTool to delete a contact list.
Delete Email CampaignTool to delete an email campaign.
Delete Linked Agency AccountTool to delete a linked agency account.
Delete WebhookTool to delete a webhook from a contact list by its id.
Get All Confirmed EmailsTool to retrieve all confirmed email addresses for the client account.
Get Client Account SettingsTool to get client account settings such as company, language, timezone, and sender info.
Get client detailsTool to get client details including profile data, contact count, and plan information.
Get Client Plan InformationTool to get client's plan information including addons, email plan, and total contacts.
Get client profile detailsTool to get client's profile details like business city, country, phone, and company.
Get Contact List DetailsTool to fetch detailed information for a contact list.
Get Contact ListsTool to retrieve all contact lists.
Get Filtered Contacts in ListTool to fetch filtered and paginated contacts from a list by listid.
Get Email Report ForwardsTool to get forwards report for an email campaign.
Get Unopens ReportTool to get unopens report for an email campaign by id.
Get Linked Agency Account DetailsTool to get details of a linked agency account.
Get Linked Agency AccountsTool to get list of linked agency accounts.
Get sub-account detailsTool to get details for a specific sub-account by id.
Get Sub-Account HistoryTool to get sub-account history.
Get Sub-AccountsTool to retrieve all sub-accounts for the client.
Get Sub-Accounts Plan ListTool to retrieve available plans for a sub-account.
Change PasswordTool to change the password for the client account.
Save Security PINTool to save a new security pin for the client account.
Send Reset EmailTool to send a reset email link to change the primary email address.
Patch Update Client SettingsTool to update client account settings.
Update Contact ListTool to update an existing contact list.
Update/Edit ProfileTool to update or edit profile information such as first name, last name, and phone number.
Update WebhookTool to update a webhook for a contact list by webhook id.
Add Contact to ListTool to add a new contact to a specific list.
Change Security PINTool to change security pin for the client account.
Create Contact ListTool to create a new contact list.
Create WebhookTool to create a new webhook for a contact list.
Disable Security PINTool to disable security pin for the client account.
Save Website DomainTool to save a website domain for your benchmark email account.
Send Confirm Email VerificationTool to send confirm email verification.
Send PIN via EmailTool to send pin via email.

Why Use Composio?

AI Native Benchmark email Integration

  • Supports both Benchmark email MCP and direct API based integrations
  • Structured, LLM-friendly schemas for reliable tool execution
  • Rich coverage for reading, writing, and querying your Benchmark email data

Managed Auth

  • Built-in OAuth handling with automatic token refresh and rotation
  • Central place to manage, scope, and revoke Benchmark email access
  • Per user and per environment credentials instead of hard-coded keys

Agent Optimized Design

  • Tools are tuned using real error and success rates to improve reliability over time
  • Comprehensive execution logs so you always know what ran, when, and on whose behalf

Enterprise Grade Security

  • Fine-grained RBAC so you control which agents and users can access Benchmark email
  • Scoped, least privilege access to Benchmark email resources
  • Full audit trail of agent actions to support review and compliance

Connect Benchmark email MCP Tool with your Agent

Python
TypeScript

Install Composio

python
pip install composio claude-agent-sdk
Install the Composio SDK and Claude Agent SDK

Create Tool Router Session

python
from composio import Composio
from claude_agent_sdk import ClaudeSDKClient, ClaudeAgentOptions

composio = Composio(api_key='your-composio-api-key')
session = composio.create(user_id='your-user-id')
url = session.mcp.url
Initialize the Composio client and create a Tool Router session

Connect to AI Agent

python
import asyncio

options = ClaudeAgentOptions(
    permission_mode='bypassPermissions',
    mcp_servers={
        'tool_router': {
            'type': 'http',
            'url': url,
            'headers': {
                'x-api-key': 'your-composio-api-key'
            }
        }
    },
    system_prompt='You are a helpful assistant with access to Benchmark email tools.',
    max_turns=10
)

async def main():
    async with ClaudeSDKClient(options=options) as client:
        await client.query('Get all confirmed emails for my account')
        async for message in client.receive_response():
            if hasattr(message, 'content'):
                for block in message.content:
                    if hasattr(block, 'text'):
                        print(block.text)

asyncio.run(main())
Use the MCP server with your AI agent

Connect Benchmark email API Tool with your Agent

Python
TypeScript

Install Composio

python
pip install composio_openai
Install the Composio SDK

Initialize Composio and Create Tool Router Session

python
from openai import OpenAI
from composio import Composio
from composio_openai import OpenAIResponsesProvider

composio = Composio(provider=OpenAIResponsesProvider())
openai = OpenAI()
session = composio.create(user_id='your-user-id')
Import and initialize Composio client, then create a Tool Router session

Execute Benchmark email Tools via Tool Router with Your Agent

python
tools = session.tools
response = openai.responses.create(
  model='gpt-4.1',
  tools=tools,
  input=[{
    'role': 'user',
    'content': 'List all confirmed sender email addresses'
  }]
)
result = composio.provider.handle_tool_calls(
  response=response,
  user_id='your-user-id'
)
print(result)
Get tools from Tool Router session and execute Benchmark email actions with your Agent

Use Benchmark email with any AI Agent Framework

Choose a Framework you want to connect Benchmark email with

OpenAI Agents SDK

OpenAI Agents SDK

Use Benchmark email MCP with OpenAI Agents SDK

Claude Agents SDK

Claude Agents SDK

Use Benchmark email MCP with Claude Agents SDK

Google ADK

Google ADK

Use Benchmark email MCP with Google ADK

Langchain

Langchain

Use Benchmark email MCP with Langchain

AI SDK

AI SDK

Use Benchmark email MCP with AI SDK

Mastra AI

Mastra AI

Use Benchmark email MCP with Mastra AI

LlamaIndex

LlamaIndex

Use Benchmark email MCP with LlamaIndex

CrewAI

CrewAI

Use Benchmark email MCP with CrewAI

Pydantic AI

Pydantic AI

Use Benchmark email MCP with Pydantic AI

Autogen

Autogen

Use Benchmark email MCP with Autogen

Frequently Asked Questions

Do I need my own developer credentials to use Benchmark email with Composio?

Yes, Benchmark email requires you to configure your own API key credentials. Once set up, Composio handles secure credential storage and API request handling for you.

Can I use multiple toolkits together?

Yes! Composio's Tool Router enables agents to use multiple toolkits. Learn more.

Is Composio secure?

Composio is SOC 2 and ISO 27001 compliant with all data encrypted in transit and at rest. Learn more.

What if the API changes?

Composio maintains and updates all toolkit integrations automatically, so your agents always work with the latest API versions.

Used by agents from

Context
ASU
Letta
glean
HubSpot
Agent.ai
Altera
DataStax
Entelligence
Rolai
Context
ASU
Letta
glean
HubSpot
Agent.ai
Altera
DataStax
Entelligence
Rolai
Context
ASU
Letta
glean
HubSpot
Agent.ai
Altera
DataStax
Entelligence
Rolai

Never worry about agent reliability

We handle tool reliability, observability, and security so you never have to second-guess an agent action.