Integration · Marketing
Connect Claude & ChatGPT to systeme.io
Ask your AI to find a contact, tag them or give them access to a course, and it does it in systeme.io. It can also list upcoming bookings, look up funnels and their steps, and search your email campaigns, newsletters, coupons and products. It can cancel a customer's payment subscription too, with your approval if you want it.
Free plan, no credit card. Takes about a minute.
Try asking
“Add the tag VIP to [email protected].”
The AI finds the contact by email and the tag by name, then adds the tag. Any automation triggered by that tag starts.
“Give [email protected] full access to the Yoga Basics course.”
It finds the contact and the course and enrolls her with full access.
“What bookings do I have coming up?”
It lists your booking calendar appointments with status upcoming.
What your AI can do
Contacts and tags
Search, create and update contacts with custom fields, create tags, and add or remove tags on a contact.
Courses and communities
Search courses and their modules, enroll contacts with full, partial or dripping access, and give contacts access to a community.
Funnels, sales and bookings
Look up funnels and steps, email campaigns, newsletters, coupons, digital and physical products, payment subscriptions and bookings.
“Create a contact for [email protected], first name Peter, country Denmark.”
It checks the contact does not exist, looks up your contact field slugs and creates the contact with the first name and country code DK.
“Cancel Mark's subscription when his billing period ends.”
It finds Mark's payment subscriptions and cancels the one you mean at the end of the period. He stops being billed, and this cannot be undone.
“Which steps does our lead magnet funnel have?”
It finds the funnel by name and lists its steps.
141 tools for systeme.io
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_communityChanges dataGive a contact access to a community by `community_id` and `contact_id`.add_tag_to_contactChanges dataAdd a tag to a contact by `contact_id` and `tag_id`. This can start automations that are triggered by the tag, such as emails.archive_courseVisible to othersDeactivate a course (course id). Has effects visible outside this system. API summary: Creates a Course resource.archive_lectureVisible to othersDeactivate a lecture (lecture id). Has effects visible outside this system. API summary: Creates a Lecture resource.cancel_payment_subscriptionDeletesCancel a customer's payment subscription by `subscription_id`. `cancel` is Now (immediately) or WhenBillingPeriodEnds. The customer stops being billed; this cannot be undone.create_addressChanges dataCreate a new address. Required: recipient address or content. Search addresses first to avoid duplicates. API summary: Creates a AutomationEmailToSpecificAddress resource.create_campaignChanges dataCreate a new campaign. Required: name. Search campaigns first to avoid duplicates. API summary: Creates a Campaign resource.create_campaign_stepChanges dataCreate a new step for a campaign. Required: content. Search steps first to avoid duplicates. API summary: Creates a CampaignStep resource.create_classicChanges dataCreate a new classic. Required: domain id, name, path or theme id. API summary: Creates a Course resource.create_contactChanges dataCreate a new contact with `email`, optional custom `fields` (e.g. first name, country as a 2-letter code) and `locale`. Search by email first to avoid duplicates.create_contact_api_contact_fields_postChanges dataCreate a new contact. Required: field name or slug. Search contacts first to avoid duplicates. API summary: Creates a ContactField resource.create_couponChanges dataCreate a new coupon. Required: inner name, code, discount amount, discount type or currency. Search coupons first to avoid duplicates. API summary: Creates a Coupon resource.create_course_moduleChanges dataCreate a new module for a course. Required: name. API summary: Creates a Module resource.create_eventChanges dataCreate a new event. Required: name, event duration, start time increment, display timezone type, date range mode or host name. Search events first to avoid duplicates. API summary: Creates a CalendarEvent resource.create_funnelChanges dataCreate a new funnel. Required: name. Search funnels first to avoid duplicates. API summary: Creates a Funnel resource.create_funnel_stepChanges dataCreate a new step for a funnel. Required: name or type. Search steps first to avoid duplicates. API summary: Creates a FunnelStep resource.create_messageChanges dataCreate a new message. Required: content. Search messages first to avoid duplicates. API summary: Creates a AutomationEmail resource.create_module_classic_lectureChanges dataCreate a new classic lecture for a module. Required: name or delay before previous lecture. API summary: Creates a Lecture resource.create_newsletterChanges dataCreate a new newsletter. Required: content. Search newsletters first to avoid duplicates. API summary: Creates a Newsletter resource.create_pageChanges dataCreate a new page. Required: type. API summary: Returns a Page JSON Schema.create_price_planChanges dataCreate a new price plan. Required: name, inner name, statement descriptor, type, amount or currency. Search price plans first to avoid duplicates. API summary: Creates a PricePlan resource.create_productChanges dataCreate a new product. Required: name or source. Search products first to avoid duplicates. API summary: Creates a DigitalProduct resource.create_product_api_paymentphysical_products_postChanges dataCreate a new product. Required: name, tax, sku, currency, price or weight. Search products first to avoid duplicates. API summary: Creates a PhysicalProduct resource.create_quoteChanges dataCreate a new quote. Required: affiliate commission, payout delay, bumps, digital product id, physical product id or coupons. API summary: Creates a Offer resource.create_ruleChanges dataCreate a new rule. API summary: Creates a AutomationRule resource.create_tagChanges dataCreate a new tag with `name`.create_templateVisible to othersCreate a new template. Required: name or content. Search templates first to avoid duplicates. Has effects visible outside this system. API summary: Creates a SmsTemplate resource.create_user_availabilityChanges dataCreate a new user availability. API summary: Creates a UserAvailability resource.create_webhookDeletesCreate a new webhook. Required: name, secret, url or subscriptions. Destructive action; may require approval. API summary: Creates a Webhook resource.delete_campaignDeletesPermanently delete a campaign by campaign id. Destructive action; may require approval. API summary: Removes the Campaign resource.delete_campaign_stepDeletesPermanently delete a campaign step by campaign step id. Destructive action; may require approval. API summary: Removes the CampaignStep resource.delete_contactDeletesPermanently delete a contact by `contact_id`. This cannot be undone.delete_contact_api_contact_fields_slug_deleteDeletesPermanently delete a contact by contact slug. Destructive action; may require approval. API summary: Removes the ContactField resource.delete_couponDeletesPermanently delete a coupon by coupon id. Destructive action; may require approval. API summary: Removes the Coupon resource.delete_courseDeletesPermanently delete a course by course id. Destructive action; may require approval. API summary: Removes the Course resource.delete_course_moduleDeletesPermanently delete a course module by module id. Destructive action; may require approval. API summary: Removes the Module resource.delete_enrollmentDeletesPermanently delete a enrollment by enrollment id. Destructive action; may require approval. API summary: Removes the Enrollment resource.delete_eventDeletesPermanently delete a event by event id. Destructive action; may require approval. API summary: Removes the CalendarEvent resource.delete_lectureDeletesPermanently delete a lecture by lecture id. Destructive action; may require approval. API summary: Removes the Lecture resource.delete_newsletterDeletesPermanently delete a newsletter by newsletter id. Destructive action; may require approval. API summary: Removes the Newsletter resource.delete_price_planDeletesPermanently delete a price plan by price plan id. Destructive action; may require approval. API summary: Removes the PricePlan resource.delete_productDeletesPermanently delete a product by product id. Destructive action; may require approval. API summary: Removes the DigitalProduct resource.delete_product_api_paymentphysical_products_id_deleteDeletesPermanently delete a product by product id. Destructive action; may require approval. API summary: Removes the PhysicalProduct resource.delete_ruleDeletesPermanently delete a rule by rule id. Destructive action; may require approval. API summary: Removes the AutomationRule resource.delete_subscriptionDeletesPermanently delete a subscription by subscription id. Destructive action; may require approval. API summary: Removes the Membership resource.delete_tagDeletesPermanently delete a tag by tag id. Destructive action; may require approval. API summary: Removes the Tag resource.delete_templateDeletesPermanently delete a template by template id. Destructive action; may require approval. API summary: Removes the SmsTemplate resource.delete_webhookDeletesPermanently delete a webhook by webhook id. Destructive action; may require approval. API summary: Removes the Webhook resource.enroll_contact_in_courseChanges dataEnroll a contact in a course with `course_id`, `contact_id` and `access_type` (full_access, partial_access, dripping_content or partial_dripping_access; partial types also need `modules`).get_addressGet one address by address id. API summary: Retrieves a AutomationEmailToSpecificAddress resource.get_campaignGet one campaign by campaign id. API summary: Retrieves a Campaign resource.get_campaign_stepGet one campaign step by campaign step id. API summary: Retrieves a CampaignStep resource.get_contactGet one contact by `contact_id`, including email, custom fields and tags.get_couponGet one coupon by coupon id. API summary: Retrieves a Coupon resource.get_courseGet one course by `course_id`.get_course_moduleGet one course module by module id. API summary: Retrieves a Module resource.get_eventGet one event by event id. API summary: Retrieves a CalendarEvent resource.get_funnelGet one funnel by `funnel_id`.get_funnel_stepGet one funnel step by funnel step id. API summary: Retrieves a FunnelStep resource.get_lectureGet one lecture by lecture id. API summary: Retrieves a Lecture resource.get_messageGet one message by message id. API summary: Retrieves a AutomationEmail resource.get_newsletterGet one newsletter by newsletter id. API summary: Retrieves a Newsletter resource.get_paymentGet one payment by currency. API summary: Retrieves a AvailablePaymentMethods resource.get_price_planGet one price plan by price plan id. API summary: Retrieves a PricePlan resource.get_productGet one product by product id. API summary: Retrieves a DigitalProduct resource.get_product_api_paymentphysical_products_id_getGet one product by product id. API summary: Retrieves a PhysicalProduct resource.get_quoteGet one quote by quote id. API summary: Retrieves a Offer resource.get_ruleGet one rule by rule id. API summary: Retrieves a AutomationRule resource.get_sale_settingGet one sale setting by external id. API summary: Retrieves a SaleSettings resource.get_tagGet one tag by tag id. API summary: Retrieves a Tag resource.get_templateGet one template by template id. API summary: Retrieves a SmsTemplate resource.get_webhookGet one webhook by webhook id. API summary: Retrieves a Webhook resource.list_accountsList accounts. API summary: Retrieves a SmsTwilioAccount resource.list_bookingsList booking calendar appointments, filtered by `status` (SCHEDULED, UPCOMING, PAST, RESCHEDULED, CANCELLED), `start_date`/`end_date` (YYYY-MM-DD) or `event_id`.list_campaign_stepsList steps for a campaign. API summary: Retrieves the collection of CampaignStep resources.list_community_membershipsList community memberships, filtered by `contact` or `community` ID.list_contact_fieldsList the contact fields defined in your account (name and slug). Use the slugs when setting `fields` on a contact.list_course_modulesList a course's modules with their lectures by `course_id`.list_course_themesList course themes. Optional filters: starting after or order. Results are paginated. API summary: Retrieves the collection of CourseTheme resources.list_digital_productsList digital products, optionally filtered by `source` (digital-store, funnel or Whitelabel) or `currency`.list_enrollmentsList course enrollments, filtered by `course` or `contact` ID.list_funnel_stepsList the steps (pages) of a funnel by `funnel_id`.list_message_servicesList message services. API summary: Retrieves the collection of SmsMessageService resources.list_newsletter_excluded_tagsList excluded tags for a newsletter. Optional filters: starting after or order. Results are paginated. API summary: Retrieves the collection of MailingTag resources.list_newsletter_included_tagsList included tags for a newsletter. Optional filters: starting after or order. Results are paginated. API summary: Retrieves the collection of MailingTag resources.list_newsletter_schedulesList schedules for a newsletter. API summary: Retrieves a NewsletterSchedule resource.list_payment_subscriptionsList a contact's payment subscriptions by `contact` ID.list_phone_numbersList phone numbers. API summary: Retrieves a SmsPhoneNumbers resource.list_rulesList rules. Optional filters: trigger type, trigger tag id, trigger funnel step id, action type, action tag id or active. Results are paginated. API summary: Retrieves the collection of AutomationRule resources.list_user_availabilitiesList user availabilities. API summary: Retrieves a UserAvailability resource.list_webhooksList webhooks. API summary: Retrieves the collection of Webhook resources.remove_tag_from_contactDeletesRemove a tag from a contact by `contact_id` and `tag_id`.search_addressesSearch addresses by query, starting after or order. Use this to find existing addresses before creating a new address. Results are paginated. API summary: Retrieves the collection of AutomationEmailToSpecificAddress resources.search_communitiesList or search your communities by name with `query`.search_contactsList contacts, filtered by exact `email`, tag IDs (`tags`), registration date, or bounced/unsubscribed state. Use this to find a contact's ID before other actions.search_couponsList or search discount coupons with `query`.search_course_modulesSearch course modules by query, course id, starting after or order. Use this to find existing course modules before creating a new course module. Results are paginated. API summary: Retrieves the collection of Module resources.search_coursesList or search courses by course, module or lecture name with `query`, optionally only active ones.search_documentsSearch documents by query, types, starting after or order. Use this to find existing documents before creating a new document. Results are paginated. API summary: Retrieves the collection of File resources.search_domainsSearch domains by query, workable only, starting after or order. Use this to find existing domains before creating a new domain. Results are paginated. API summary: Retrieves the collection of Domain resources.search_email_campaignsList or search email campaigns (automated email sequences) by name with `query`.search_eventsSearch events by query, starting after or order. Use this to find existing events before creating a new event. Results are paginated. API summary: Retrieves the collection of Event resources.search_funnelsList or search your funnels by name with `query`.search_messagesSearch messages by query, starting after or order. Use this to find existing messages before creating a new message. Results are paginated. API summary: Retrieves the collection of AutomationEmail resources.search_newslettersList or search newsletters (one-off email broadcasts) with `query`.search_physical_productsList or search physical products by name with `query`.search_price_plansSearch price plans by query, starting after or order. Use this to find existing price plans before creating a new price plan. Results are paginated. API summary: Retrieves the collection of PricePlan resources.search_stepsSearch steps by query, funnel id, types, starting after or order. Use this to find existing steps before creating a new step. Results are paginated. API summary: Retrieves the collection of FunnelStepSearchResult resources.search_tagsList or search tags by name with `query`. Use this to find a tag's ID.search_templatesSearch templates by query, starting after or order. Use this to find existing templates before creating a new template. Results are paginated. API summary: Retrieves the collection of SmsTemplate resources.send_campaign_step_testVisible to othersSend a campaign step (campaign step id). Has effects visible outside this system. API summary: Creates a CampaignStep resource.send_newsletterVisible to othersSend a newsletter (newsletter id). Has effects visible outside this system. API summary: Creates a Newsletter resource.send_newsletter_testVisible to othersSend a newsletter (newsletter id). Has effects visible outside this system. API summary: Creates a Newsletter resource.submit_courseVisible to othersActivate a course (course id). Has effects visible outside this system. API summary: Creates a Course resource.submit_lectureVisible to othersActivate a lecture (lecture id). Has effects visible outside this system. API summary: Creates a Lecture resource.update_addressChanges dataUpdate an existing address identified by address id. Only the fields you pass are changed. API summary: Updates the AutomationEmailToSpecificAddress resource.update_campaignChanges dataUpdate an existing campaign identified by campaign id. Only the fields you pass are changed. API summary: Updates the Campaign resource.update_campaign_stepChanges dataUpdate an existing campaign step identified by campaign step id. Only the fields you pass are changed. API summary: Updates the CampaignStep resource.update_contactChanges dataUpdate a contact's custom `fields` or `locale` by `contact_id`. Only the fields you pass change.update_contact_api_contact_fields_slug_patchChanges dataUpdate an existing contact identified by contact slug. Only the fields you pass are changed. API summary: Updates the ContactField resource.update_couponChanges dataUpdate an existing coupon identified by coupon id. Only the fields you pass are changed. API summary: Updates the Coupon resource.update_courseChanges dataUpdate an existing course identified by course id. Only the fields you pass are changed. API summary: Updates the Course resource.update_course_moduleChanges dataUpdate an existing course module identified by module id. Only the fields you pass are changed. API summary: Updates the Module resource.update_eventChanges dataUpdate an existing event identified by event id. Only the fields you pass are changed. API summary: Updates the CalendarEvent resource.update_lectureChanges dataUpdate an existing lecture identified by lecture id. Only the fields you pass are changed. API summary: Updates the Lecture resource.update_messageChanges dataUpdate an existing message identified by message id. Only the fields you pass are changed. API summary: Updates the AutomationEmail resource.update_newsletterChanges dataUpdate an existing newsletter identified by newsletter id. Only the fields you pass are changed. API summary: Updates the Newsletter resource.update_newsletter_excluded_tagsVisible to othersUpdate an existing excluded tag identified by newsletter id. Has effects visible outside this system. API summary: Replaces the MailingTag resource.update_newsletter_included_tagsVisible to othersUpdate an existing included tag identified by newsletter id. Has effects visible outside this system. API summary: Replaces the MailingTag resource.update_newsletter_schedulesVisible to othersUpdate an existing schedule identified by newsletter id. Has effects visible outside this system. API summary: Replaces the NewsletterSchedule resource.update_pagesVisible to othersUpdate an existing page identified by page id. Has effects visible outside this system. API summary: Replaces the PageContentSave resource.update_price_planChanges dataUpdate an existing price plan identified by price plan id. Only the fields you pass are changed. API summary: Updates the PricePlan resource.update_productChanges dataUpdate an existing product identified by product id. Only the fields you pass are changed. API summary: Updates the DigitalProduct resource.update_product_api_paymentphysical_products_id_patchChanges dataUpdate an existing product identified by product id. Only the fields you pass are changed. API summary: Updates the PhysicalProduct resource.update_quoteChanges dataUpdate an existing quote identified by quote id. Only the fields you pass are changed. API summary: Updates the Offer resource.update_ruleChanges dataUpdate an existing rule identified by rule id. Only the fields you pass are changed. API summary: Updates the AutomationRule resource.update_sale_settingChanges dataUpdate an existing sale setting identified by external id. Only the fields you pass are changed. API summary: Updates the SaleSettings resource.update_tagChanges dataUpdate an existing tag identified by tag id. API summary: Replaces the Tag resource.update_templateVisible to othersUpdate an existing template identified by template id. Only the fields you pass are changed. Has effects visible outside this system. API summary: Updates the SmsTemplate resource.update_user_availabilitiesVisible to othersUpdate an existing user availability. Only the fields you pass are changed. Has effects visible outside this system. API summary: Updates the UserAvailability resource.update_webhookDeletesUpdate an existing webhook identified by webhook id. Only the fields you pass are changed. Destructive action; may require approval. API summary: Updates the Webhook resource.
Set up in three steps
- 1
Pick the app
Create a free HeyMyApps account and choose systeme.io from the app list.
- 2
Paste your key
Paste a systeme.io public API key. In systeme.io, open your profile settings, go to the Public API keys section and generate a new key. You can have up to 3 keys per account.
- 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 systeme.io?
It can search and read contacts, contact fields, tags, courses and modules, enrollments, communities and memberships, funnels and funnel steps, email campaigns, newsletters, coupons, digital and physical products, payment subscriptions and bookings. It can create and update contacts, create tags, add or remove tags, enroll contacts in courses, give contacts access to a community, delete a contact and cancel a payment subscription.
Does the AI see my systeme.io API key?
No. Your systeme.io API key is encrypted at rest and never shown to the AI. After you save it, it is 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. Cancelling a payment subscription and deleting a contact cannot be undone, and both 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?
HeyMyApps has a free plan, and you do not need a credit card to start. Paid plans bill per completed task. You also need your own systeme.io account.
Can adding a tag start my automations?
Yes. In systeme.io, adding a tag to a contact can start automations that are triggered by that tag, such as emails. If you want to check each one first, set the add tag tool to require your approval.
Related integrations
Let your AI work in systeme.io today.
Start free. Your key stays encrypted, and you decide what the AI may do.
Connect systeme.io freeHeyMyApps is not affiliated with systeme.io. Product names are trademarks of their owners.






