Integration · Marketing
Connect Claude & ChatGPT to Maropost Marketing Cloud
Ask your AI how a campaign did, who opened or clicked it, or which contacts bounced, and get the answer from your Maropost Marketing Cloud account. It can look up a contact by email, see what they opened and clicked, and add them to a list with the right tags. It can also list your journeys and the contacts in them.
Free plan, no credit card. Takes about a minute.
Try asking
“How did last week's newsletter perform?”
The AI finds the campaign and reads its delivery and response data, such as opens, clicks and bounces.
“Who clicked a link in campaign 48213?”
It lists the contacts who clicked, with unique clicks only if you ask for that.
“Which contacts bounced or unsubscribed from the spring campaign?”
It reads the bounced recipients and the unsubscribes for that campaign.
What your AI can do
Campaign results
List campaigns with delivery and response data, and see opens, clicks, bounces and unsubscribes per campaign.
Contacts and tags
Find a contact by email, see their opens and clicks, create contacts and add or remove tags.
Lists and journeys
List and create contact lists, add or remove contacts on a list, and see your journeys and who is in them.
“Add [email protected] to our Newsletter list and tag her webinar-2026.”
It finds the list ID, then adds or updates Jane on the list with the tag.
“What has [email protected] opened and clicked lately?”
It finds her contact ID by email, then lists the emails she opened and the links she clicked.
“Which journeys are running, and who is in the onboarding journey?”
It lists your journeys with their status, then the contacts in the one you pick.
130 tools for Maropost Marketing Cloud
These tools are switched on when you connect. You can switch any of them off, or require your approval before it runs.
add_contact_to_listChanges dataAdd or update a contact on a list by `list_id`: pass `contact` with email, names, phone, custom_field values, tags and `subscribe`.attach_campaign_report_jsonChanges dataLink a campaign (campaign id). API summary: Get Link Report.create_ab_test_jsonChanges dataCreate a new ab test json. Required: campaign. API summary: Create AB Campaign.create_account_brand_unsubscribes_jsonChanges dataCreate a new brand unsubscribes json for a account. API summary: Add Contact (to Brand's DNM list).create_account_content_templates_jsonChanges dataCreate a new content templates json for a account. Required: content template. API summary: Create Content Template.create_account_contents_jsonChanges dataCreate a new contents json for a account. Required: content. API summary: Create Email Content.create_account_custom_fields_jsonChanges dataCreate a new custom fields json for a account. Required: custom field. API summary: Create Custom Field.create_account_general_unsubscribes_jsonChanges dataCreate a new general unsubscribes json for a account. API summary: Add Contact (to General DNM List).create_account_orders_jsonChanges dataCreate a new orders json for a account. API summary: Create Order.create_account_products_jsonChanges dataCreate a new products json for a account. API summary: Create Product.create_account_push_applications_jsonChanges dataCreate a new push applications json for a account. API summary: Create Mobile App Profile.create_account_relational_tables_jsonChanges dataCreate a new relational tables json for a account. API summary: Create Relational Table.create_account_reports_jsonChanges dataCreate a new reports json for a account. API summary: Create Custom Report.create_account_secure_lists_jsonChanges dataCreate a new secure lists json for a account. API summary: Create Secure List.create_account_sms_campaigns_jsonVisible to othersCreate a new sms campaigns json for a account. Has effects visible outside this system. API summary: Create a Promotional SMS Campaign.create_account_sms_lists_jsonVisible to othersCreate a new sms lists json for a account. Has effects visible outside this system. API summary: Create SMS List.create_account_tags_jsonChanges dataCreate a new tags json for a account. Required: tag. Search tags jsons first to avoid duplicates. API summary: Create Contact Tag.create_account_transactional_campaigns_jsonChanges dataCreate a new transactional campaigns json for a account. API summary: Create Transactional Campaign.create_build_jsonChanges dataCreate a new build json. API summary: Create Campaign.create_contactChanges dataCreate a contact without adding them to a list: pass `contact` with email, first_name, last_name, phone, custom_field values and add_tags/remove_tags.create_custom_reports_jsonChanges dataCreate a new custom reports json. API summary: Create Growth and Attrition report.create_deliver_jsonVisible to othersCreate a new deliver json. Has effects visible outside this system. API summary: Send a Transactional SMS Campaign.create_listChanges dataCreate a contact list: pass `list` with name, from_name, from_email, reply_to_email, address and optional description.create_orderChanges dataCreate a new order. Search orders first to avoid duplicates. API summary: Create Abandoned Cart Event.create_push_application_push_devices_jsonChanges dataCreate a new push devices json for a push application. Required: app key. API summary: Create Mobile App User.create_push_application_push_messages_jsonChanges dataCreate a new push messages json for a push application. API summary: Create Mobile App Campaign.create_push_application_transactional_message_jsonVisible to othersCreate a new push application. Has effects visible outside this system. API summary: Create Transactional Mobile App Campaign.create_register_shop_jsonChanges dataCreate a new register shop json. API summary: Create Shop.create_sms_campaigns_jsonVisible to othersCreate a new sms campaigns json. Has effects visible outside this system. API summary: Create a Transactional SMS Campaign.create_sms_list_sms_contacts_jsonVisible to othersCreate a new sms contacts json for a sms list. Required: sms contact or sms subscription. Has effects visible outside this system. API summary: Create SMS Contact.delete_brand_unsubscribes_jsonMoves moneyPermanently delete a brand unsubscribe by account id. Financial or irreversible action; may require approval. API summary: Delete Contact (from Brand's DNM List).delete_campaignMoves moneyPermanently delete a order by order id. Financial or irreversible action; may require approval. API summary: Delete Campaign.delete_contactMoves moneyPermanently delete a order by order id. Financial or irreversible action; may require approval. API summary: Delete Contact.delete_contact_in_list_by_uidMoves moneyPermanently delete a uid json by list id. Financial or irreversible action; may require approval. API summary: Delete Contact (in List by UID).delete_contact_tagMoves moneyPermanently delete a order by order id. Financial or irreversible action; may require approval. API summary: Delete Contact Tag.delete_contacts_all_jsonMoves moneyPermanently delete a contact by account id. Financial or irreversible action; may require approval. API summary: Delete Contact (from all Lists).delete_content_templateMoves moneyPermanently delete a order by order id. Financial or irreversible action; may require approval. API summary: Delete Content Template.delete_custom_fieldMoves moneyPermanently delete a order by order id. Financial or irreversible action; may require approval. API summary: Delete Custom Field.delete_general_unsubscribes_jsonMoves moneyPermanently delete a general unsubscribe by account id. Financial or irreversible action; may require approval. API summary: Delete Contact (from General DNM List).delete_listMoves moneyPermanently delete a order by order id. Financial or irreversible action; may require approval. API summary: Delete List.delete_mobile_app_campaignMoves moneyPermanently delete a order by mobile message id. Financial or irreversible action; may require approval. API summary: Delete Mobile App Campaign.delete_mobile_app_profileMoves moneyPermanently delete a order by mobile app id. Financial or irreversible action; may require approval. API summary: Delete Mobile App Profile.delete_mobile_app_userMoves moneyPermanently delete a order by mobile device id. Financial or irreversible action; may require approval. API summary: Delete Mobile App User.delete_order_by_mmc_order_idMoves moneySearch orders by where id or product ids. Use this to find existing orders before creating a new order. Financial or irreversible action; may require approval. API summary: Delete Order (by MMC Order ID).delete_order_by_original_order_idMoves moneyPermanently delete a order by original order id. Financial or irreversible action; may require approval. API summary: Delete Order (by Original Order ID).delete_ordersMoves moneyPermanently delete a order by order id. Financial or irreversible action; may require approval. API summary: Delete Email Content.delete_productMoves moneyPermanently delete a order by order id. Financial or irreversible action; may require approval. API summary: Delete Product.delete_relational_tableMoves moneyPermanently delete a order by order id. Financial or irreversible action; may require approval. API summary: Delete Relational Table.delete_reportMoves moneyPermanently delete a order by order id. Financial or irreversible action; may require approval. API summary: Delete Report.delete_secured_listMoves moneyPermanently delete a order by order id. Financial or irreversible action; may require approval. API summary: Delete Secured List.delete_uid_jsonsMoves moneyPermanently delete a uid json by account id. Financial or irreversible action; may require approval. API summary: Delete Contact (by UID).get_campaignGet one email campaign's details; pass the campaign ID as `order_id`.get_campaign_bouncesGet the bounced recipients of a campaign by `campaign_id`.get_campaign_clicksGet who clicked links in a campaign by `campaign_id`; set `unique` for unique clicks only.get_campaign_custom_reportList orders. API summary: Get Campaign Custom Report.get_campaign_opensGet who opened a campaign by `campaign_id`; set `unique` for unique opens only.get_campaign_unsubscribesGet the contacts who unsubscribed from a campaign by `campaign_id`.get_contact_by_emailVisible to othersFind a contact by `contact_email` (or `uid`) and get their ID and profile. Use this first to get a contact's ID for the other contact tools.get_contact_clicksGet the email links one contact has clicked, by `contact_id`.get_contact_opensGet the emails one contact has opened, by `contact_id`.get_contact_tagList orders. API summary: Get Contact Tag.get_content_templateList orders. API summary: Get Content Template.get_custom_fieldList orders. API summary: Get Custom Field.get_growth_and_attrition_reportList orders. API summary: Get Growth and Attrition Report.get_listGet one list's details; pass the list's ID as `order_id`.get_list_contactGet one contact on a list: pass `list_id` and the contact's ID as `order_id`.get_list_count_jsonGet one list by list id. API summary: Refresh List Count.get_order_by_commerce_site_s_original_order_idList orders. API summary: Get Order (by Commerce site's Original Order ID).get_productList orders. API summary: Get Product.get_relational_tableList orders. API summary: Get Relational Table.get_secure_listList orders. API summary: Get Secure List.list_account_brand_unsubscribes_jsonsList brand unsubscribes jsons for a account. API summary: Get Contacts (in Brands' DNM Lists).list_account_campaigns_jsonsList campaigns jsons for a account. API summary: Get Campaigns.list_account_content_templates_jsonsList content templates jsons for a account. API summary: Get Content Templates.list_account_contents_jsonsList contents jsons for a account. Optional filters: page count, from or to. API summary: Get Email Contents.list_account_custom_fields_jsonsList custom fields jsons for a account. API summary: Get Custom Fields.list_account_products_jsonsList products jsons for a account. API summary: Get Products.list_account_push_applications_jsonsList push applications jsons for a account. API summary: Get Mobile App Profiles.list_account_relational_tables_jsonsList relational tables jsons for a account. API summary: Get Relational Tables.list_account_reports_jsonsList reports jsons for a account. API summary: Get Email Campaign Reports.list_account_secure_lists_jsonsList secure lists jsons for a account. API summary: Get Secure Lists.list_account_transactional_campaigns_jsonsList transactional campaigns jsons for a account. API summary: Get Transactional Campaigns.list_account_ytd_reports_jsonsList ytd reports jsons for a account. API summary: Get Year-to-Date Reports.list_all_contents_jsonsList all contents jsons. API summary: Get Content IDs and Names.list_all_journey_campaigns_jsonsList all journey campaigns jsons. API summary: Get Journey Campaigns.list_campaign_complaint_report_jsonsList complaint report jsons for a campaign. API summary: Get Complaint Report.list_campaign_delivered_report_jsonsList delivered report jsons for a campaign. API summary: Get Delivered Report.list_campaign_hard_bounce_report_jsonsList hard bounce report jsons for a campaign. API summary: Get Hard Bounce Report.list_campaign_jsonsList campaign jsons. API summary: Get Campaign Custom Reports.list_campaign_soft_bounce_report_jsonsList soft bounce report jsons for a campaign. API summary: Get Soft Bounce Report.list_custom_reports_jsonList custom reports. API summary: Get Custom Email List Report.list_general_unsubscribes_jsonList general unsubscribes. API summary: Get Contacts (in General DNM List).list_journey_contactsList the contacts in a journey by `journey_id`.list_journey_journey_campaigns_jsonsList journey campaigns jsons for a journey. API summary: Get Journey Campaigns (from specified Journey).list_journeysList your automated journeys with their IDs and status.list_journeys_jsonsList journeys jsons. API summary: Get Journey Reports.list_list_contactsList the contacts on a list by `list_id`.list_listsList all contact lists with their IDs and names; set `no_counts` to skip contact counts for speed.list_ordersList orders. API summary: Get Email Content.list_push_application_push_devices_jsonsList push devices jsons for a push application. API summary: Get Mobile App Users.list_push_application_push_messages_jsonsList push messages jsons for a push application. API summary: Get Mobile App Campaigns.list_push_application_push_segments_jsonsList push segments jsons for a push application. API summary: Get Mobile Segments.list_relational_table_truncate_jsonsList truncate jsons for a relational table. API summary: Truncate Relational Table.list_tagsList the contact tags in the account, optionally filtered by `name`.list_test_reports_jsonsList test reports jsons. API summary: Get Test Campaign Reports.remove_contact_from_listMoves moneyRemove a contact from one list: pass `list_id` and the contact's ID as `order_id`. The contact stays in the account.search_account_ab_reports_jsonsSearch ab reports jsons for a account by name, from or to. Use this to find existing ab reports jsons before creating a new ab reports json. API summary: Get AB Campaign Reports.search_bounces_jsonsSearch bounces jsons by from, to, unique, email, uid or type. Use this to find existing bounces jsons before creating a new bounces json. API summary: Get Email Bounces.search_campaignsList email campaigns with delivery and response data, optionally for one campaign `name`; page with `page` and `limit`.search_clicks_jsonsSearch clicks jsons by from, to, unique, email or uid. Use this to find existing clicks jsons before creating a new clicks json. API summary: Get Email Clicks.search_complaints_jsonsSearch complaints jsons by from, to, unique, email or uid. Use this to find existing complaints jsons before creating a new complaints json. API summary: Get Email Complaints.search_opens_jsonsSearch opens jsons by from, to, unique, email or uid. Use this to find existing opens jsons before creating a new opens json. API summary: Get Email Opens.search_orders_jsonSearch orders by where id. Use this to find existing orders before creating a new order. API summary: Get Order (by MMC Order ID).search_unsubscribes_jsonsSearch unsubscribes jsons by from, to, unique, email or uid. Use this to find existing unsubscribes jsons before creating a new unsubscribes json. API summary: Get Email Unsubscribes.send_brand_unsubscribe_jsonVisible to othersEmail a brand unsubscribe (account id). Has effects visible outside this system. API summary: Get Contact (from Brand's DNM List).send_general_unsubscribe_jsonVisible to othersEmail a general unsubscribe (account id). Has effects visible outside this system. API summary: Get Contact (from General DNM List).send_push_application_transactional_message_jsonVisible to othersSend a push application (mobile app id). Has effects visible outside this system. API summary: Send Transactional Message.send_transactional_campaignChanges dataCreate a new deliver json. API summary: Send Transactional Campaign.submit_contact_jsonVisible to othersUpsert a contact (account id). Has effects visible outside this system. API summary: Create/Update SMS Contact.tag_contactChanges dataAdd or remove tags on a contact: pass `tags` with the contact's `email` and `add_tags` and/or `remove_tags` lists of tag names.update_journey_reset_contact_status_jsonsVisible to othersUpdate an existing reset contact status json identified by journey id. Has effects visible outside this system. API summary: Update Journey Status.update_list_ftp_import_jsonsVisible to othersUpdate an existing ftp import json identified by list id. Has effects visible outside this system. API summary: Import List.update_order_by_mmc_order_idChanges dataSearch orders by where id. Use this to find existing orders before creating a new order. API summary: Update Order (by MMC Order ID).update_ordersVisible to othersUpdate an existing order identified by shop id. Only the fields you pass are changed. Has effects visible outside this system. API summary: Update Shop.update_pseudonymize_jsonsVisible to othersUpdate an existing pseudonymize json identified by account id. Has effects visible outside this system. API summary: Erase Contact.update_stop_all_journeys_jsonsVisible to othersUpdate an existing stop all journeys json identified by account id. Has effects visible outside this system.update_uid_jsonsVisible to othersUpdate an existing uid json identified by journey id. Has effects visible outside this system. API summary: Pause Journey (Using Contact's UID).update_unsubscribe_all_jsonsVisible to othersUpdate an existing unsubscribe all json identified by account id. Has effects visible outside this system. API summary: Unsubscribe Contact.upload_content_image_jsonChanges dataUpload a content image (account id). API summary: Upload Content Image.upload_secure_list_jsonChanges dataImport a secure list (secure list id). API summary: Import Secured List.
Set up in three steps
- 1
Pick the app
Create a free HeyMyApps account and choose Maropost Marketing Cloud from the app list.
- 2
Paste your key
Enter your Maropost API host, your API key and your numeric Marketing Cloud account ID. Use api.maropost.com for account IDs below 4000, api-eu1.maropost.com for IDs 4000 to 4999 and api-ca1.maropost.com for IDs 5000 and above. To create the key, open the Settings page in Maropost Marketing Cloud, click the API Keys tile and then Add Key.
- 3
Add the link to your AI
You get a personal MCP link. Add it to Claude, ChatGPT or Cursor:
- Click your name, then Settings › Connectors › Add custom connector.
- Paste your link as the Remote MCP server URL.
- Switch it on from the + menu in a chat.
Questions
What can the AI do in Maropost Marketing Cloud?
It can read campaigns with their opens, clicks, bounces and unsubscribes, and read lists, list contacts, tags, journeys and journey contacts. It can find a contact by email and see what they opened and clicked. It can create contacts and lists, add contacts to a list, add or remove tags, and remove a contact from a list.
Does the AI see my Maropost credentials?
No. Your API key and account ID 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 campaign reports and lookups only. Removing a contact from a list and looking up a contact's profile 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 Maropost Marketing Cloud account.
Which API host should I use?
It depends on your Maropost account ID. Accounts with an ID below 4000 use api.maropost.com, IDs from 4000 to 4999 use api-eu1.maropost.com, and IDs of 5000 and above use api-ca1.maropost.com. Enter the host together with your API key and account ID.
Related integrations
Let your AI work in Maropost Marketing Cloud today.
Start free. Your key stays encrypted, and you decide what the AI may do.
Connect Maropost Marketing Cloud freeHeyMyApps is not affiliated with Maropost Marketing Cloud. Product names are trademarks of their owners.






