Mailcoach for AI agents

Agents read Mailcoach at once. Changes and sends are held for a person's approval by default.

About Mailcoach

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

What an agent can do in Mailcoach

Every Mailcoach action is classed by the platform as a read, a change or a send. Reads run at once. Changes and sends are held for a person by default.

Runs at once (reads)

Looks things up in Mailcoach without asking first. 25 actions.

  • Get All CampaignsTool to retrieve all campaigns. Use when you need a paginated, sortable list of campaigns matching criteria.
  • Get All Sent ItemsTool to retrieve all sent items. Use when you need to list and filter sent items after delivery.
  • Get All Subscriber ImportsTool to retrieve all subscriber imports. Use when you need a paginated list of import jobs.
  • Get All SuppressionsRetrieve 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
  • Get All TagsTool to retrieve all tags for a specific email list. Use after confirming the email list exists.
  • Get Campaign BouncesTool 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 ClicksTool 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 OpensTool 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 UnsubscribesTool to retrieve unsubscribes from a sent campaign with pagination support. Use when you need to see who unsubscribed from a specific campaign.
  • Get Email ListsTool to retrieve all email lists. Use when you need to fetch a paginated list of email lists with optional filters.
  • Get Specific CampaignTool to retrieve details of a specific Mailcoach campaign. Use when you need the full campaign resource by its UUID.
  • Get Specific SubscriberTool to retrieve a specific subscriber. Use when you need to fetch subscriber details by UUID.
Show all 25
  • Get Subscriber ImportTool 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.
  • List SegmentsTool to retrieve all segments for a specific email list. Use when you need to fetch segments that filter subscribers by tags.
  • List SubscribersTool 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 subscript
  • Get All TemplatesTool to retrieve all templates. Use when you need a paginated list of templates with optional search and sorting.
  • Get All Transactional Email TemplatesTool to retrieve all transactional email templates. Use when you need a paginated list of transactional templates matching your criteria.
  • Get SegmentTool 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 Email ListRetrieve 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
  • Get Specific SuppressionTool to retrieve a specific suppression entry. Use when you need to fetch suppression details by UUID or email.
  • Get Specific TagTool 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 TemplateRetrieves 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 t
  • Get Transactional MailTool 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 templat
  • Get UserTool to retrieve details of the currently authenticated user. Use when you need to get information about the user associated with the API token.
  • List Transactional MailsTool to retrieve all transactional email records. Use when you need a paginated list of sent transactional mails.

Held for approval by default (changes and sends)

Held for a person's approval by default. The approval is recorded and the action is sent once, never twice, with 10 seconds to undo. 31 actions.

  • Add Mailcoach CampaignTool 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 ListTool to create a new email list. Use when you need to manage and organize subscribers before sending campaigns. Use after authentication.
  • Add Tag to Email ListTool to create a new tag within a specific email list. Use after confirming the email list exists.
  • Confirm SubscriberConfirm 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
  • Create Segment for Email ListTool to create a new segment within an email list. Use when you need to target specific groups of subscribers based on tags.
  • Remove Tags from SubscriberTool to remove tags from a subscriber. Use after retrieving a subscriber's UUID to adjust their segments.
  • Resend Subscriber ConfirmationTool to resend confirmation email to a subscriber. Use when a subscriber hasn't confirmed and you need to resend the confirmation.
  • Start Subscriber ImportStarts 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 Subscr
  • Subscribe To Email ListSubscribe (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 p
  • Unsubscribe SubscriberUnsubscribe 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 subscr
  • Update CampaignTool 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 ListTool to update an existing email list. Use when you need to modify a list's configuration after verifying its UUID.
Show all 31
  • Update SubscriberTool to update a subscriber. Use when you need to modify subscriber details after creation.
  • Add suppressionTool to add a suppression entry. Use after detecting a bounce, spam complaint, or manual block.
  • Add Tags to SubscriberAdd 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 TemplateCreates 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 templ
  • Append to Subscriber ImportTool to append CSV data to an existing subscriber import. Use after retrieving a subscriber import when additional subscriber data needs to be added.
  • Create Subscriber ImportCreates 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 sta
  • Delete CampaignTool to delete a campaign by UUID. Use when you need to permanently remove a campaign after confirming its identifier.
  • Delete Email ListTool 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 ListTool to delete a segment from an email list. Use when you need to permanently remove a segment after confirming its identifiers.
  • Delete SubscriberPermanently 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
  • Delete Subscriber ImportTool to delete a subscriber import by its UUID. Use when you need to permanently remove a subscriber import after confirming its identifier.
  • Delete SuppressionTool to delete a suppression entry by UUID. Use when you need to permanently remove a suppression after confirming its identifier.
  • Delete Tag from Email ListTool to delete a tag from an email list. Use when you need to permanently remove a tag after confirming its identifiers.
  • Delete TemplateTool to delete a template by UUID. Use when you need to permanently remove a template after confirming its UUID.
  • Delete Transactional MailTool 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 transa
  • Update SegmentTool 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 Subscriber ImportTool to update an existing subscriber import. Use when you need to modify a draft import before execution. Import must be in draft status.
  • Update TagTool 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 TemplateUpdates 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

Changes wait in Needs you

Changes and sends in Mailcoach are held for a person's approval by default. The approval is recorded, and the action is sent once, never twice, with 10 seconds to undo.

How approvals work

Mailcoach questions

Can an agent change data in Mailcoach on its own?

Not by default. Changes and sends in Mailcoach are held for a person's approval. The approval is recorded, and the action is sent once, never twice, with 10 seconds to undo.

What can an agent read in Mailcoach?

This connector lists 25 read actions. Reads run at once, without waiting for approval.

How does Mailcoach connect?

It connects with API key. Connectors are built and maintained by third-party developers; availability is confirmed during scoping.

Bring Mailcoach to your agents.