Skip to main content
Mailcoach logo

Mailcoach

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

This is a first-class FlyMyAI MCP. Agents discover it automatically via tool search and call the actions below on demand - you never wire it up by hand. See the Composio catalog for how discovery works.

Connect

Mailcoach authenticates with an API key. Generate the credential in your Mailcoach account, then paste it into FlyMyAI the first time an agent uses a Mailcoach action.

Get your Mailcoach credential →

Fields to fill in FlyMyAI

FieldDetails
Mailcoach DomainThe specific domain of your Mailcoach instance (e.g., 'yourcompany.mailcoach.app' without the 'https://' prefix). (required)
Mailcoach API TokenThe API token used for authenticating requests to the Mailcoach API. (required)

Actions

Every action this integration exposes. Agents pick the right one from the task; you do not call them by name.

ActionWhat it doesRequired inputs
MAILCOACH_ADD_CAMPAIGNTool to create a new mailcoach campaign. use when you need to send or schedule an email campaign to a specific list or segment.name, email_list_uuid
MAILCOACH_ADD_EMAIL_LISTTool to create a new email list. use when you need to manage and organize subscribers before sending campaigns. use after authentication.name, default_from_email
MAILCOACH_ADD_SUPPRESSIONTool to add a suppression entry. use after detecting a bounce, spam complaint, or manual block.email
MAILCOACH_ADD_TAGTool to create a new tag within a specific email list. use after confirming the email list exists.email_list_uuid, name
MAILCOACH_ADD_TAGS_TO_SUBSCRIBERTool to add tags to a subscriber. use after retrieving a subscriber's uuid to segment them.subscriber_uuid, tags
MAILCOACH_ADD_TEMPLATETool to create a new email template. use after preparing template name and optional html content.name
MAILCOACH_ADD_TRANSACTIONAL_EMAIL_TEMPLATETool to create a new template that can be used for transactional emails.name
MAILCOACH_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.import_uuid, subscribers_csv
MAILCOACH_CONFIRM_SUBSCRIBERTool to confirm a subscriber’s subscription. use when finalizing the double opt-in process after they have provided subscriber details. example: "confirm subscriber with uuid 123e4567-e89b-12d3-a456-426614174000"subscriber_uuid
MAILCOACH_CREATE_SUBSCRIBER_IMPORTTool to create a new subscriber import. use when you have a prepared csv and want to upload it into an existing mailcoach email list after exporting or generating subscriber data.subscribers_csv, email_list_uuid, subscribe_unsubscribed, unsubscribe_others, replace_tags
MAILCOACH_DELETE_CAMPAIGNTool to delete a campaign by uuid. use when you need to permanently remove a campaign after confirming its identifier.uuid
MAILCOACH_DELETE_EMAIL_LISTTool to delete an email list by uuid. use when you need to permanently remove an email list after confirming its identifier.uuid
MAILCOACH_DELETE_SENDTool to delete a sent item by its uuid. use after confirming the send's uuid to permanently remove it.uuid
MAILCOACH_DELETE_SUBSCRIBERTool to delete a subscriber by uuid. use when you need to permanently remove a subscriber from the system after verifying their uuid.uuid
MAILCOACH_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.uuid
MAILCOACH_DELETE_SUPPRESSIONTool to delete a suppression entry by uuid. use when you need to permanently remove a suppression after confirming its identifier.suppression_uuid
MAILCOACH_DELETE_TAGTool to delete a tag from an email list. use when you need to permanently remove a tag after confirming its identifiers.email_list_uuid, uuid
MAILCOACH_DELETE_TEMPLATETool to delete a template by uuid. use when you need to permanently remove a template after confirming its uuid.uuid
MAILCOACH_DELETE_TRANSACTIONAL_MAILTool to delete a transactional mail by its uuid. use when you need to permanently remove a transactional mail after confirming its uuid.uuid
MAILCOACH_GET_ALL_CAMPAIGNSTool to retrieve all campaigns. use when you need a paginated, sortable list of campaigns matching criteria.-
MAILCOACH_GET_ALL_SENT_ITEMSTool to retrieve all sent items. use when you need to list and filter sent items after delivery.-
MAILCOACH_GET_ALL_SUBSCRIBER_IMPORTSTool to retrieve all subscriber imports. use when you need a paginated list of import jobs.-
MAILCOACH_GET_ALL_SUPPRESSIONSTool to list all suppression entries. use when you need suppression uuids for further retrieval.-
MAILCOACH_GET_ALL_TAGSTool to retrieve all tags for a specific email list. use after confirming the email list exists.email_list_uuid
MAILCOACH_GET_ALL_TEMPLATESTool to retrieve all templates. use when you need a paginated list of templates with optional search and sorting.-
MAILCOACH_GET_ALL_TRANSACTIONAL_EMAIL_TEMPLATESTool to retrieve all transactional email templates. use when you need a paginated list of transactional templates matching your criteria.-
MAILCOACH_GET_EMAIL_LISTSTool to retrieve all email lists. use when you need to fetch a paginated list of email lists with optional filters.-
MAILCOACH_GET_SPECIFIC_CAMPAIGNTool to retrieve details of a specific mailcoach campaign. use when you need the full campaign resource by its uuid.uuid
MAILCOACH_GET_SPECIFIC_EMAIL_LISTTool to retrieve a specific email list. use when you need to fetch details by uuid.uuid
MAILCOACH_GET_SPECIFIC_SUBSCRIBERTool to retrieve a specific subscriber. use when you need to fetch subscriber details by uuid.uuid
MAILCOACH_GET_SPECIFIC_SUPPRESSIONTool to retrieve a specific suppression entry. use when you need to fetch suppression details by uuid or email.suppression_uuid
MAILCOACH_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.email_list_uuid, uuid
MAILCOACH_GET_SPECIFIC_TEMPLATETool to retrieve details of a specific template. use when you need template information by uuid.uuid
MAILCOACH_GET_TRANSACTIONAL_MAILSTool to retrieve all transactional mail templates. use when you need a paginated list of transactional mails.-
MAILCOACH_REMOVE_TAGS_FROM_SUBSCRIBERTool to remove tags from a subscriber. use after retrieving a subscriber's uuid to adjust their segments.subscriber_uuid, tags
MAILCOACH_RESEND_CONFIRMATIONTool to resend confirmation email to a subscriber. use when a subscriber hasn't confirmed and you need to resend the confirmation.uuid
MAILCOACH_START_SUBSCRIBER_IMPORTTool to start processing a subscriber import. use when you have a draft subscriber import ready to be processed.uuid
MAILCOACH_SUBSCRIBE_TO_EMAIL_LISTTool to add or update a subscriber in an email list. use when you have subscriber details and need to subscribe them to a specific list, optionally skipping confirmation or enforcing strict mode.email_list_uuid, email
MAILCOACH_UNSUBSCRIBE_SUBSCRIBERTool to unsubscribe a subscriber from an email list. use when removing a subscriber upon their request after confirming details. example: "unsubscribe subscriber with uuid 123e4567-e89b-12d3-a456-426614174000"subscriber_uuid
MAILCOACH_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.uuid, name, email_list_uuid
MAILCOACH_UPDATE_EMAIL_LISTTool to update an existing email list. use when you need to modify a list's configuration after verifying its uuid.uuid, name, default_from_email
MAILCOACH_UPDATE_SUBSCRIBERTool to update a subscriber. use when you need to modify subscriber details after creation.subscriber_uuid, email
MAILCOACH_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.import_uuid, subscribers_csv, email_list_uuid, subscribe_unsubscribed, unsubscribe_others, replace_tags
MAILCOACH_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.email_list_uuid, uuid, name
MAILCOACH_UPDATE_TEMPLATETool to update an existing template's name or content. use when you need to modify a template's html or structured html by its uuid.uuid, name
We love our partners - FlyMy.AI builds with the best. Thanks, Mailcoach!