Skip to content

Integration · Email

cakemail.com

Connect Claude & ChatGPT to Cakemail

Ask your AI how your last campaign performed, who is on a list or to draft the next newsletter in Cakemail. It can create lists, add, tag, update and unsubscribe contacts, create and update draft campaigns, send a test, and schedule or unschedule a campaign. It also reads templates, senders, segments and account statistics.

Connect Cakemail free

Free plan, no credit card. Takes about a minute.

Try asking

  • “How did last week's newsletter do?”

    The AI finds the campaign and reads its stats: opens, clicks, bounces and unsubscribes, plus clicks per link.

  • “Draft a campaign to the Customers list using our monthly template.”

    It looks up the list, a confirmed sender and the template, and creates a draft campaign. Nothing is sent until it is scheduled.

  • “Send a test of that campaign to [email protected].”

    It sends a test version of the campaign to the address you gave.

What your AI can do

Campaigns

Create and update draft campaigns, send tests, schedule or unschedule sending, and list templates and confirmed senders.

Lists and contacts

Create lists, list and search contacts, add, update, tag, unsubscribe or delete contacts, and read segments and their contacts.

Reports

Read campaign stats, clicks per link, list stats and sending statistics for the whole account.

  • “Schedule it for Tuesday at 9:00.”

    It schedules the campaign for that time. At that point it goes to real contacts, and it can be unscheduled back to draft before then.

  • “Add [email protected] to the Webinar list and tag her as lead.”

    It adds the contact to the list and adds the tag.

  • “Unsubscribe contact 1882 from the Newsletter list.”

    It unsubscribes the contact from that list so they get no more campaigns from it.

188 tools for Cakemail

