Skip to content

Integration · Marketing

aimtell.com

Connect Claude & ChatGPT to Aimtell

Ask your AI how last week's push campaign did, how many new subscribers a site got, or to draft a campaign for Friday. It works with Aimtell sites, manual, event-triggered and RSS campaigns, segments, subscribers and analytics. It can also send a push notification right away, with your approval if you want it.

Connect Aimtell free

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

Try asking

  • “How did last Tuesday's push campaign perform?”

    The AI finds the campaign and reads its delivery and click results for the dates you give.

  • “How many new subscribers did each site get this month?”

    It lists your sites and pulls the newsubscribers metric across all sites for the month.

  • “Draft a campaign about the summer sale for the 'Returning buyers' segment.”

    It creates a manual campaign as a draft with title, body, link and segment. Nothing is sent until you schedule it.

What your AI can do

Push campaigns

Create, update, schedule and delete manual campaigns, update event-triggered campaigns, and send a push notification right away.

Segments and subscribers

List, create and update segments, list subscribers, and attach aliases or custom attributes to a subscriber.

Results and analytics

Read campaign results and clicks, notification logs and site or account-wide analytics like subscribers, clicks and revenue.

  • “Create a segment for people who visited the pricing page.”

    It creates a segment on the site with the name and definition you describe.

  • “Which automated campaigns are running on our store site?”

    It lists the site's event-triggered campaigns and reads the trigger, delay and message of each.

  • “Send a push now: 'Doors open in 10 minutes' to everyone on site 1234.”

    It sends the notification right away to that site's subscribers. It cannot be recalled.

