Integration · Marketing
Connect Claude & ChatGPT to BayEngage
Ask your AI to find a contact, add people to a list, or check how last week's email campaign performed in BayEngage. It can create and update draft email and SMS campaigns, schedule or send them, and pause one that is going out. It can also search synced products and orders, list your automation flows, and answer product questions or moderate reviews.
Free plan, no credit card. Takes about a minute.
Try asking
“Is [email protected] subscribed, and which lists is she on?”
The AI searches contacts by email and shows the contact with its subscription status and details.
“Create a list called "VIP customers" and add these three contacts.”
It creates the list, looks up each contact's customer ID and adds them to the new list.
“How did the "Autumn sale" email campaign do?”
It finds the campaign and reads its stats: opens, clicks, bounces and revenue.
What your AI can do
Contacts and lists
Search contacts by email or phone, create or update contacts, and add or remove them from lists and segments.
Email and SMS campaigns
Create and update draft campaigns, schedule, send or pause them, and read performance stats for email campaigns.
Store, reviews and questions
Search synced products and orders, list automation flows, and moderate product reviews and questions.
“Draft an SMS campaign for Friday's flash sale and schedule it for 10:00.”
It creates a draft SMS campaign, fills in the audience and message, and schedules it. At that time it goes to real recipients.
“Show me product reviews with 1 or 2 stars from this month.”
It searches product reviews by rating and date range and lists them with product and text.
“Answer the open question about sizing on our denim jacket.”
It finds the product question, posts your answer and sets its status.
52 tools for BayEngage
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 a contact (`platform_customer_id`) to a list (`list_uuid`).answer_product_questionChanges dataModerate a product question by `question_id`: set `status` and optionally post an `answer` (public or private).create_batchVisible to othersCreate a new batch. Has effects visible outside this system. API summary: Batch create email contacts in BayEngage.create_cartChanges dataCreate a new cart. Required: platform cart token. API summary: Create and Update Cart in BayEngage.create_categoryChanges dataCreate a new category. Required: platform category id, name or code. Search categories first to avoid duplicates. API summary: Create or Update Category.create_checkoutChanges dataCreate a new checkout. Required: platform checkout id, token, status, email, buyer accepts email marketing or currency. API summary: Create and Update Checkout in BayEngage.create_email_campaignVisible to othersCreate a new draft email campaign with a `title` and `type` (regular or ab_test). Add content and audience with update_email_campaign before sending.create_listChanges dataCreate a new contact list with a `title`.create_messageVisible to othersCreate a new message. Required: html or emails. Has effects visible outside this system. API summary: Send Test Email.create_or_update_contactChanges dataCreate a contact, or update it if the `platform_customer_id` already exists. Requires `email`, `source` (e.g. api), `email_subscription` and your own unique `platform_customer_id`; optional name, phone, address, tags and `list_id`.create_orderChanges dataCreate a new order. Required: platform order id, email, cart token, created at, current subtotal price or current total price. API summary: Create and Update Order.create_productChanges dataCreate a new product. Required: platform product id, product title, product type or variants. Search products first to avoid duplicates. API summary: Create or Update Product.create_sms_campaignVisible to othersCreate a new draft SMS campaign with a `title` (type sms_regular).create_taskChanges dataCreate a new task. Required: activity name. Search tasks first to avoid duplicates. API summary: Create Activity.delete_categoryDeletesPermanently delete a category by platform category id. Destructive action; may require approval. API summary: Delete Category.delete_contactDeletesPermanently delete a contact by `platform_customer_id`. This cannot be undone.delete_orderDeletesPermanently delete a order by platform order id. Destructive action; may require approval. API summary: Delete Order.delete_productDeletesPermanently delete a product by platform product id. Destructive action; may require approval. API summary: Delete Product.get_accountGet the connected BayEngage account (store) details. Use to confirm which account you are working in.get_campaignGet one email or SMS campaign by `campaign_id`, including its settings, audience and status.get_email_campaign_statsVisible to othersGet performance stats (opens, clicks, bounces, revenue) for one email campaign by `campaign_id`. Read-only.get_messageGet one message by template id. API summary: Get Single Email Template.get_product_reviewGet one product review by `review_id`.get_questionGet one question by question id. API summary: Get a specific product question and answer details.list_action_tasksList tasks for a action. Optional filters: type, channel, date range, start date or end date. Results are paginated. API summary: Flow Action Activity - Single.list_campaign_projectsList projects for a campaign. API summary: Campaign SMS Performance - Single.list_campaignsList campaigns for a `channel` (email or sms), with optional `status`, created/scheduled/published date filters and paging.list_contact_tagsList all contact tags defined in the account.list_email_templatesVisible to othersList saved email templates, with optional `search`, sort and paging.list_flowsList automation flows, with optional `status` and sort filters.list_lists_and_segmentsList or search lists and segments by name (`search`) and `type`. Use to find a list's UUID.list_ordersList synced store orders, filtered by date range or `platform_order_id`.list_reportsList reports. Optional filters: date range, type, start date or end date. Results are paginated. API summary: Campaign Email/SMS Performance - List.list_reports_getList reports. Optional filters: flow id, date range, start date or end date. Results are paginated. API summary: Flow Performance - Single.moderate_product_reviewChanges dataApprove or reject a product review by `review_id` (`status`, optional `reason`), and optionally post a public or private `reply`.pause_email_campaignVisible to othersPause a sending or scheduled email campaign by `campaign_id`.remove_contact_from_listChanges dataRemove a contact (`platform_customer_id`) from a list (`list_uuid`). The contact itself is kept.schedule_campaignChanges dataSchedule an email or SMS campaign by `campaign_id` with `timezone`, `send_type` and `schedule_at`. The campaign will be sent to real recipients at that time.search_categoriesSearch categories by search or sort by. Use this to find existing categories before creating a new category. Results are paginated. API summary: Get Categories.search_contactsFind email/SMS contacts by `email` or `phone`, with paging (`page`, `limit`). Use this to get a contact's platform customer ID before other actions.search_product_questionsSearch product questions by `search`, status, product or date range.search_product_reviewsSearch product reviews by `search`, status, rating, product or date range.search_productsSearch the synced product catalog by `search` text, product or category ID, price or stock filters.search_smsSearch sms by search. Use this to find existing sms before creating a new sms. Results are paginated. API summary: Get All SMS Templates.search_tasksSearch tasks by campaign id, type, variant id or search type. Use this to find existing tasks before creating a new task. Results are paginated. API summary: Campaign Email Activity - Single.search_tasks_getSearch tasks by campaign id, type or search. Use this to find existing tasks before creating a new task. Results are paginated. API summary: Campaign SMS Activity - Single.send_email_campaignVisible to othersSend an email campaign now by `campaign_id`. This emails every recipient in its audience and cannot be undone.send_sms_campaignVisible to othersSend an SMS campaign now by `campaign_id`. This texts every recipient in its audience and cannot be undone.send_templateVisible to othersEmail a template. Has effects visible outside this system. API summary: Create a new Email template.submit_campaignVisible to othersClone a campaign (campaign id). Has effects visible outside this system. API summary: Clone a Email/SMS Campaign.update_email_campaignVisible to othersUpdate a draft email campaign by `campaign_id`: `title`, `type`, audience (`send_to`), content `variants` and `utm_tracking` are required; optional follow-ups and delivery control.update_sms_campaignVisible to othersUpdate a draft SMS campaign by `campaign_id`: requires `id`, `type`, `title`, audience (`send_to`), message `variants` and `sms_utm_tracking`.
Set up in three steps
- 1
Pick the app
Create a free HeyMyApps account and choose BayEngage from the app list.
- 2
Paste your key
Paste a Client ID and Client Secret. In BayEngage open Apps, then Custom Integration and its Settings. Make sure the version is set to 2.0 and generate the Client ID and Client Secret there.
- 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 BayEngage?
The AI can search contacts, lists and segments, tags, campaigns, email templates, flows, products, orders, product reviews and product questions. It can create or update contacts and lists, create, update, schedule, send and pause email and SMS campaigns, and moderate reviews and questions. It can also delete a contact if you switch that tool on.
Does the AI see my BayEngage credentials?
No. Your BayEngage Client ID and Client Secret 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 or scheduling a campaign reaches real recipients, and deleting a contact is permanent. These 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 BayEngage account.
Can the AI send a campaign without me checking it first?
Only if you let it. The AI creates campaigns as drafts, and sending or scheduling is a separate step. Leave send_email_campaign, send_sms_campaign and schedule_campaign off, or set them to require your approval, and the AI can only prepare drafts for you to review.
Related integrations
Let your AI work in BayEngage today.
Start free. Your key stays encrypted, and you decide what the AI may do.
Connect BayEngage freeHeyMyApps is not affiliated with BayEngage. Product names are trademarks of their owners.






