Mailcoach logo

Integrate Mailcoach with your AI CRM

Mailcoach is an email marketing platform that allows users to manage email campaigns and subscriber lists efficiently.

Explore Triggers and Actions

Add Email List

Tool to create a new email list. Use when you need to manage and organize subscribers before sending campaigns. Use after authentication.

ActionTry it

Add Mailcoach Campaign

Create a Mailcoach campaign for an email list or segment, optionally scheduling it for later sending.

ActionTry it

Add suppression

Tool to add a suppression entry. Use after detecting a bounce, spam complaint, or manual block.

ActionTry it

Add Tag to Email List

Tool to create a new tag within a specific email list. Use after confirming the email list exists.

ActionTry it

Add Tags to Subscriber

Add tags to a subscriber for segmentation and targeting. Tags are appended to existing tags. Use after obtaining a subscriber UUID from listing subscribers or creating a new subscription.

ActionTry it

Add Transactional Email Template

Creates a new email template in Mailcoach via POST /api/templates. Use this action to create reusable HTML templates that can be referenced when sending transactional emails. Returns the created template with its UUID, which can be used to reference, update, or delete the template later.

ActionTry it

Append to Subscriber Import

Tool to append CSV data to an existing subscriber import. Use after retrieving a subscriber import when additional subscriber data needs to be added.

ActionTry it

Confirm Subscriber

Confirm a subscriber's subscription to an email list by subscriber UUID. On a successful confirmation response, returns a confirmation indicator and the subscriber UUID.

ActionTry it

Create Segment for Email List

Tool to create a new segment within an email list. Use when you need to target specific groups of subscribers based on tags.

ActionTry it

Create Subscriber Import

Creates a new subscriber import in Mailcoach. Use this to bulk import subscribers from CSV data into an email list. The import is created in 'draft' status and must be started separately using the start_subscriber_import action. The CSV must include a header row with at least an 'email' column. Optional columns include 'first_name', 'last_name', 'tags', and custom attributes. Requires a valid email_list_uuid from an existing email list.

ActionTry it

Delete Campaign

Tool to delete a campaign by UUID. Use when you need to permanently remove a campaign after confirming its identifier.

ActionTry it

Delete Email List

Tool to delete an email list by UUID. Use when you need to permanently remove an email list after confirming its identifier.

ActionTry it

Delete Segment from Email List

Tool to delete a segment from an email list. Use when you need to permanently remove a segment after confirming its identifiers.

ActionTry it

Delete Subscriber

Permanently delete a subscriber by UUID from Mailcoach. Use this tool when you need to completely remove a subscriber and all their data. After deletion, the email address can be re-subscribed in the future. This action is irreversible - consider using unsubscribe instead if you want to preserve subscriber history.

ActionTry it

Delete Subscriber Import

Tool to delete a subscriber import by its UUID. Use when you need to permanently remove a subscriber import after confirming its identifier.

ActionTry it

Delete Suppression

Tool to delete a suppression entry by UUID. Use when you need to permanently remove a suppression after confirming its identifier.

ActionTry it

Delete Tag from Email List

Tool to delete a tag from an email list. Use when you need to permanently remove a tag after confirming its identifiers.

ActionTry it

Delete Template

Tool to delete a template by UUID. Use when you need to permanently remove a template after confirming its UUID.

ActionTry it

Delete Transactional Mail

Tool to delete a transactional mail send record by its UUID. This removes the logged send entry for a transactional email from the /api/sends endpoint. Use when you need to permanently remove a transactional mail log item. Note: This is idempotent - deleting a non-existent UUID returns success.

ActionTry it

Get All Campaigns

Tool to retrieve all campaigns. Use when you need a paginated, sortable list of campaigns matching criteria.

ActionTry it

Get All Sent Items

Tool to retrieve all sent items. Use when you need to list and filter sent items after delivery.

ActionTry it

Get All Subscriber Imports

Tool to retrieve all subscriber imports. Use when you need a paginated list of import jobs.

ActionTry it

Get All Suppressions

