Skip to content

Integration · Email

mailmojo.no

Connect Claude & ChatGPT to Mailmojo

Ask your AI how your last newsletter did, who signed up this week, or to draft the next one in Mailmojo. It can search contacts, add and unsubscribe subscribers, create and update lists and newsletters, and read forms, templates and automations. Sending to a whole list is a separate tool you can keep off or put behind approval.

Connect Mailmojo free

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

Try asking

  • “How did last month's newsletter perform?”

    The AI finds the newsletter and reads its subject, list, status and send statistics.

  • “Add [email protected] to the Customers list.”

    It looks up the list and adds the address as a subscriber on it.

  • “Draft a newsletter to the Members list about our summer opening hours.”

    It creates a draft newsletter on that list, which you can review in Mailmojo before anything is sent.

What your AI can do

Lists and subscribers

Create and update lists, search subscribers, add new ones and unsubscribe addresses from a list.

Newsletters

Create and update drafts, send tests, send or schedule to a list, and cancel a scheduled send.

Contacts and insight

Search and update contacts, read custom fields, forms, templates, automations and subscriber statistics.

  • “Send a test of the draft to me and my colleague.”

    It sends a test copy of the newsletter to the email addresses you give it.

  • “Who has unsubscribed from the Customers list?”

    It lists the contacts who have unsubscribed from that list.

  • “Which signup forms are published?”

    It lists your signup forms and popups and shows which ones are published.

47 tools for Mailmojo

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

  • add_list_subscriberChanges dataSubscribe a contact to a list by `list_id` and `email`, with optional name, phone, tags and custom fields.
  • cancel_newsletterDeletesCancel a scheduled newsletter by `newsletter_id` so it is not sent.
  • create_accountChanges dataCreate a new account. Required: email, name or username. API summary: Create an account.
  • create_embedChanges dataCreate a new embed. Required: session type or user ip. API summary: Create a new embedded application session.
  • create_fieldChanges dataCreate a new field. Required: data type or name. API summary: Create a custom field on the account.
  • create_listChanges dataCreate a new email list. Requires `name`, `from_name` and `from_email`; optional description and social links.
  • create_list_segmentChanges dataCreate a new segment for a list. Required: body list id, name or predicates. API summary: Create a segment in the email list.
  • create_newsletterChanges dataCreate a draft newsletter for a list. Requires `list_id` and `subject`; optional `title`, `html` or `template_id`, `preview_text` and `segment_ids`. Nothing is sent yet.
  • create_webhookDeletesCreate a new webhook. Required: callback url or topic. Destructive action; may require approval. API summary: Create a webhook.
  • delete_fieldDeletesPermanently delete a field by field id. Destructive action; may require approval. API summary: Delete a custom field on the account.
  • delete_webhookDeletesPermanently delete a webhook by webhook id. Destructive action; may require approval.
  • get_accountGet account details. Pass `username` = me for the connected account (name, email, plan).
  • get_automationGet one automation by `automation_id`, including its name, sender and schedule.
  • get_contactGet one contact by `contact_identifier` (email address or contact ID), including tags and custom fields.
  • get_contact_statsGet historical subscriber statistics across all lists, optionally from `start_date`.
  • get_formGet one signup form by `form_id`, including its list and settings.
  • get_listGet one list by `list_id`, including sender name/email and settings.
  • get_list_subscriberGet one subscriber on a list by `list_id` and `contact_identifier` (email address or contact ID).
  • get_newsletterGet one newsletter by `newsletter_id`, including subject, list, status and send statistics.
  • get_pageGet one page by page id. API summary: Retrieve a landing page.
  • get_page_statusChanges dataGet the current status of a page by form id. API summary: Track a view of a form.
  • list_accountsList accounts. API summary: Retrieve JS SDK details for the authenticated account.
  • list_contact_fieldsList the custom contact fields defined in the account, with their names and data types.
  • list_formsList signup forms and popups, optionally only published ones with `is_published`.
  • list_integrationsList integrations. API summary: Retrieve installed integrations for an account.
  • list_listsList all email lists (audiences) in the account with their IDs and subscriber counts.
  • list_newslettersList newsletters (drafts, scheduled and sent) with optional `type`, `page` and `limit`.
  • list_pagesList pages. API summary: Retrieve all landing pages.
  • list_templatesList the newsletter templates available in the account.
  • list_unsubscribedList contacts who have unsubscribed from a list by `list_id`, with `limit` and `offset` paging.
  • list_web_componentsList web components. API summary: Retrieve all web components.
  • search_contactsSearch contacts across all lists with optional `search` text (name or email), `limit` and `offset`.
  • search_list_subscribersList or search the subscribers of one list by `list_id`, with optional `search` text, `limit` and `offset`.
  • send_newsletterVisible to othersSend or schedule a newsletter by `newsletter_id` to its whole list; pass `send_date` to schedule instead of sending now. Emails go out to real subscribers and cannot be recalled once sent.
  • send_newsletter_testVisible to othersSend a test copy of a newsletter by `newsletter_id` to the email addresses in `emails`. This sends real emails to those addresses.
  • unsubscribe_list_subscriberDeletesUnsubscribe a contact from a list by `list_id` and `contact_identifier` (email or ID). They stop receiving newsletters sent to that list.
  • update_accountChanges dataUpdate an existing account identified by username. API summary: Update account details.
  • update_automationChanges dataUpdate an existing automation identified by automation id. Only the fields you pass are changed. API summary: Update a draft or paused automation partially.
  • update_contactChanges dataUpdate a contact's name, phone, tags or custom fields by `contact_identifier`. `email` is required.
  • update_fieldChanges dataUpdate an existing field identified by field id. Only the fields you pass are changed. API summary: Update a custom field on the account.
  • update_formChanges dataUpdate an existing form identified by form id. Only the fields you pass are changed. API summary: Update a form partially.
  • update_form_subscribersVisible to othersUpdate an existing subscriber identified by form id. Only the fields you pass are changed. Has effects visible outside this system. API summary: Add a subscriber through a form and track the conversion.
  • update_integrationChanges dataUpdate an existing integration identified by integration id. Only the fields you pass are changed. API summary: Update installed integration settings.
  • update_listChanges dataUpdate a list's settings by `list_id`. `name`, `from_name` and `from_email` are required on every update.
  • update_newsletterChanges dataUpdate a draft newsletter's subject, content, template or segments by `newsletter_id`. `list_id` is required.
  • update_pageChanges dataUpdate an existing page identified by page id. Only the fields you pass are changed. API summary: Update a landing page partially.
  • upload_subscriberChanges dataImport a subscriber (list id). API summary: Subscribe contacts to the email list.

