Mailtrap, 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 Mailtrap 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.
- Developer Tools
- Connects with a key
- 49 ready-made tools
- Asked in Slack or Teams
An illustration of how the conversation reads, not a transcript from a client account.
What Mailtrap is
Email Delivery Platform for testing and sending transactional emails
You paste in a key from your own Mailtrap account. It is kept encrypted, and you can withdraw it from inside Mailtrap whenever you like.
One message in, the work done in Mailtrap.
- 01
You ask
You message your AI employee in the chat your team already has open, in one sentence, in your own words.
- 02
It works out the step
It decides what the job needs in Mailtrap. You do not pick anything from a menu or wire anything together.
- 03
It does the work
Signed in to your own Mailtrap account, inside the access you granted it, doing the thing you asked for.
- 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.
What it can do in Mailtrap
These are the ready-made tools your AI employee already has in Mailtrap. It is not limited to them, but it never has to be taught these.
- Clean InboxTool to clean an inbox in Mailtrap by deleting all messages. Use when you need to remove all emails from an inbox while keeping the inbox itself.
- Create ContactTool to create a new contact in Mailtrap. Use when you need to add a contact with an email address to a Mailtrap account. Optionally include custom fields and assign to contact lis
- Create Contact EventTool to create a contact event in Mailtrap. Use when you need to track custom events associated with a contact for segmentation or automation triggers.
- Create Contact ExportTool to create a contact export job for a Mailtrap account. Use when you need to export contacts with filters. The export is processed asynchronously - the response includes a job
- Create Contact FieldTool to create a custom contact field in Mailtrap. Use when you need to add new contact attributes for personalization and segmentation in email campaigns.
- Create Contact ListTool to create a new contact list in Mailtrap. Use when you need to organize contacts into groups or segments. Each contact list has a unique ID and name that can be used to add co
- Create Email TemplateTool to create a new email template in Mailtrap account. Use when you need to create a reusable email template with HTML/text content, subject, and category. The template can be us
- Create Sending DomainTool to create a new sending domain in Mailtrap. Use when you need to register a domain for sending transactional emails. After creation, DNS records must be configured before the
- Delete ContactTool to delete a contact from a Mailtrap account. Use when you need to permanently remove a contact by their UUID or email address. The deletion is permanent and cannot be undone.
- Delete Contact FieldTool to delete a contact field by its ID. Use when you need to remove a custom contact field from an account.
- Delete Contact ListTool to delete a contact list by its ID. Use when you need to remove a contact list from an account.
- Delete Email TemplateTool to delete an email template from a Mailtrap account. Use when you need to remove an existing email template.
- Delete ProjectTool to delete a project from Mailtrap. Use when you need to permanently remove a project and its associated resources. Returns the ID of the deleted project.
- Delete Sending DomainTool to delete a sending domain from a Mailtrap account. Use when you need to remove a domain permanently.
- Get Billing UsageTool to retrieve current billing cycle usage for an account. Use when you need to check billing information, usage limits, or consumption for Email Sandbox and Email Sending servic
- Get ContactTool to retrieve a contact by UUID or email address from Mailtrap. Use when you need to fetch details of a specific contact including their subscription status, lists, and custom f
- Get Contact ExportTool to retrieve the status of a contact export. Use when you need to check the progress of an export or download the exported contacts file.
- Get Contact FieldTool to retrieve contact field details by field ID. Use when you need to get information about a specific custom field in your contacts.
- Get Contact Import StatusTool to retrieve the status of a contact import operation. Use when you need to check the progress or completion status of a contact import. Use after initiating a contact import t
- Get Contact ListTool to retrieve a specific contact list by its ID. Use when you need to fetch details about a contact list in a Mailtrap account.
- Get Email TemplateTool to retrieve details of a specific email template by ID. Use when you need to fetch template content, metadata, or configuration for an existing email template.
- Get Inbox AttributesTool to retrieve inbox attributes from Mailtrap. Use when you need to get details about a specific inbox including its configuration, statistics, and permissions.
- Get Message HTML BodyTool to retrieve the HTML body of a message from Mailtrap. Use when you need to get the formatted HTML content of a specific email message.
- Get Permission ResourcesTool to retrieve all resources in account for permission management. Use when you need to see the hierarchical structure of projects, inboxes, and other resources with their access
- Get Project by IDTool to retrieve project details from Mailtrap by project ID. Use when you need to get information about a specific project including its inboxes, permissions, and share links.
- Get Sending DomainTool to retrieve sending domain details from Mailtrap. Use when you need to check domain configuration, DNS verification status, or tracking settings.
- Get Sending StatsTool to retrieve email sending statistics from Mailtrap for a specific account. Use when you need metrics like delivery rate, bounce rate, open rate, click rate, and spam rate for
- Get Sending Stats by CategoriesTool to retrieve email sending statistics grouped by categories. Use when you need to analyze email performance metrics (delivery, bounce, open, click, spam rates) segmented by ema
- Get Sending Stats by DateTool to retrieve email sending statistics aggregated by date. Use when you need to analyze email delivery performance, bounce rates, open rates, click rates, and spam rates for a s
- Get Sending Stats by DomainsTool to retrieve sending statistics grouped by domains for a Mailtrap account. Use when you need email delivery, bounce, open, click, and spam metrics broken down by sending domain
- Get Sending Stats by ESPTool to retrieve email sending statistics grouped by email service providers (ESPs) for a specified date range. Returns delivery, bounce, open, click, and spam metrics for each ESP
- Import ContactsTool to import contacts in bulk to Mailtrap. Use when you need to add or update multiple contacts at once. The import operation is asynchronous and returns a job ID that can be use
- List AccountsTool to list all Mailtrap accounts you have access to. Use when you need to retrieve account information or get account IDs for other operations. Returns account ID, name, and acce
- List Contact FieldsTool to get all contact fields for a Mailtrap account. Use when you need to retrieve custom field definitions for contacts.
- List Contact ListsTool to retrieve all contact lists for a Mailtrap account. Use when you need to view available contact lists or obtain contact list IDs for other operations.
- List Email SuppressionsTool to list suppressed email addresses for a Mailtrap account. Use when you need to view which emails are blocked from receiving messages due to bounces, complaints, unsubscribes,
- List Email TemplatesTool to retrieve all email templates for a Mailtrap account. Use when you need to list available templates, browse template configurations, or find a specific template by name or a
- List InboxesTool to get a list of inboxes for a Mailtrap account. Use when you need to retrieve all inboxes associated with an account ID. Returns the list of inboxes with their configuration,
- List Messages in InboxTool to get messages from a Mailtrap inbox. Use when you need to retrieve emails from a specific inbox, with support for search filtering and pagination. Returns up to 30 messages
- List ProjectsTool to get a list of projects for a Mailtrap account. Use when you need to retrieve all projects and their associated inboxes for a specific account. Returns project attributes, p
- List Sending DomainsTool to list all sending domains for a Mailtrap account. Use when you need to retrieve configured domains for email sending.
- Mark Inbox as ReadTool to mark all messages in a Mailtrap inbox as read. Use when you need to mark all unread messages as read in a specific inbox.
- Reset Inbox CredentialsTool to reset SMTP credentials for a Mailtrap inbox. Use when you need to regenerate the username and password for inbox access.
- Update contactTool to update an existing contact in Mailtrap. Use when you need to modify contact details such as email, custom fields, list memberships, or subscription status. If the contact d
- Update Contact FieldTool to update a contact field in Mailtrap. Use when you need to modify the name or merge tag of an existing contact field.
- Update Contact ListTool to update a contact list's name in Mailtrap. Use when you need to rename an existing contact list.
- Update Email TemplateTool to update an existing email template in Mailtrap account. Use when you need to modify template properties such as name, subject, category, HTML body, or plain text body. All f
- Update inboxTool to update an inbox's settings in Mailtrap. Use when you need to change the inbox name or email username.
- Update projectTool to update a project's name in Mailtrap. Use when you need to rename an existing project.
You stay the boss of your Mailtrap 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 Mailtrap 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 Mailtrap is written down, with what it did and when.
- Anything you tell it to check with you first, it checks with you first.
It works in Mailtrap 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 Mailtrap
- Can an AI employee really work inside Mailtrap?
- Yes. It signs in to your own Mailtrap 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 Mailtrap?
- No. Nothing moves and nothing is replaced. Your records stay in Mailtrap, 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 Mailtrap account?
- You paste in a key from your own Mailtrap account. It is kept encrypted, and you can withdraw it from inside Mailtrap 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 Mailtrap?
- It has 49 ready-made tools in Mailtrap today, among them Clean Inbox, Create Contact and Create Contact Event. The full list is on this page. It is not limited to those, but it never has to be taught them.
- Can it use Mailtrap 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 Mailtrap 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 Mailtrap?
- 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 Mailtrap is written down with what it did and when.