82 tools for Aimtell

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

  • create_campaignChanges dataCreate a manual push campaign for a site (`id_site`) with `name`, push `title`, `body`, `link`, target `segments` and optional `schedule_date`. Status 1 saves a draft; a scheduled status sends it to subscribers.
  • create_campaign_sharedChanges dataCreate a new shared for a campaign. Required: sites. API summary: Share Manual Campaign.
  • create_event_campaignChanges dataCreate a new event campaign. Required: name or id site. API summary: Create Event Triggered Campaign.
  • create_event_campaign_sharedChanges dataCreate a new shared for a event campaign. Required: sites. API summary: Share Triggered Campaign.
  • create_promptChanges dataCreate a new prompt. Required: id site. API summary: Create Opt-in Prompt.
  • create_prompt_conditionChanges dataCreate a new condition for a prompt. Required: page, prompt id, auto prompt or priority. API summary: Create Opt-in Prompt Condition.
  • create_rss_notificationChanges dataCreate a new rss notification. Required: name or id site. API summary: Create RSS Campaign.
  • create_rss_notification_sharedChanges dataCreate a new shared for a rss notification. Required: sites. API summary: Share RSS Campaign.
  • create_segmentChanges dataCreate a subscriber segment for a site (`id_site`) with a `name` and `definition`.
  • create_segment_sharedChanges dataCreate a new shared for a segment. Required: sites. API summary: Share Segment.
  • create_siteChanges dataCreate a new site. Required: url or name. API summary: Add Website.
  • create_site_permittedDeletesCreate a new permitted for a site. Destructive action; may require approval. API summary: Grant Website Permissions.
  • create_site_settingChanges dataCreate a new setting for a site. Required: collect ip, collect ip as attribute, collect suburl, collect ua as attribute, track clicks as events or track subscribe as event. API summary: Update Website Settings.
  • create_upsertChanges dataCreate a new upsert. Required: pub, priv, primary or type. API summary: Upsert Website Keys.
  • delete_campaignDeletesPermanently delete a manual push campaign by `campaign_id`. This cannot be undone.
  • delete_event_campaignDeletesPermanently delete a event campaign by event campaign id. Destructive action; may require approval. API summary: Delete Event Triggered Campaign.
  • delete_pixelDeletesPermanently delete a pixel by pixel id. Destructive action; may require approval. API summary: Delete Pixel.
  • delete_promptDeletesPermanently delete a prompt by prompt id. Destructive action; may require approval. API summary: Delete Opt-in Prompt.
  • delete_prompt_conditionDeletesPermanently delete a condition by condition id. Destructive action; may require approval. API summary: Delete Opt-in Prompt Condition.
  • delete_rss_notificationDeletesPermanently delete a rss notification by rss notification id. Destructive action; may require approval. API summary: Delete RSS Campaign.
  • delete_segmentDeletesPermanently delete a segment by segment id. Destructive action; may require approval. API summary: Delete Segment.
  • delete_siteDeletesPermanently delete a site by site id. Destructive action; may require approval. API summary: Delete Website.
  • delete_site_permittedsMoves moneyPermanently delete a permitted by id site. Financial or irreversible action; may require approval. API summary: Remove Website Permissions.
  • delete_variableDeletesPermanently delete a variable by variable id. Destructive action; may require approval. API summary: Delete Website Custom Variable.
  • get_aliasGet one alias by alias id. Results are paginated. API summary: Get Alias Logs.
  • get_analyticsGet analytics over time across all sites for a metric `type` (newsubscribers, unsubscribes, notifications, notificationclicks, optin, inactive, revenue) between `start_date` and `end_date`.
  • get_api_campaignGet one api campaign by api campaign id. Results are paginated. API summary: Get All API Push Campaigns.
  • get_attributeGet one attribute by attribute id. Results are paginated. API summary: Get Attributes Logs.
  • get_campaignGet one manual push campaign by `campaign_id`, with its title, body, link, status and schedule.
  • get_campaign_resultsGet delivery and click results for a manual campaign by `campaign_id` between `start_date` and `end_date` (yyyy-mm-dd).
  • get_codeGet one code by code id. API summary: Get Website Code.
  • get_current_userGet the connected Aimtell user's profile. Use to confirm which account you are working in.
  • get_eventGet one event by event id. Results are paginated. API summary: Get Event Logs.
  • get_opt_in_promptsGet one prompt by id site. API summary: Get Opt-in Prompts.
  • get_pageviewGet one pageview by pageview id. Results are paginated. API summary: Get Pageview Logs.
  • get_pixelGet one pixel by id site. API summary: Get Pixels.
  • get_pixel_api_get_pixelGet one pixel by pixel id. API summary: Get Pixel.
  • get_promptGet one prompt by prompt id. API summary: Get Opt-in Prompt.
  • get_prompt_conditionGet one condition for a prompt by condition id. API summary: Get Opt-in Prompt Condition.
  • get_rss_notificationGet one rss notification by rss notification id. API summary: Get RSS Campaign.
  • get_segmentGet one segment by `segment_id`, with its name and definition.
  • get_segment_countsGet a segment's subscriber counts over time by `segment_id` between `start_date` and `end_date`.
  • get_siteGet one site by `site_id`, with its name, URL and settings.
  • get_site_analyticsGet analytics over time for one site (site ID in `dashboard_id`) for a metric `type` between `start_date` and `end_date`.
  • get_triggered_campaignGet one event-triggered campaign by `event_campaign_id`, with its trigger event, delay and message.
  • get_triggered_campaign_resultsGet results for an event-triggered campaign by `event_campaign_id` between `start_date` and `end_date`.
  • get_variableGet one variable by variable id. API summary: Get Website Custom Variables.
  • list_api_campaign_resultsList results for a api campaign. Optional filters: start date or end date. API summary: Get API Campaign Results (By Day).
  • list_campaign_clicksList clicks for a campaign. API summary: Get Manual Campaign Clicks.
  • list_campaign_sharedsList shareds for a campaign. API summary: Get Manual Campaign Shares.
  • list_campaignsList the manual push campaigns of a site. Pass the site ID in `campaign_id`; page with `limit` and `offset`.
  • list_event_campaign_sharedsList shareds for a event campaign. API summary: Get Triggered Campaign Shares.
  • list_prompt_conditionsList conditions for a prompt. API summary: Get Opt-in Prompt Conditions.
  • list_prompt_default_conditionsList default conditions for a prompt. API summary: Get Default Opt-in Prompt Conditions.
  • list_rss_campaignsList the RSS-to-push campaigns of a site. Pass the site ID in `rss_notification_id`.
  • list_rss_notification_resultsList results for a rss notification. Optional filters: start date or end date. API summary: Get RSS Campaign Results (By Day).
  • list_rss_notification_sharedsList shareds for a rss notification. API summary: Get RSS Campaign Shares.
  • list_segment_sharedsList shareds for a segment. API summary: Get Shared Segments.
  • list_segmentsList the subscriber segments of a site by `id_site`.
  • list_sent_notificationsList the push notifications sent on a site. Pass the site ID in `notification_id`; filter to one subscriber with `subscriber_uid`.
  • list_site_keysList keys for a site. API summary: Get Website Keys.
  • list_site_permittedsList permitteds for a site. API summary: Get Website Permissions.
  • list_site_settingsList settings for a site. API summary: Get Website Settings.
  • list_site_welcomesList welcomes for a site. API summary: Get Welcome Campaign.
  • list_sitesList your websites (sites) with their site IDs; set `load` to subscribercount to include subscriber counts. Most other tools need a site ID from here.
  • list_subscribersList a site's push subscribers. Pass the site ID in `subscriber_id`; filter by `segment_id` or look up one subscriber by UID with `subscriber_id_2`.
  • list_triggered_campaignsList the event-triggered (automated) push campaigns of a site. Pass the site ID in `event_campaign_id`.
  • list_welcome_notification_resultsList results for a welcome notification. Optional filters: start date or end date. API summary: Get Welcome Campaign Results (By Day).
  • send_push_notificationVisible to othersSend a push notification right away to a site's subscribers (`id_site`) with `title`, `body` and `link`; narrow it with `segment_id`, `alias` or `subscriber_uids`. This sends immediately and cannot be recalled.
  • set_subscriber_attributesChanges dataAttach a user alias, email alias or custom `attributes` (JSON) to a subscriber (`subscriber_uid`) on a site (`id_site`).
  • update_campaignChanges dataUpdate a manual push campaign by `campaign_id`: name, title, body, link, segments or schedule. Setting status 2 schedules it to be sent to subscribers.
  • update_pixelChanges dataUpdate an existing pixel identified by id site. API summary: Create Pixel.
  • update_pixel_api_update_pixelChanges dataUpdate an existing pixel identified by pixel id. API summary: Update Pixel.
  • update_promptChanges dataUpdate an existing prompt identified by prompt id. API summary: Update Opt-in Prompt.
  • update_prompt_conditionChanges dataUpdate an existing condition identified by condition id. API summary: Update Opt-in Prompt Condition.
  • update_rss_notificationChanges dataUpdate an existing rss notification identified by rss notification id. API summary: Update RSS Campaign.
  • update_segmentChanges dataUpdate a segment's `name` or `definition` by `segment_id`.
  • update_siteChanges dataUpdate an existing site identified by site id. API summary: Update Website Details.
  • update_triggered_campaignChanges dataUpdate an event-triggered campaign by `event_campaign_id`: message, link, trigger event, delay or drip. Status 5 makes it active so it sends automatically; 1 is draft.
  • update_usersVisible to othersUpdate an existing user. Has effects visible outside this system. API summary: Update User.
  • update_variableChanges dataUpdate an existing variable identified by variable id. API summary: Upsert Website Custom Variable.
  • update_welcome_campaignChanges dataCreate a new upsert. Required: title, body, link or status. API summary: Update Welcome Campaign.

Set up in three steps

  1. 1

    Pick the app

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

  2. 2

    Paste your key

    Paste your Aimtell API key. In the Aimtell dashboard go to Settings > API Key and copy the key.

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

The AI can read sites, manual, event-triggered and RSS campaigns, campaign results and clicks, segments, subscribers, opt-in prompts, notification logs and analytics. It can create, update and delete manual campaigns, update event-triggered campaigns, create and update segments, attach attributes to subscribers and send a push notification right away.

Does the AI see my Aimtell credentials?

No. Your Aimtell 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 reports only. Sending a push reaches your subscribers at once and cannot be recalled, and deleting a campaign is permanent. Both can require your approval before they run, and 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 Aimtell account.

Will the AI send pushes to my subscribers by accident?

Only tools you switch on can run. A new campaign is saved as a draft unless its status is set to scheduled, and send_push_notification can require your approval before anything goes out. You can also leave the sending tools off and use the AI for drafts and reports.

Let your AI work in Aimtell today.

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

Connect Aimtell free

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