Unisender
UniSender is a simple and easy-to-use service for email and SMS marketing campaigns
Verdict
Common use cases
- Check bounce rates after campaign sends
- Add webinar signups to segmented lists
- Draft email templates collaboratively in chat
- Verify contact membership before targeted sends
- Log subscriber notes from support conversations
Integration
- Vendor
- Unisender
- Category
- other
- Auth
- API_KEY
- Tools
- 33
- Composio slug
unisender
Tools
- Check Email Status
Tool to check the delivery status of emails sent via sendEmail method. Use when you need to verify email delivery status by email IDs. Statuses are stored for approximately one month. Rate limited to 300 requests per 60 seconds.
- Check if Contact is in Lists
Tool to check if a contact exists in specified mailing lists based on and/or conditions. Use when you need to verify whether a contact is a member of specific lists. The condition parameter allows checking if the contact is in all lists (an
- Create Email Template
Tool to create a new email template for mass campaigns in UniSender. Use when you need to create a reusable email template with customizable title, subject, body content, and sender information.
- Create Field
Tool to create a new custom field for contact data in UniSender. Use when you need to add a custom field that can store additional contact information and be used in email message substitutions.
- Create List
Tool to create a new contact list for organizing thematic email campaigns in UniSender. Use when you need to create a new mailing list with a unique title. The list title must be unique within the account.
- Create Subscriber Note
Tool to create a note for a subscriber contact in UniSender. Use when you need to add a new note to a subscriber's profile. Notes created via API have an 'origin' field set to 'api'.
- Delete Fielddestructive
Tool to remove a custom field from the Unisender system. Use when you need to permanently delete a custom field and all its associated contact data.
- Delete Listdestructive
Tool to permanently delete a contact list from your UniSender account. Use when you need to remove a mailing list by its ID.
- Delete Subscriber Notedestructive
Tool to delete a subscriber note from UniSender by its ID. Use when you need to remove a note associated with a subscriber/contact from the system.
- Delete Tagdestructive
Tool to delete a tag by its ID and remove it from all associated contacts. Use when you need to remove a tag from your UniSender account.
- Delete Templatedestructive
Tool to remove a template from the UniSender account. Use when you need to permanently delete a template by its ID.
- Exclude Contact from Lists
Tool to remove contacts from specified lists or all lists in UniSender. Use when you need to exclude a contact (email or phone) from mailing lists. Unlike unsubscribe, exclude actually removes the contact from lists, allowing them to be re-
- Export Contacts
Tool to export contact data from UniSender lists for synchronization. Use when you need to export email addresses, phone numbers, and custom fields from lists. This method works asynchronously - the response contains a task_uuid for trackin
- Get Campaigns
Tool to retrieve list of campaigns from Unisender within a specified date range. Use when you need to fetch email campaign information with optional filtering by date and pagination support. Returns up to 10,000 campaigns per request.
- Get Campaign Status
Tool to check the current status of a campaign in UniSender. Use when you need to verify campaign progress or completion status. Returns detailed status information including creation time and start time.
- Get Contact
Tool to get information about a single contact from UniSender. Use when you need to retrieve detailed contact data including email/phone status, custom fields, list memberships, and engagement statistics. Either email or contact_id must be
- Get Contact Field Values
Tool to retrieve custom field values for a specific contact identified by email address. Use when you need to get additional field data associated with a contact. You can optionally specify which fields to retrieve by providing field IDs.
- Get Fields
Tool to retrieve all custom user-defined fields for contact personalization and data management. Use when creating integrations to map fields between systems or to retrieve available custom fields for contacts.
- Get Lists
Tool to retrieve all existing mailing lists associated with the account. Use when you need to get list IDs and titles before sending emails or SMS to a list, or to display available contact lists.
- Get Messages
Tool to retrieve list of all messages with body and attachments. Use when you need complete message information including content and attachments, unlike listMessages which returns only metadata.
- Get Sender Domain List
Tool to retrieve information about sender domains and their DKIM status. Use when you need to check which domains are registered for sending emails and their verification status.
- Get Tags
Tool to retrieve all custom tags/labels for contact segmentation. Use when you need to list all available tags in the Unisender account.
- Get Template
Tool to retrieve detailed information about a specific email template by its ID. Use when you need to fetch template details including metadata, content, creation details, and formatting information.
- Get Templates
Tool to retrieve list of all templates with full content including body. Use when you need complete template information including raw_body and body fields, unlike listTemplates which returns templates without body content.
- Import Contacts (Bulk)
Tool to bulk import contacts to UniSender with maximum 500 contacts per call. Use when you need to import multiple contacts at once with their fields, list subscriptions, and tags. Supports creating new contacts, updating existing ones, and
- List Messages
Tool to list all messages without body and attachments. Use when you need to browse available messages created via API or web interface.
- List Templates
Tool to list email templates without body content. Use when you need to browse available templates created via API or web interface.
- Subscribe Contact to Lists
Tool to add contacts to one or multiple mailing lists with optional tags and field values. Use when you need to subscribe a contact (email and/or phone) to Unisender lists. This method adds contacts individually and can override existing co
- Unsubscribe Contact
Tool to unsubscribe contacts from mailing lists in UniSender. Use when a contact initiates opt-out from campaigns. This marks contacts as 'unsubscribed' rather than excluding them - the active status can only be restored by the contact clic
- Update Email Template
Tool to update an existing email template for mass campaigns. Use when you need to modify template properties like title, subject, body content, sender information, or language settings. Only the fields you specify will be updated.
- Update Field
Tool to modify parameters of an existing custom field in UniSender. Use when you need to change field properties like name, display name, type, visibility, or display position.
- Update List
Tool to update the parameters of an existing contact list in UniSender. Use when you need to change the title, pre-subscription URL, or post-subscription URL of an existing mailing list.
- Update Subscriber Note
Tool to update the content of an existing subscriber note in UniSender. Use when you need to edit or modify the content of a previously created note attached to a subscriber.
Setup
Setup guide
- 11. In Switchy, open your workspace settings and navigate to the MCP Integrations tab. 2. Click 'Add Integration' and select Unisender from the catalog. 3. Open your Unisender account dashboard, go to Settings > API, and generate a new API key with permissions for lists, contacts, templates, and campaigns. 4. Paste the API key into Switchy's connection form and click 'Connect'. 5. Switchy will test the connection by fetching your account info — you'll see a green checkmark if it succeeds. 6. Open any Space, type '@Unisender' in the chat, and ask it to list your current mailing lists to confirm the integration works. 7. Grant the MCP access to the Spaces where your marketing or support team collaborates.
What teammates see: by default, memories from Unisender are scoped to the Space (PROJECT visibility) - you can mark any memory PRIVATE or share it ORG-wide.
Works well with
Top models
Compatibility data appears once enough Spaces have used this MCP together with a given model.
How Switchy teams use it
Starter prompts
Check Campaign Delivery
@Unisender check the delivery status for the last 50 emails sent in the past 24 hours and flag any that bounced or are still pendingOpen in a Space →
Create Segmented List
@Unisender create a new mailing list called 'Q2 Product Launch' and confirm it's ready to receive contactsOpen in a Space →
Verify Contact Membership
@Unisender check if the contact with email user@example.com is in the 'Newsletter' and 'Webinar Attendees' listsOpen in a Space →
Draft Email Template
@Unisender create an email template titled 'Monthly Digest' with subject 'Your April Update' and a placeholder body section for team reviewOpen in a Space →
Log Subscriber Note
@Unisender add a note to the subscriber with email customer@example.com saying 'Requested weekly digest instead of daily updates'Open in a Space →
Example outputs
Illustrative - representative of the model's voice and quality, not literal recordings.
@unisender check if sarah.chen@example.com is subscribed to our 'Product Updates' and 'Weekly Newsletter' lists
Based on the current subscription data, sarah.chen@example.com is subscribed to 'Product Updates' (list ID: 1234567) but not found in 'Weekly Newsletter' (list ID: 1234568). The contact was added to Product Updates on March 15, 2024, with an active status. This check used an 'and' condition by default—meaning the contact would need to be in both lists to return a full match.
This example demonstrates list membership verification, useful before sending targeted campaigns or auditing subscription states. The MCP requires exact list names or IDs. Note that this is a read-only check—it won't modify subscriptions. If you need to add the contact to the missing list, you'd follow up with a separate subscribe action.
@unisender create a new custom field called 'Department' as a text field so we can segment our employee newsletter by team
Custom field 'Department' has been created successfully with field ID: 98765. This text-type field is now available across all contact lists in your UniSender account. You can populate it via imports, API calls, or subscription forms, and reference it in email templates using the substitution syntax {{Department}}. The field will appear in your contact management interface immediately.
This write action showcases the MCP's ability to extend your contact schema. Custom fields are account-wide and permanent until explicitly deleted—consider naming conventions carefully. The field won't have data until you populate it. UniSender supports various field types (text, number, date, boolean); this example uses the most common text type.
@unisender pull the delivery status for the last campaign we sent (email IDs: 45001-45250) and summarize how many bounced versus delivered successfully
Out of 250 emails checked (IDs 45001-45250), 238 were delivered successfully, 7 resulted in hard bounces (invalid addresses), 3 soft bounces (temporary issues like full mailboxes), and 2 are still pending delivery. The hard bounces include domains that no longer exist and typo addresses. Soft bounces may resolve on retry. This status snapshot reflects data as of the last sync, approximately 15 minutes ago. UniSender retains delivery status for roughly one month.
This example pairs the MCP's status-checking tool with AI reasoning to aggregate results across a batch. The Check Email Status tool is rate-limited, so checking hundreds of IDs may take time or require chunking. Status data is approximate and cached—real-time delivery can lag by minutes. Use this for post-campaign analysis, not live monitoring.
Use-case deep-dives
When you need delivery proof for customer-facing emails
A 6-person SaaS support team sends password resets, order confirmations, and account alerts through Unisender's sendEmail method. The Check Email Status tool lets them verify delivery within 30 days when a customer claims they never got the email. This works well for teams sending under 10k transactional emails per month who need occasional spot-checks, not real-time monitoring. If you're debugging delivery issues more than twice a week, you need a dedicated transactional email service with webhooks. But for small teams who mostly trust their email to arrive and just need proof when disputes happen, Unisender's status lookup covers the gap without adding another vendor.
When list management beats your CRM's email tools
A 3-person marketing team at a B2B software company maintains 8 customer segments (trial users, paid tier 1, paid tier 2, churned, etc.) across Unisender lists. They use Create List and Check if Contact is in Lists to build launch announcement audiences without exporting CSVs from their CRM. The 33 tools give them programmatic control over list membership, custom fields for merge tags, and template creation for each segment. This setup makes sense if your CRM's email module is too rigid or expensive for your send volume. The threshold: if you're sending to the same 500 people every week, your CRM probably does this better. But for teams with shifting segments and 2k+ contacts, Unisender's API flexibility justifies the integration work.
When subscriber notes replace a lightweight CRM
A 4-person customer success team uses Unisender as their contact database and the Create Subscriber Note tool to log support interactions directly from Switchy during calls. Each note timestamps the conversation and stays attached to the subscriber record, visible when they send the next campaign. This works if your team is too small for Salesforce but needs more than a shared spreadsheet. The trade-off: Unisender's notes are append-only and lack the search or reporting you'd get in a real CRM. If you're logging more than 3 interactions per customer per month, you'll outgrow this fast. But for early-stage teams who primarily email their customers and occasionally need context, the note tool keeps everything in one system without adding Hubspot to the stack.
Frequently asked
What does the Unisender MCP do in Switchy?
It connects your Unisender email marketing account so AI agents can manage contacts, lists, and campaigns directly from Switchy. Agents can create email templates, check delivery status, add subscribers to lists, and create custom fields — essentially automating your email operations without switching to the Unisender dashboard. Useful for teams running drip campaigns or syncing contact data across tools.
Do I need admin access to connect Unisender?
You need an API key from your Unisender account, which any user with account access can generate. Go to Unisender's settings, create a new API key, and paste it into Switchy during setup. No OAuth dance — just the key. If your Unisender account has multiple users, whoever generates the key controls what the MCP can do.
Can the Unisender MCP send individual emails or only manage campaigns?
It can check email delivery status and create templates for mass campaigns, but it's built for list management and campaign prep — not firing off one-off transactional emails. If you need to send a single email right now, use Unisender's sendEmail API directly or their web interface. This MCP shines when agents need to segment lists or update subscriber data in bulk.
How is this different from just using Unisender's API?
The MCP wraps Unisender's API so AI agents can call it conversationally — no code required. Instead of writing scripts to create a list or check email status, you tell the agent what you need and it picks the right tool. You still get the same rate limits and data, but the interface is natural language instead of HTTP requests and JSON payloads.
Who on the team should connect the Unisender MCP?
Whoever owns your email marketing setup and has access to generate API keys. Typically a marketing ops person or the team lead running campaigns. Once connected, anyone in the Switchy workspace can ask agents to manage lists or check delivery stats, but the API key's permissions apply to all requests — so don't hand the key to someone who shouldn't delete lists.