Unisender Integration for AI Agents

Securely connect your AI agents and chatbots (Claude, ChatGPT, Cursor, etc) with Unisender MCP or direct API to send campaigns, manage contact lists, create segments, and automate email/SMS marketing through natural language.
Unisender Logo
Gradient Top
Gradient Middle
Gradient Bottom
divider

Try Unisender now

Enter a prompt below to test the integration in our Tool Router playground. You'll be redirected to sign in and try it live.

Supported Tools

Tools
Check Email StatusTool to check the delivery status of emails sent via sendEmail method.
Create Email TemplateTool to create a new email template for mass campaigns in UniSender.
Create FieldTool to create a new custom field for contact data in UniSender.
Create ListTool to create a new contact list for organizing thematic email campaigns in UniSender.
Create Subscriber NoteTool to create a note for a subscriber contact in UniSender.
Delete FieldTool to remove a custom field from the Unisender system.
Delete ListTool to permanently delete a contact list from your UniSender account.
Delete Subscriber NoteTool to delete a subscriber note from UniSender by its ID.
Delete TagTool to delete a tag by its ID and remove it from all associated contacts.
Delete TemplateTool to remove a template from the UniSender account.
Exclude Contact from ListsTool to remove contacts from specified lists or all lists in UniSender.
Export ContactsTool to export contact data from UniSender lists for synchronization.
Get CampaignsTool to retrieve list of campaigns from Unisender within a specified date range.
Get Campaign StatusTool to check the current status of a campaign in UniSender.
Get ContactTool to get information about a single contact from UniSender.
Get Contact Field ValuesTool to retrieve custom field values for a specific contact identified by email address.
Get FieldsTool to retrieve all custom user-defined fields for contact personalization and data management.
Get ListsTool to retrieve all existing mailing lists associated with the account.
Get MessagesTool to retrieve list of all messages with body and attachments.
Get Sender Domain ListTool to retrieve information about sender domains and their DKIM status.
Get TagsTool to retrieve all custom tags/labels for contact segmentation.
Get TemplateTool to retrieve detailed information about a specific email template by its ID.
Get TemplatesTool to retrieve list of all templates with full content including body.
Import Contacts (Bulk)Tool to bulk import contacts to UniSender with maximum 500 contacts per call.
Check if Contact is in ListsTool to check if a contact exists in specified mailing lists based on and/or conditions.
List MessagesTool to list all messages without body and attachments.
List TemplatesTool to list email templates without body content.
Subscribe Contact to ListsTool to add contacts to one or multiple mailing lists with optional tags and field values.
Unsubscribe ContactTool to unsubscribe contacts from mailing lists in UniSender.
Update Email TemplateTool to update an existing email template for mass campaigns.
Update FieldTool to modify parameters of an existing custom field in UniSender.
Update ListTool to update the parameters of an existing contact list in UniSender.
Update Subscriber NoteTool to update the content of an existing subscriber note in UniSender.
Python
TypeScript

Install Composio

python
pip install composio claude-agent-sdk
Install the Composio SDK for Python or TypeScript

Initialize Client and 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
Import and initialize the Composio client, then create a Tool Router session for Unisender

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 Unisender tools.',
    max_turns=10
)

async def main():
    async with ClaudeSDKClient(options=options) as client:
        await client.query('Send a new email campaign to my subscribers about the summer sale.')
        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 (Anthropic Claude or Mastra)

Why Use Composio?

AI Native Unisender Integration

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

Managed Auth

  • Built-in OAuth handling with automatic token refresh and rotation
  • Central place to manage, scope, and revoke Unisender 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 Unisender
  • Scoped, least privilege access to Unisender resources
  • Full audit trail of agent actions to support review and compliance

Frequently Asked Questions

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

Yes, Unisender 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
Letta
glean
HubSpot
Agent.ai
Altera
DataStax
Entelligence
Rolai
Context
Letta
glean
HubSpot
Agent.ai
Altera
DataStax
Entelligence
Rolai
Context
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.