Benchmark Email
Benchmark Email is a comprehensive email marketing platform offering tools for creating, sending, and analyzing email campaigns.
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
Benchmark Email authenticates with an API key. Generate the credential in your Benchmark Email account, then paste it into FlyMyAI the first time an agent uses a Benchmark Email action.
Get your Benchmark Email credential →
Fields to fill in FlyMyAI
| Field | Details |
|---|---|
Benchmark Email API Key | Your Benchmark Email API Key (required) |
Actions
Every action this integration exposes. Agents pick the right one from the task; you do not call them by name.
| Action | What it does | Required inputs |
|---|---|---|
BENCHMARK_EMAIL_DELETE_CONTACT_FROM_LIST | Tool to delete a contact from a specific list by contactid. use when you have list and contact ids. example: "delete contact 2040826674 from list 15257899" | list_id, contact_id |
BENCHMARK_EMAIL_DELETE_CONTACT_LIST | Tool to delete a contact list. use after confirming that the list is no longer in use. | list_id |
BENCHMARK_EMAIL_DELETE_EMAIL | Tool to delete an email campaign. use when removing a campaign by its id. use after confirming the campaign id is correct. | id |
BENCHMARK_EMAIL_DELETE_LINK_ACCOUNT | Tool to delete a linked agency account. use when revoking a linked agency account by its id. use after confirming the account id is correct. | ID |
BENCHMARK_EMAIL_DELETE_WEBHOOK | Tool to delete a webhook from a contact list by its id. use when removing obsolete or invalid webhooks after confirming list and webhook details. | ListID, ID |
BENCHMARK_EMAIL_GET_ALL_CONFIRMED_EMAILS | Tool to retrieve all confirmed email addresses for the client account. use after user completes email confirmation flows to fetch final list. | - |
BENCHMARK_EMAIL_GET_CLIENT_ACCOUNT_SETTINGS | Tool to get client account settings such as company, language, timezone, and sender info. use when you need to fetch account configuration before sending campaigns. | - |
BENCHMARK_EMAIL_GET_CLIENT_DETAILS | Tool to get client details including profile data, contact count, and plan information. use when verifying account profile and limits. | - |
BENCHMARK_EMAIL_GET_CLIENT_PLAN_INFORMATION | Tool to get client's plan information including addons, email plan, and total contacts. use when you need the current plan details before managing upgrades or billing. | - |
BENCHMARK_EMAIL_GET_CLIENT_PROFILE_DETAILS | Tool to get client's profile details like business city, country, phone, and company. use after confirming authentication to fetch client profile info. | - |
BENCHMARK_EMAIL_GET_CONTACTS_IN_LIST | Tool to fetch filtered and paginated contacts from a list by listid. use when narrowing a list via search, filters, and paging. | ListID |
BENCHMARK_EMAIL_GET_CONTACT_LISTS | Tool to retrieve all contact lists. use when you need to list or select a contact list. | - |
BENCHMARK_EMAIL_GET_CONTACT_LIST_DETAILS | Tool to fetch detailed information for a contact list. use after confirming the list id to retrieve all metadata. | list_id |
BENCHMARK_EMAIL_GET_EMAIL_REPORT_FORWARDS | Tool to get forwards report for an email campaign. use after campaign send to export its forwards. | email_id |
BENCHMARK_EMAIL_GET_EMAIL_REPORT_UNOPENS | Tool to get unopens report for an email campaign by id. use when you need to export or review recipients who did not open a specific email campaign. | email_id |
BENCHMARK_EMAIL_GET_LINK_ACCOUNT_DETAILS | Tool to get details of a linked agency account. use when retrieving info for a specific linked account by id after confirming the account exists. | ID |
BENCHMARK_EMAIL_GET_LIST_LINK_ACCOUNTS | Tool to get list of linked agency accounts. use after linking agency accounts to retrieve all associated accounts. | - |
BENCHMARK_EMAIL_GET_SUB_ACCOUNTS | Tool to retrieve all sub-accounts for the client. use when you need to view or manage sub-accounts. | - |
BENCHMARK_EMAIL_GET_SUB_ACCOUNTS_PLAN_LIST | Tool to retrieve available plans for a sub-account. use when you need to determine list and email limits for a specific sub-account client id. | ID |
BENCHMARK_EMAIL_GET_SUB_ACCOUNT_DETAILS | Tool to get details for a specific sub-account by id. use when needing profile and plan info of a child account. | id |
BENCHMARK_EMAIL_GET_SUB_ACCOUNT_HISTORY | Tool to get sub-account history. use after listing sub-accounts to retrieve each account's billing history. | - |
BENCHMARK_EMAIL_PATCH_CHANGE_PASSWORD | Tool to change the password for the client account. use when updating account credentials after validating new and confirm passwords match. | NewPassword, ConfirmPassword |
BENCHMARK_EMAIL_PATCH_SAVE_SECURITY_PIN | Tool to save a new security pin for the client account. use when you need to update the account pin after confirming both entries match. | NewPIN, ConfirmNewPIN |
BENCHMARK_EMAIL_PATCH_SEND_RESET_EMAIL | Tool to send a reset email link to change the primary email address. use when initiating an email-based reset of the account’s primary email after user request. | - |
BENCHMARK_EMAIL_PATCH_UPDATE_CLIENT_SETTINGS | Tool to update client account settings. use after fetching current settings. updates company info, timezone, language, sender defaults, and signature details. | Detail |
BENCHMARK_EMAIL_PATCH_UPDATE_CONTACT_LIST | Tool to update an existing contact list. use after confirming list id and desired modifications to name, description, labels, or custom fields. | ListID, Data |
BENCHMARK_EMAIL_PATCH_UPDATE_EDIT_PROFILE | Tool to update or edit profile information such as first name, last name, and phone number. use after retrieving profile details to apply changes. | FirstName, LastName, PhoneNo |
BENCHMARK_EMAIL_PATCH_UPDATE_WEBHOOK | Tool to update a webhook for a contact list by webhook id. use after retrieving or creating a webhook to modify its event settings such as cleaned-address, email-change, profile-update, subscribe, and unsubscribe callbacks. | ListID, ID, Data |
BENCHMARK_EMAIL_POST_ADD_CONTACT_TO_LIST | Tool to add a new contact to a specific list. use after verifying the list id exists. | ListID, Email |
BENCHMARK_EMAIL_POST_CHANGE_SECURITY_PIN | Tool to change security pin for the client account. use after confirming your current pin to rotate your pin. | ResetPIN, ResetConfirmPIN, ResetOldPIN |
BENCHMARK_EMAIL_POST_CREATE_CONTACT_LIST | Tool to create a new contact list. use after planning list name and optional description. | Name |
BENCHMARK_EMAIL_POST_CREATE_WEBHOOK | Tool to create a new webhook for a contact list. use when you need to get callbacks for list events after list creation. | ListID, CleanedAddress, EmailChanged, ProfileUpdates, Subscribes, Unsubscribes, ClientUrl, ContactMasterID |
BENCHMARK_EMAIL_POST_DISABLE_SECURITY_PIN | Tool to disable security pin for the client account. use when revoking the current pin to remove pin protection. | DisableOldPIN |
BENCHMARK_EMAIL_POST_SAVE_WEBSITE_DOMAIN | Tool to save a website domain for your benchmark email account. use after account setup to register your domain for link tracking. | CompanyWebsite |
BENCHMARK_EMAIL_POST_SEND_CONFIRM_EMAIL_VERIFICATION | Tool to send confirm email verification. use when unverified addresses must receive verification emails after signup. | EmailIDs |
BENCHMARK_EMAIL_POST_SEND_PIN_EMAIL | Tool to send pin via email. use when you forgot your security pin and need it emailed to you. | - |
Links
We love our partners - FlyMy.AI builds with the best. Thanks, Benchmark Email!