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!