These tools are switched on when you connect. You can switch any of them off, or require your approval before it runs.

  • add_contactChanges dataAdd a contact to a list: `list_id` and `email`, plus custom attributes. With `send_double_opt_in` it emails the contact a confirmation request.
  • approve_accountVisible to othersConfirm a account (account id). Has effects visible outside this system. API summary: Confirm sub-account creation.
  • approve_contact_policyVisible to othersAccept a contact (list id). Has effects visible outside this system. API summary: Accept policy for a list.
  • approve_sender_emailVisible to othersConfirm a sender. Has effects visible outside this system.
  • approve_userVisible to othersConfirm a user (user id). Has effects visible outside this system.
  • archive_campaignVisible to othersArchive a campaign (campaign id). Has effects visible outside this system.
  • archive_contactVisible to othersArchive a contact (list id). Has effects visible outside this system. API summary: Archive a list.
  • archive_dkimVisible to othersDeactivate a dkim (dkim id). Has effects visible outside this system. API summary: Deactivate Dkim Key.
  • archive_formVisible to othersDisable a form (form id). Has effects visible outside this system.
  • archive_webhookDeletesArchive a webhook (webhook id). Destructive action; may require approval.
  • cancel_campaignDeletesCancel a campaign (campaign id). Destructive action; may require approval.
  • create_a_contact_tagChanges dataCreate a new contact. Required: tag. Search contacts first to avoid duplicates. API summary: Create a Contact Tag.
  • create_a_list_log_exportChanges dataCreate a new contact for a contact. Search contacts first to avoid duplicates. API summary: Create a list log export.
  • create_a_suppressed_emails_exportChanges dataCreate a new message. Search messages first to avoid duplicates. API summary: Create a Suppressed Emails Export.
  • create_a_userChanges dataCreate a new user. Required: first name, last name or email. Search users first to avoid duplicates. API summary: Create a user.
  • create_accountChanges dataCreate a new account. Required: name. Search accounts first to avoid duplicates. API summary: Create a sub-account.
  • create_account_companyChanges dataCreate a new company for a account. API summary: Convert an account to an Organization.
  • create_account_suspend_accountChanges dataCreate a new account for a account. Search accounts first to avoid duplicates. API summary: Suspend a sub-account.
  • create_account_unsuspend_accountChanges dataCreate a new account for a account. Search accounts first to avoid duplicates. API summary: Unsuspend a sub-account.
  • create_campaignChanges dataCreate a draft email campaign with `name`, `sender`, `audience` (list and optional segment) and `content` (subject plus HTML, text or a template). Nothing is sent until it is scheduled.
  • create_campaign_exportChanges dataCreate a new export for a campaign. API summary: Create a campaign log export.
  • create_campaign_rescheduleChanges dataCreate a new reschedule for a campaign. API summary: Reschedule a campaign.
  • create_campaign_resumeChanges dataCreate a new resume for a campaign. API summary: Resume a campaign.
  • create_campaign_suspendChanges dataCreate a new suspend for a campaign. API summary: Suspend a campaign.
  • create_campaigns_exportChanges dataCreate a new campaigns export. Search campaigns exports first to avoid duplicates. API summary: Create a campaigns reports export.
  • create_challengeDeletesCreate a new challenge. Required: challenge or code. Destructive action; may require approval. API summary: Complete a Multi-Factor Authentication challenge.
  • create_companyChanges dataCreate a new company. API summary: Convert my account to an Organization.
  • create_contact_custom_attributeChanges dataCreate a new custom attribute for a contact. Required: name or type. API summary: Create a custom attribute.
  • create_contact_interestChanges dataCreate a new interest for a contact. Required: name. API summary: Create an Interest.
  • create_contact_interestsChanges dataCreate a new contact. Required: interests. Search contacts first to avoid duplicates. API summary: Add interest(s) to contact(s).
  • create_contact_segmentChanges dataCreate a new segment for a contact. Required: name. API summary: Create a segment.
  • create_contact_untag_multiple_contactsChanges dataCreate a new contact. Required: tags. Search contacts first to avoid duplicates. API summary: Untags multiple contacts.
  • create_dkimChanges dataCreate a new dkim. Required: domain. API summary: Create Dkim Key.
  • create_forgot_my_passwordDeletesCreate a new forgot my password. Required: email. Destructive action; may require approval.
  • create_formChanges dataCreate a new form. Required: body. Search forms first to avoid duplicates. API summary: Create a form.
  • create_listChanges dataCreate a contact list with `name` and `default_sender` (a sender ID from list_senders), plus optional language and opt-in redirect pages.
  • create_messageVisible to othersCreate a new message. Required: email. Search messages first to avoid duplicates. Has effects visible outside this system. API summary: Add a suppressed email.
  • create_mfaChanges dataCreate a new mfa. Required: type. API summary: Attach an MFA method.
  • create_patChanges dataCreate a new pat. Required: name or scopes. API summary: [Beta] Create a Personal Access Token.
  • create_reset_passwordDeletesCreate a new reset password. Destructive action; may require approval. API summary: Reset my password.
  • create_reset_password_confirmDeletesCreate a new reset password confirm. Required: token or password. Destructive action; may require approval. API summary: Reset password confirmation.
  • create_senderChanges dataCreate a new sender. Required: name or email. API summary: Add a sender.
  • create_templateChanges dataCreate a new template. Required: name or content. Search templates first to avoid duplicates. API summary: Create a template.
  • create_userDeletesCreate a new user for a user. Search users first to avoid duplicates. Destructive action; may require approval. API summary: Reset a user password.
  • create_user_suspend_userChanges dataCreate a new user for a user. Search users first to avoid duplicates. API summary: Suspend a user.
  • create_user_unsuspend_userChanges dataCreate a new user for a user. Search users first to avoid duplicates. API summary: Unsuspend a user.
  • create_webhookDeletesCreate a new webhook. Required: event or url. Destructive action; may require approval. API summary: Create a webhook.
  • delete_a_contact_tagDeletesPermanently delete a contact by tag. Destructive action; may require approval. API summary: Delete a Contact Tag.
  • delete_a_contacts_exportDeletesPermanently delete a contact by contact id. Destructive action; may require approval. API summary: Delete a Contacts Export.
  • delete_a_listDeletesPermanently delete a contact by contact id. Destructive action; may require approval. API summary: Delete a List.
  • delete_a_suppressed_emails_exportDeletesPermanently delete a message by export id. Destructive action; may require approval. API summary: Delete a Suppressed Emails Export.
  • delete_accountDeletesPermanently delete a account by account id. Destructive action; may require approval. API summary: Delete a sub-account.
  • delete_campaignDeletesPermanently delete a campaign by campaign id. Destructive action; may require approval.
  • delete_campaigns_exportDeletesPermanently delete a campaigns export by export id. Destructive action; may require approval. API summary: Delete a campaigns report export.
  • delete_contactDeletesPermanently delete a contact from a list by `list_id` and `contact_id`. This cannot be undone.
  • delete_contact_custom_attributeDeletesPermanently delete a custom attribute by name. Destructive action; may require approval.
  • delete_contact_interestDeletesPermanently delete a interest by interest name. Destructive action; may require approval. API summary: Delete an Interest.
  • delete_contact_segmentDeletesPermanently delete a segment by segment id. Destructive action; may require approval.
  • delete_contacts_interestsDeletesPermanently delete a contact by list id. Destructive action; may require approval. API summary: Remove interest(s) from contact(s).
  • delete_defaultsMoves moneyPermanently delete a default. Financial or irreversible action; may require approval. API summary: Delete the default logo.
  • delete_dkimDeletesPermanently delete a dkim by dkim id. Destructive action; may require approval. API summary: Delete Dkim Key.
  • delete_formDeletesPermanently delete a form by form id. Destructive action; may require approval.
  • delete_messageDeletesPermanently delete a message by email. Destructive action; may require approval. API summary: Delete a suppressed email.
  • delete_mfaDeletesPermanently delete a mfa by mfa id. Destructive action; may require approval. API summary: Remove an MFA method.
  • delete_patDeletesPermanently delete a pat by key prefix. Destructive action; may require approval. API summary: [Beta] Revoke a Personal Access Token.
  • delete_senderDeletesPermanently delete a sender by sender id. Destructive action; may require approval.
  • delete_taskDeletesPermanently delete a task by task id. Destructive action; may require approval. API summary: Delete an asynchronous Task.
  • delete_templateDeletesPermanently delete a template by template id. Destructive action; may require approval.
  • delete_userDeletesPermanently delete a user by user id. Destructive action; may require approval.
  • delete_user_patDeletesPermanently delete a pat by key prefix. Destructive action; may require approval. API summary: [Beta] Revoke another user's Personal Access Token.
  • download_a_list_logs_exportDownload the document for a contact. API summary: Download a list logs export.
  • download_campaigns_exportDownload the document for a campaigns export. API summary: Download a campaigns reports export.
  • download_contactDownload the document for a contact. API summary: Download a Contacts Export.
  • download_exportDownload the document for a export. API summary: Download a campaign log export.
  • download_messageDownload the document for a message. API summary: Download a suppressed emails export.
  • export_contactsChanges dataExport contacts. API summary: Create a Contacts Export.
  • get_accountGet the connected Cakemail account's details.
  • get_account_2Get one account by account id. API summary: Show account report.
  • get_account_get_accountGet one account by account id. API summary: Show sub-account details.
  • get_account_statsGet sending statistics for the account, optionally between `start_time` and `end_time`.
  • get_campaignGet one campaign by `campaign_id`, including sender, audience, content and status.
  • get_campaign_blueprintGet one campaign blueprint by blueprint id. API summary: Get a campaign blueprint.
  • get_campaign_blueprint_renderGet one campaign blueprint by blueprint id. API summary: Render campaign blueprint.
  • get_campaign_get_campaign_logsGet one campaign by campaign id. Results are paginated. API summary: Show campaign logs.
  • get_campaign_link_statsGet click statistics per link for a campaign by `campaign_id`.
  • get_campaign_renderGet one campaign by campaign id. API summary: Render a campaign.
  • get_campaign_statsGet performance statistics for a sent campaign by `campaign_id`: opens, clicks, bounces and unsubscribes.
  • get_campaigns_exportGet one campaigns export by export id. API summary: Get a campaigns reports export.
  • get_contactGet one contact by `list_id` and `contact_id`, including status, tags and custom attributes.
  • get_contact_custom_attributeGet one custom attribute for a contact by name. API summary: Show a custom attribute.
  • get_contact_get_contacts_exportGet one contact for a contact by contact id. API summary: Show a Contacts Export.
  • get_contact_get_list_logsGet one contact by contact id. Results are paginated. API summary: Show list logs.
  • get_contact_interestGet one interest for a contact by interest name. API summary: Get an Interest.
  • get_contact_segmentGet one segment for a contact by segment id. API summary: Show a segment details.
  • get_contact_show_tagGet one contact by tag. API summary: Show a Contact Tag.
  • get_current_userGet the connected Cakemail user.
  • get_defaultGet one default. API summary: Validate domains.
  • get_dkimGet one dkim by dkim id. API summary: Get Dkim Key.
  • get_formGet one form by form id. API summary: Show a form details.
  • get_form_renderGet one form by form id. API summary: Render a form.
  • get_linkGet one link by link id. API summary: Show a link information.
  • get_listGet one contact list; pass the list's ID as `contact_id`.
  • get_list_statsGet statistics for one contact list; pass the list's ID as `contact_id`.
  • get_messageGet one message by message id. API summary: Retrieve a submitted email.
  • get_message_get_suppressed_emails_exportGet one message by export id. API summary: Show a Suppressed Emails Export.
  • get_message_renderGet one message by email id. API summary: Render a submitted email.
  • get_patGet one pat by key prefix. API summary: [Beta] Get Personal Access Token metadata.
  • get_senderGet one sender by sender id. API summary: Show a sender details.
  • get_taskGet one task by task id. API summary: Show an asynchronous Task.
  • get_templateGet one email template by `template_id`.
  • get_template_renderGet one template by template id. API summary: Render a template.
  • get_userGet one user by user id. API summary: Show a user details.
  • get_user_patGet one pat for a user by key prefix. API summary: [Beta] Get another user's Personal Access Token metadata.
  • get_webhookGet one webhook by webhook id. API summary: Show a webhook.
  • get_workflow_actionGet one action for a workflow by action id. Results are paginated. API summary: Show action logs.
  • get_workflow_action_get_action_statsGet one action for a workflow by action id. API summary: Show action report.
  • list_campaign_exportsList exports for a campaign. Optional filters: account id or with count. Results are paginated. API summary: Show all campaign log exports.
  • list_campaign_linksList links for a campaign. Optional filters: account id or with count. Results are paginated. API summary: Show a campaign links.
  • list_campaign_revisionsList revisions for a campaign. Optional filters: account id or with count. Results are paginated. API summary: Show all campaign revisions.
  • list_campaignsList email campaigns, with `filter` (e.g. by status or name), `sort`, `page` and `limit`.
  • list_contact_custom_attributesList custom attributes for a contact. Optional filters: account id or with count. Results are paginated. API summary: Show all custom attributes.
  • list_contact_interestsList interests for a contact. Optional filters: account id or with count. Results are paginated. API summary: Show all Interests.
  • list_contactsList or search contacts in a list by `list_id`, with `query`/`filter`, `sort`, `limit` and `cursor`.
  • list_contacts_2List contacts for a contact. Optional filters: account id or with count. Results are paginated. API summary: Show all list logs exports.
  • list_defaultsList defaults. Optional filters: account id. API summary: Show domains.
  • list_dkimsList dkims. Optional filters: account id. API summary: List Dkim Keys.
  • list_listsList contact lists, with `filter`, `sort`, `page` and `limit`. Use this to find a list's ID.
  • list_logsList logs. Optional filters: key prefix, action, start time, end time or account id. Results are paginated. API summary: [Beta] Get PAT audit log (self).
  • list_logs_get_pat_audit_log_user_endpoint_users_user_id_pats_logList logs. Optional filters: key prefix, action, start time, end time or account id. Results are paginated. API summary: [Beta] Get PAT audit log (admin).
  • list_messagesList messages. Optional filters: account id, start time or end time. API summary: Show email stats.
  • list_messages_get_email_api_logsList messages. Optional filters: log type, email id, iso time, account id, start time or end time. Results are paginated. API summary: Show Email API activity logs.
  • list_messages_get_email_api_statsList messages. Optional filters: interval, iso time, account id, start time, end time or providers. API summary: Show Email API statistics.
  • list_messages_list_suppressed_emails_exportList messages. Optional filters: account id or with count. Results are paginated. API summary: Show all Suppressed Emails Export.
  • list_messages_show_system_emailsList messages. Optional filters: account id. API summary: Show system emails configuration.
  • list_mfa_portalsList mfa portals. Optional filters: return url. API summary: Get the MFA portal URL.
  • list_mfa_recovery_codesList mfa recovery codes. API summary: Get MFA recovery codes.
  • list_mfasList mfas. Optional filters: with count. Results are paginated. API summary: List active MFA methods.
  • list_patsList pats. Optional filters: status or account id. Results are paginated. API summary: [Beta] List Personal Access Tokens.
  • list_segment_contactsList the contacts in a segment by `list_id` and `segment_id`.
  • list_segmentsList the segments of a list by `list_id`.
  • list_sendersList the confirmed sender identities (name and email) that campaigns can be sent from.
  • list_tagsList the contact tags in the account.
  • list_templatesList saved email templates.
  • list_user_patsList pats for a user. Optional filters: status or account id. Results are paginated. API summary: [Beta] List another user's Personal Access Tokens.
  • list_webhooksList webhooks. Optional filters: with archived, account id or with count. Results are paginated. API summary: List all webhooks.
  • restore_campaignChanges dataUnarchive a campaign (campaign id).
  • restore_formChanges dataEnable a form (form id).
  • restore_webhookDeletesUnarchive a webhook (webhook id). Destructive action; may require approval.
  • schedule_campaignChanges dataSchedule a campaign by `campaign_id` to be sent to its whole audience at `date` (a Unix timestamp). This sends emails to real contacts.
  • search_accountsSearch accounts by partner account id, recursive, with count, sort or filter. Use this to find existing accounts before creating a new account. Results are paginated. API summary: Show all sub-accounts.
  • search_campaign_blueprintsSearch campaign blueprints by account id, with count, filter or sort. Use this to find existing campaign blueprints before creating a new campaign blueprint. Results are paginated. API summary: Show all campaign blueprints.
  • search_campaigns_exportsSearch campaigns exports by account id, with count or filter. Use this to find existing campaigns exports before creating a new campaigns export. Results are paginated. API summary: List campaigns reports exports.
  • search_contacts_list_contacts_exportsSearch contacts for a contact by account id, with count, sort or filter. Use this to find existing contacts before creating a new contact. Results are paginated. API summary: Show all Contacts Exports.
  • search_formsSearch forms by account id, with count, sort or filter. Use this to find existing forms before creating a new form. Results are paginated. API summary: Show all forms.
  • search_messagesSearch messages by email id, engagement, status, iso time, account id or start time. Use this to find existing messages before creating a new message. Results are paginated. API summary: Show Email API activity summary.
  • search_messages_list_suppressed_emailsSearch messages by account id, with count or filter. Use this to find existing messages before creating a new message. Results are paginated. API summary: Show all suppressed emails.
  • search_tasksSearch tasks by account id, with count, sort or filter. Use this to find existing tasks before creating a new task. Results are paginated. API summary: Show all asynchronous Tasks.
  • search_usersSearch users by account id, with count or filter. Use this to find existing users before creating a new user. Results are paginated. API summary: Show all users in my account.
  • send_campaign_testVisible to othersSend a test version of a campaign by `campaign_id` to the address in `email`. This sends an email.
  • send_contactVisible to othersEmail a contact. Has effects visible outside this system. Results are paginated. API summary: List Email Tags.
  • submit_account_verification_emailVisible to othersResend a account. Has effects visible outside this system. API summary: Resend the account verification email.
  • submit_dkimVisible to othersActivate a dkim (dkim id). Has effects visible outside this system. API summary: Activate Dkim Key.
  • submit_formVisible to othersPublish a form (form id). Has effects visible outside this system.
  • submit_messageVisible to othersSubmit a message. Has effects visible outside this system. API summary: Submit an email.
  • submit_mfaVisible to othersActivate a mfa (mfa id). Has effects visible outside this system. API summary: Activate an MFA method.
  • submit_sender_confirmation_emailVisible to othersResend a sender (sender id). Has effects visible outside this system. API summary: Resend confirmation email.
  • submit_user_verification_emailVisible to othersResend a user (user id). Has effects visible outside this system. API summary: Resend the user verification email.
  • tag_contactsChanges dataAdd `tags` to contacts in a list by `list_id`, chosen by `contact_ids` or a `query`.
  • unschedule_campaignChanges dataCancel the schedule of a campaign by `campaign_id` so it goes back to draft before it sends.
  • unsubscribe_contactChanges dataUnsubscribe a contact from a list by `list_id` and `contact_id`, so they receive no more campaigns from it.
  • update_a_list_parametersChanges dataUpdate an existing contact identified by contact id. Only the fields you pass are changed. API summary: Update a list parameters.
  • update_accountChanges dataUpdate an existing account identified by account id. Only the fields you pass are changed. API summary: Update a sub-account.
  • update_campaignChanges dataUpdate a draft campaign by `campaign_id`: name, sender, audience, content or tracking. Only the fields you pass change.
  • update_contactChanges dataUpdate a contact by `list_id` and `contact_id`: email, tags, interests or custom attributes.
  • update_contact_interestChanges dataUpdate an existing interest identified by interest name. Only the fields you pass are changed. API summary: Update an Interest.
  • update_contact_patch_tagChanges dataUpdate an existing contact identified by tag. Only the fields you pass are changed. API summary: Edit a Contact Tag.
  • update_contact_segmentChanges dataUpdate an existing segment identified by segment id. Only the fields you pass are changed. API summary: Update a segment.
  • update_defaultsVisible to othersUpdate an existing default. Only the fields you pass are changed. Has effects visible outside this system. API summary: Change domains.
  • update_formChanges dataUpdate an existing form identified by form id. Only the fields you pass are changed. API summary: Update a form.
  • update_messagesVisible to othersUpdate an existing message. Only the fields you pass are changed. Has effects visible outside this system. API summary: Update system emails configuration.
  • update_patChanges dataUpdate an existing pat identified by key prefix. Only the fields you pass are changed. API summary: [Beta] Update a Personal Access Token.
  • update_senderChanges dataUpdate an existing sender identified by sender id. Only the fields you pass are changed. API summary: Update a sender.
  • update_templateChanges dataUpdate an existing template identified by template id. Only the fields you pass are changed. API summary: Update a template.
  • update_userChanges dataUpdate an existing user identified by user id. Only the fields you pass are changed. API summary: Update a user.
  • update_usersVisible to othersUpdate an existing user. Only the fields you pass are changed. Has effects visible outside this system. API summary: Update my account.
  • update_webhookDeletesUpdate an existing webhook identified by webhook id. Only the fields you pass are changed. Destructive action; may require approval. API summary: Patch a webhook.
  • upload_contact_contactsChanges dataImport a contact (list id). API summary: Import contacts.
  • upload_defaultVisible to othersUpload a default. Has effects visible outside this system. API summary: Upload a default logo.