Retrieve a paginated list of all email suppression entries from Mailcoach. Suppressions are email addresses that will never receive emails. They can be created due to hard bounces, spam complaints, or manual blocking. Use this tool to: - View all suppressed email addresses - Search for specific suppressed emails - Filter by suppression reason (hard_bounce, spam_complaint, manual) - Get suppression UUIDs for use with get_specific_suppression or delete_suppression

ActionTry it

Get All Tags

Tool to retrieve all tags for a specific email list. Use after confirming the email list exists.

ActionTry it

Get All Templates

Tool to retrieve all templates. Use when you need a paginated list of templates with optional search and sorting.

ActionTry it

Get All Transactional Email Templates

Tool to retrieve all transactional email templates. Use when you need a paginated list of transactional templates matching your criteria.

ActionTry it

Get Campaign Bounces

Retrieve a page of bounced subscribers for a sent campaign to track delivery issues. Filter by bounce type, search by email or name, and sort the results; pagination links help navigate additional pages.

ActionTry it

Get Campaign Clicks

Tool to retrieve clicks from a sent campaign with pagination support. Use when you need to analyze link engagement and click-through data for a specific campaign.

ActionTry it

Get Campaign Opens

Tool to retrieve all opens for a sent campaign with pagination support. Use when you need to see who opened a campaign and how many times.

ActionTry it

Get Campaign Unsubscribes

Retrieve a page of unsubscribes from a sent campaign to see who unsubscribed. Search by email or name, sort by creation time, and use pagination links to navigate additional pages.

ActionTry it

Get Email Lists

Tool to retrieve all email lists. Use when you need to fetch a paginated list of email lists with optional filters.

ActionTry it

Get Segment

Tool to retrieve details of a specific segment. Use when you need to fetch segment metadata after confirming the email list and segment UUIDs.

ActionTry it

Get Specific Campaign

Retrieve details of a specific Mailcoach campaign by its UUID, including content, status, and campaign statistics.

ActionTry it

Get Specific Email List

Retrieve detailed information about a specific Mailcoach email list by its UUID. Returns comprehensive list details including: - Basic info: name, UUID, subscriber count - Email settings: default from/reply-to addresses and names - Subscription settings: form subscriptions, confirmation requirements, redirect URLs - Mailer configurations: campaign, automation, and transactional mailers - Reporting settings: report recipients and enabled report types - Timestamps: creation and last update dates Use this action when you need complete details about a specific email list. The UUID can be obtained from the Get Email Lists action.

ActionTry it

Get Specific Subscriber

Tool to retrieve a specific subscriber. Use when you need to fetch subscriber details by UUID.

ActionTry it

Get Specific Suppression

Tool to retrieve a specific suppression entry. Use when you need to fetch suppression details by UUID or email.

ActionTry it

Get Specific Tag

Tool to retrieve details of a specific tag. Use when you need to fetch tag metadata after confirming the email list and tag UUIDs.

ActionTry it

Get Specific Template

Retrieves the full details of a specific Mailcoach email template by its UUID. Use this to fetch template content (HTML), metadata, and timestamps for a known template. The UUID can be obtained from the 'Get All Templates' action or from template creation responses. Returns template name, HTML content, structured HTML (if present), and timestamps.

ActionTry it

Get Subscriber Import

Tool to retrieve details of a specific subscriber import by UUID. Use when you need to check the status or details of a particular import job.

ActionTry it

Get Transactional Mail

Retrieves a specific transactional email by UUID, including its subject, HTML content, and recipients.

ActionTry it

Get User

Tool to retrieve details of the currently authenticated user. Use when you need to get information about the user associated with the API token.

ActionTry it

List Segments

Retrieve a page of segments for a specific email list, including tag-based subscriber criteria. Use the page parameter and pagination metadata to navigate results.

ActionTry it

List Subscribers

Tool to list all subscribers from a specific email list with pagination support. Use when you need to fetch subscribers from an email list, with optional filtering by email, search terms, or subscription status.

ActionTry it

List Transactional Mails

Tool to retrieve all transactional email records. Use when you need a paginated list of sent transactional mails.

ActionTry it

Remove Tags from Subscriber