Set up in three steps

  1. 1

    Pick the app

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

  2. 2

    Paste your key

    Mailmojo does not offer self-service API clients yet. Contact Mailmojo support and ask for an API client with https://heymyapps.com/oauth/callback as the redirect URI. When it is set up, open Min konto › API-tilgang in Mailmojo, copy the client ID and client secret, paste them into HeyMyApps and click Connect to approve access. This is an OAuth connection, so it needs the HeyMyApps Pro plan.

  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 Mailmojo?

It can read your account, lists, subscribers, contacts, custom fields, newsletters, forms, templates, automations and subscriber statistics. It can create and update lists, contacts and draft newsletters, add and unsubscribe subscribers, send test copies, send or schedule a newsletter and cancel a scheduled one.

Does the AI see my Mailmojo credentials?

No. Your Mailmojo credentials 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 lookups only. Sending a newsletter reaches real subscribers and cannot be recalled, and a test send also sends real email, so those tools can require your approval before they run. Every tool call is logged.

Does it work with ChatGPT?

Yes. In ChatGPT, open Settings › Apps & Connectors › Advanced, turn on Developer mode and 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?

Mailmojo connects with OAuth, and OAuth connections need the HeyMyApps Pro plan or above. HeyMyApps also has a free plan with no credit card, but it does not include this connection. Paid plans bill per completed task. You also need your own Mailmojo account.

Why do I have to contact Mailmojo support first?

Mailmojo does not let you create API clients yourself yet. Support sets one up for you with HeyMyApps' redirect URI, and you then find the client ID and client secret under Min konto › API-tilgang. After that you sign in once from HeyMyApps and approve access. HeyMyApps is an independent service and is not affiliated with Mailmojo.

Let your AI work in Mailmojo today.

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

Connect Mailmojo free

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