Mailcoach

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

56 actions Integration catalog
Request access
Connect Mailcoach once you're in Boring.
01 · WHAT THE AGENT CAN DO

Actions

Every capability is a discrete, logged action the agent calls by name — scoped to what you authorize and recorded in the run trace.

Add Mailcoach CampaignMAILCOACH_ADD_CAMPAIGN
Tool to create a new Mailcoach campaign. Use when you need to send or schedule an email campaign to a specific list or segment.
Add Email ListMAILCOACH_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.
Add suppressionMAILCOACH_ADD_SUPPRESSION
Tool to add a suppression entry. Use after detecting a bounce, spam complaint, or manual block.
Add Tag to Email ListMAILCOACH_ADD_TAG
Tool to create a new tag within a specific email list. Use after confirming the email list exists.
Add Tags to SubscriberMAILCOACH_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.
Add Transactional Email TemplateMAILCOACH_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.
Append to Subscriber ImportMAILCOACH_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.
Confirm SubscriberMAILCOACH_CONFIRM_SUBSCRIBER
Confirm a subscriber's subscription to an email list (double opt-in confirmation). Use this action to finalize a subscriber's subscription after they have been added to an email list with confirmation required. This is typically called after the subscriber clicks a confirmation link in their email. Prerequisites: - A subscriber must exist (created via MAILCOACH_SUBSCRIBE_TO_EMAIL_LIST action) - The subscriber must be in 'unconfirmed' status (skip_confirmation was false or not set) Returns 204 No Content on success. If the subscriber is already confirmed or does not exist, appropriate error messages are returned.
Create Segment for Email ListMAILCOACH_CREATE_SEGMENT
Tool to create a new segment within an email list. Use when you need to target specific groups of subscribers based on tags.
Create Subscriber ImportMAILCOACH_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.
Delete CampaignMAILCOACH_DELETE_CAMPAIGN
Tool to delete a campaign by UUID. Use when you need to permanently remove a campaign after confirming its identifier.
Delete Email ListMAILCOACH_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.
Delete Segment from Email ListMAILCOACH_DELETE_SEGMENT
Tool to delete a segment from an email list. Use when you need to permanently remove a segment after confirming its identifiers.
Delete SubscriberMAILCOACH_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.
Delete Subscriber ImportMAILCOACH_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.
Delete SuppressionMAILCOACH_DELETE_SUPPRESSION
Tool to delete a suppression entry by UUID. Use when you need to permanently remove a suppression after confirming its identifier.
Delete Tag from Email ListMAILCOACH_DELETE_TAG
Tool to delete a tag from an email list. Use when you need to permanently remove a tag after confirming its identifiers.
Delete TemplateMAILCOACH_DELETE_TEMPLATE
Tool to delete a template by UUID. Use when you need to permanently remove a template after confirming its UUID.
Delete Transactional MailMAILCOACH_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.
Get All CampaignsMAILCOACH_GET_ALL_CAMPAIGNS
Tool to retrieve all campaigns. Use when you need a paginated, sortable list of campaigns matching criteria.
Get All Sent ItemsMAILCOACH_GET_ALL_SENT_ITEMS
Tool to retrieve all sent items. Use when you need to list and filter sent items after delivery.
Get All Subscriber ImportsMAILCOACH_GET_ALL_SUBSCRIBER_IMPORTS
Tool to retrieve all subscriber imports. Use when you need a paginated list of import jobs.
Get All SuppressionsMAILCOACH_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
Get All TagsMAILCOACH_GET_ALL_TAGS
Tool to retrieve all tags for a specific email list. Use after confirming the email list exists.
Get All TemplatesMAILCOACH_GET_ALL_TEMPLATES
Tool to retrieve all templates. Use when you need a paginated list of templates with optional search and sorting.
Get All Transactional Email TemplatesMAILCOACH_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.
Get Campaign BouncesMAILCOACH_GET_CAMPAIGN_BOUNCES
Tool to retrieve bounced subscribers of a sent campaign with pagination support. Use when you need to analyze or manage email bounces for campaign delivery tracking.
Get Campaign ClicksMAILCOACH_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.
Get Campaign OpensMAILCOACH_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.
Get Campaign UnsubscribesMAILCOACH_GET_CAMPAIGN_UNSUBSCRIBES
Tool to retrieve unsubscribes from a sent campaign with pagination support. Use when you need to see who unsubscribed from a specific campaign.
Get Email ListsMAILCOACH_GET_EMAIL_LISTS
Tool to retrieve all email lists. Use when you need to fetch a paginated list of email lists with optional filters.
Get SegmentMAILCOACH_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.
Get Specific CampaignMAILCOACH_GET_SPECIFIC_CAMPAIGN
Tool to retrieve details of a specific Mailcoach campaign. Use when you need the full campaign resource by its UUID.
Get Specific Email ListMAILCOACH_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.
Get Specific SubscriberMAILCOACH_GET_SPECIFIC_SUBSCRIBER
Tool to retrieve a specific subscriber. Use when you need to fetch subscriber details by UUID.
Get Specific SuppressionMAILCOACH_GET_SPECIFIC_SUPPRESSION
Tool to retrieve a specific suppression entry. Use when you need to fetch suppression details by UUID or email.
Get Specific TagMAILCOACH_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.
Get Specific TemplateMAILCOACH_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.
Get Subscriber ImportMAILCOACH_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.
Get Transactional MailMAILCOACH_GET_TRANSACTIONAL_MAIL
Tool to retrieve details of a specific transactional email by its UUID. Use when you need to fetch the full details (subject, HTML content, recipients, settings) of a known transactional email template.
Get UserMAILCOACH_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.
List SegmentsMAILCOACH_LIST_SEGMENTS
Tool to retrieve all segments for a specific email list. Use when you need to fetch segments that filter subscribers by tags.
List SubscribersMAILCOACH_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.
List Transactional MailsMAILCOACH_LIST_TRANSACTIONAL_MAILS
Tool to retrieve all transactional email records. Use when you need a paginated list of sent transactional mails.
Remove Tags from SubscriberMAILCOACH_REMOVE_TAGS_FROM_SUBSCRIBER
Tool to remove tags from a subscriber. Use after retrieving a subscriber's UUID to adjust their segments.
Resend Subscriber ConfirmationMAILCOACH_RESEND_CONFIRMATION
Tool to resend confirmation email to a subscriber. Use when a subscriber hasn't confirmed and you need to resend the confirmation.
Start Subscriber ImportMAILCOACH_START_SUBSCRIBER_IMPORT
Starts processing a subscriber import that is in 'draft' status. Use this action after creating a subscriber import with 'Create Subscriber Import' and optionally appending data with 'Append to Subscriber Import'. The import must be in 'draft' status to be started. Once started, the import will process the CSV data and add/update subscribers in the associated email list. Returns 204 No Content on success.
Subscribe To Email ListMAILCOACH_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.
Unsubscribe SubscriberMAILCOACH_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).
Update CampaignMAILCOACH_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.
Update Email ListMAILCOACH_UPDATE_EMAIL_LIST
Tool to update an existing email list. Use when you need to modify a list's configuration after verifying its UUID.
Update SegmentMAILCOACH_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.
Update SubscriberMAILCOACH_UPDATE_SUBSCRIBER
Tool to update a subscriber. Use when you need to modify subscriber details after creation.
Update Subscriber ImportMAILCOACH_UPDATE_SUBSCRIBER_IMPORT
Tool to update an existing subscriber import. Use when you need to modify a draft import before execution. Import must be in draft status.
Update TagMAILCOACH_UPDATE_TAG
Tool to update an existing tag within an email list. Use when you need to modify the name or visibility of a tag after verifying its existence.
Update TemplateMAILCOACH_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.