Set up in three steps

  1. 1

    Pick the app

    Create a free HeyMyApps account and choose Cakemail from the app list.

  2. 2

    Paste your key

    Enter the email and password you use to log in to Cakemail. HeyMyApps exchanges them for a short-lived access token. Accounts protected by multi-factor authentication cannot sign in this way.

  3. 3

    Add the link to your AI

    You get a personal MCP link. Add it to Claude, ChatGPT or Cursor:

    1. Click your name, then Settings › Connectors › Add custom connector.
    2. Paste your link as the Remote MCP server URL.
    3. Switch it on from the + menu in a chat.

Questions

What can the AI do in Cakemail?

The AI can read campaigns, campaign and link stats, lists, list stats, contacts, segments, tags, templates, senders and account details and statistics. It can create lists and draft campaigns, update campaigns and contacts, add, tag, unsubscribe and delete contacts, send test emails, and schedule or unschedule campaigns.

Does the AI see my Cakemail credentials?

No. Your Cakemail login details are encrypted at rest and never shown to the AI. After you save them, they are not shown again, not even to you. The AI only sees the results of the tools it calls.

Can I control what the AI is allowed to do?

Yes. You choose which tools are switched on, so you can start with reports only. Scheduling a campaign sends email to real contacts and deleting a contact is permanent, so those tools can require your approval before they run. Every tool call is logged.

Does it work with ChatGPT?

Yes. In ChatGPT go to Settings › Apps & Connectors › Advanced and turn on Developer mode, then add your HeyMyApps link. Developer mode needs a paid ChatGPT plan: Plus, Pro, Business or Enterprise. The same link also works in Claude (Settings › Connectors › Add custom connector), Cursor and other MCP clients.

What does it cost?

HeyMyApps has a free plan with no credit card required. Paid plans bill per completed task. You also need your own Cakemail account.

Why does Cakemail ask for my login email and password?

Cakemail's API signs in with the email and password of a Cakemail user. HeyMyApps exchanges them for a short-lived access token when it calls Cakemail, and stores them encrypted. Accounts protected by multi-factor authentication cannot sign in this way.

Let your AI work in Cakemail today.

Start free. Your key stays encrypted, and you decide what the AI may do.

Connect Cakemail free

HeyMyApps is not affiliated with Cakemail. Product names are trademarks of their owners.