Email Newsletters

Mailcoach, worked by an AI employee

Not another app for your team to learn, and not a set of rules for you to build. You hire an AI employee, you give it access to your Mailcoach account, and you ask it for things in Slack or Teams the way you would ask anyone else on the team. There is nothing to map and nothing to maintain.

  • Email Newsletters
  • Connects with a key
  • 45 ready-made tools
  • Asked in Slack or Teams
At work

An illustration of how the conversation reads, not a transcript from a client account.

What Mailcoach is

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

You paste in a key from your own Mailcoach account. It is kept encrypted, and you can withdraw it from inside Mailcoach whenever you like.

How a run works

One message in, the work done in Mailcoach.

  1. 01

    You ask

    You message your AI employee in the chat your team already has open, in one sentence, in your own words.

  2. 02

    It works out the step

    It decides what the job needs in Mailcoach. You do not pick anything from a menu or wire anything together.

  3. 03

    It does the work

    Signed in to your own Mailcoach account, inside the access you granted it, doing the thing you asked for.

  4. 04

    It reports back

    It tells you what it did, in the same thread. If it could not do something, it says so rather than guessing.

45 tools it already has

What it can do in Mailcoach

These are the ready-made tools your AI employee already has in Mailcoach. It is not limited to them, but it never has to be taught these.

  • 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 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 suppressionTool to add a suppression entry. use after detecting a bounce, spam complaint, or manual block.
  • Add Tag to Email ListTool to create a new tag within a specific email list. use after confirming the email list exists.
  • Add Tags to SubscriberTool to add tags to a subscriber. use after retrieving a subscriber's uuid to segment them.
  • Add TemplateTool to create a new email template. use after preparing template name and optional html content.
  • Add Transactional Email TemplateTool to create a new template that can be used for transactional emails.
  • 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.
  • 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 123e4
  • 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.
  • 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 SendTool to delete a sent item by its uuid. use after confirming the send's uuid to permanently remove it.
  • Delete SubscriberTool to delete a subscriber by uuid. use when you need to permanently remove a subscriber from the system after verifying their uuid.
  • 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 by its uuid. use when you need to permanently remove a transactional mail after confirming its uuid.
  • 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 SuppressionsTool to list all suppression entries. use when you need suppression uuids for further retrieval.
  • Get All TagsTool to retrieve all tags for a specific email list. use after confirming the email list exists.
  • 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 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 Email ListTool to retrieve a specific email list. use when you need to fetch details by uuid.
  • Get Specific SubscriberTool to retrieve a specific subscriber. use when you need to fetch subscriber details by uuid.
  • 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 TemplateTool to retrieve details of a specific template. use when you need template information by uuid.
  • Get Transactional MailsTool to retrieve all transactional mail templates. use when you need a paginated list of transactional mails.
  • 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 ImportTool to start processing a subscriber import. use when you have a draft subscriber import ready to be processed.
  • 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 enforci
  • 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
  • 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.
  • Update SubscriberTool to update a subscriber. use when you need to modify subscriber details after creation.
  • 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 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.
Access, and who is in charge of it

You stay the boss of your Mailcoach account.

Nothing connects until you approve it. You grant access one app at a time, you can take it back the same way, and everything your AI employee does in there is written down where you can see it.

How we handle your data
  • It signs in to your own Mailcoach account. You are not moving anything into ours.
  • You grant access one app at a time, and you can take it back the same way.
  • Everything it does in Mailcoach is written down, with what it did and when.
  • Anything you tell it to check with you first, it checks with you first.
Other apps in the same corner of the business

It works in Mailcoach and the rest of your software in the same job

A real job rarely stays in one place. Reading a message in one app, checking a record in another and writing the result in a third is one request to your AI employee, not three.

Questions people ask about Mailcoach

Can an AI employee really work inside Mailcoach?
Yes. It signs in to your own Mailcoach account and works in it the way a new hire would, from the chat your team already has open. Nobody installs anything, and nobody learns a new screen.
Do I have to move anything out of Mailcoach?
No. Nothing moves and nothing is replaced. Your records stay in Mailcoach, your team carries on in the same screens they used yesterday, and your AI employee works alongside them in there.
How does it get into my Mailcoach account?
You paste in a key from your own Mailcoach account. It is kept encrypted, and you can withdraw it from inside Mailcoach whenever you like. You approve it before anything connects, and you can take the access back the same way you gave it.
What can it actually do in Mailcoach?
It has 45 ready-made tools in Mailcoach today, among them Add Email List, Add Mailcoach Campaign and Add suppression. The full list is on this page. It is not limited to those, but it never has to be taught them.
Can it use Mailcoach and the rest of my software in the same job?
Yes, and that is usually the point. Reading a message in one app, checking a record in Mailcoach and writing the result somewhere else is one request to your AI employee, not three separate ones you stitch together.
Who decides what it is allowed to do in Mailcoach?
You do. You grant access one app at a time and can withdraw it at any time, anything you ask it to check with you first it checks with you first, and everything it does in Mailcoach is written down with what it did and when.