Tool to remove tags from a subscriber. Use after retrieving a subscriber's UUID to adjust their segments.

ActionTry it

Resend Subscriber Confirmation

Tool to resend confirmation email to a subscriber. Use when a subscriber hasn't confirmed and you need to resend the confirmation.

ActionTry it

Start Subscriber Import

Starts processing a draft subscriber import by UUID, adding or updating subscribers from its CSV data. On HTTP 204, returns a structured success result with the status code and available rate-limit information.

ActionTry it

Subscribe To Email List

Subscribe (or update) a subscriber to an email list. By default, this upserts: if the email already exists in the list, it updates the subscriber; otherwise, it creates a new one. Use strict=true to prevent updates and fail if the email already exists. Tags are synced/replaced when provided. Use skip_confirmation=true to bypass double opt-in.

ActionTry it

Unsubscribe Subscriber

Unsubscribe a subscriber from their email list in Mailcoach. This changes the subscriber's status to 'unsubscribed' without deleting them. Use when a user requests to stop receiving emails. The subscriber can be resubscribed later if needed. Requires the subscriber's UUID (obtained from subscribe or get subscriber actions).

ActionTry it

Update Campaign

Tool to update an existing Mailcoach campaign. Use after identifying the campaign UUID when you need to modify campaign attributes such as name, schedule, or content.

ActionTry it

Update Email List

Tool to update an existing email list. Use when you need to modify a list's configuration after verifying its UUID.

ActionTry it

Update Segment

Tool to update an existing segment within an email list. Use when you need to modify segment criteria, name, or tag rules after verifying its existence.

ActionTry it

Update Subscriber

Tool to update a subscriber. Use when you need to modify subscriber details after creation.

ActionTry it

Update Subscriber Import

Updates a draft subscriber import with CSV data and a target email list. The request also sets the resubscription, unsubscribe-others, and replace-tags options; omitted options are sent as false.

ActionTry it

Update Tag

Updates a tag within an email list. A tag name is required and preference visibility can also be specified.

ActionTry it

Update Template

Updates an existing email template in Mailcoach. Use this to modify a template's name, HTML content, or structured HTML. The template UUID is required - get it from the Get All Templates action. Only the name is required; other fields are optional. Returns the updated template with its ID, content, and timestamps.

ActionTry it

How the Mailcoach integration works

The Mailcoach integration connects your Dench AI CRM directly to Mailcoach, so agents can read and act on your Mailcoach data as part of everyday work — answering questions in chat, keeping your CRM in sync, and running automations without anyone copying data between tools.

56 actions are available for agents to invoke on your behalf. Every call runs through Mailcoach's own authorization, scoped to the account you connect.

Set up Mailcoach in Dench

  1. 1

    Sign in to your Dench workspace and open Integrations.

  2. 2

    Find Mailcoach and click Connect — you'll authorize access through Mailcoach's own sign-in flow. No API keys or code required.

  3. 3

    Ask an agent to use Mailcoach in chat, or call it from an automation.

  4. 4

    Manage or disconnect the connection any time from workspace settings.

Frequently asked questions

How does the Mailcoach integration work with Dench?

The Dench Mailcoach integration connects your AI CRM to Mailcoach, so AI agents can work with your Mailcoach data as part of chats, automations, and CRM workflows. You connect your account once, and every agent in your workspace can use it — governed by your workspace permissions.

What actions can AI agents perform with Mailcoach via Dench?

The Mailcoach integration currently exposes 56 actions, including Add Email List, Add Mailcoach Campaign, Add suppression, Add Tag to Email List, Add Tags to Subscriber, and Add Transactional Email Template. Agents invoke them on your behalf from chat or from automations.

Do I need to write code to connect Mailcoach to Dench?

No. You connect Mailcoach from your Dench workspace using Mailcoach's own sign-in and authorization flow — no API keys to copy, no glue code to maintain.

Is the Mailcoach integration secure?

Connections are authorized through Mailcoach's own authentication flow, and Dench stores only the authorization needed to act on your behalf. You can review and disconnect the Mailcoach connection from your workspace settings at any time.

Mailcoach | Dench AI CRM