Skip to content

Integration · Email

optimizely.com

Connect Claude & ChatGPT to Optimizely Campaign

Ask your AI how a campaign performed, how many recipients a list has, or to add a new subscriber. It can read and update recipients, list campaigns and their mailings, send test mailings, start or stop a mailing and send transactional mails. Bounces, unsubscribes and the blocklist are covered too.

Connect Optimizely Campaign free

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

Try asking

  • “How did last week's newsletter campaign perform?”

    The AI finds the campaign and reads its report with sends, opens, clicks and bounces.

  • “How many recipients are on the Customers DK list?”

    It finds the recipient list and counts its recipients.

  • “Add [email protected] to the newsletter list with first name Anna.”

    It checks the list's fields and adds the recipient with the data you gave.

What your AI can do

Recipients and lists

List recipient lists and their fields, count, read, add and update recipients, and remove a recipient from a list.

Campaigns and mailings

List and create campaigns, read their mailings and reports, send test mailings, and start or stop a mailing.

Transactional mails and deliverability

Send transactional mails and read their reports, list message templates, bounces and unsubscribes, and manage the blocklist.

  • “Send a test of the October mailing to our test recipients.”

    It sends a test version of the mailing to the recipients you pick from a test list. Real emails go out to them.

  • “Which addresses hard bounced on the last mailing?”

    It lists responses in the hardbounce category for that mailing.

  • “Unsubscribe [email protected] and block every address at example.net.”

    It unsubscribes the recipient and adds the pattern *@example.net to the blocklist.

244 tools for Optimizely Campaign

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

  • add_blocklist_entryChanges dataAdd an address pattern to the blocklist so it never receives mailings. Pass `entry` (* and ? wildcards allowed) and an optional `reason`.
  • add_recipientsChanges dataAdd recipients to a recipient list. Pass `recipient_list_id` and `recipients` (each with `id`, `address` and field `data`); `optin_process_id` triggers an opt-in process.
  • archive_smartcampaignVisible to othersDeactivate a smartcampaign (campaign id). Has effects visible outside this system. API summary: Deactivate a Smart Campaign.
  • archive_webhookDeletesDeactivate a webhook (webhook id). Destructive action; may require approval.
  • attach_assignedlink_to_clickprofileChanges dataAttach a assignedlink (click profile id). API summary: Assign links to a click profile.
  • attach_folderChanges dataAssign a folder (folder id). API summary: Assign to an entity.
  • cancel_analysiMoves moneyCancel a analysi (campaign id). Financial or irreversible action; may require approval. API summary: Cancel a running recipient analysis of a Smart Campaign.
  • count_recipients_in_listCount the recipients in a recipient list, optionally within a `target_group`.
  • create_a_folderChanges dataCreate a new folder. Required: name or folder type. API summary: Create a folder.
  • create_batchVisible to othersCreate a new batch. Required: campaign or campaign action. Has effects visible outside this system. API summary: Prepares new sending batch.
  • create_campaignChanges dataCreate a campaign with a `name` and `recipient_list_ids`, or copy an existing one via `source_campaign_id`.
  • create_clickprofileChanges dataCreate a new clickprofile. Required: name. API summary: Create a new click profile.
  • create_confirmationChanges dataCreate a new confirmation. API summary: Create a confirmation mail.
  • create_confirmation_messageVisible to othersCreate a new message for a confirmation. Has effects visible outside this system. API summary: Update a confirmation mailing.
  • create_confirmation_recipient_listChanges dataCreate a new recipient list for a confirmation. Required: recipient list ids. API summary: Create or update a "Recipients" node.
  • create_confirmation_startChanges dataCreate a new start for a confirmation. API summary: Start a confirmation mailing.
  • create_confirmation_stopChanges dataCreate a new stop for a confirmation. API summary: Stop a confirmation mailing.
  • create_confirmation_testChanges dataCreate a new test for a confirmation. Required: recipient list id or recipient ids. API summary: Send a test mailing.
  • create_contentVisible to othersCreate a new content. Has effects visible outside this system. API summary: Update the content of a mailing.
  • create_couponblockChanges dataCreate a new couponblock. Required: name or coupon source. API summary: Create a new coupon block.
  • create_couponblock_codeChanges dataCreate a new code for a couponblock. Required: codes. API summary: Create a list of coupon codes.
  • create_customblacklistChanges dataCreate a new customblacklist. Required: name. API summary: Create a custom blocklist.
  • create_customblacklist_pageChanges dataCreate a new page for a customblacklist. Required: patterns. Search pages first to avoid duplicates. API summary: Create custom blocklist entries.
  • create_documentVisible to othersCreate a new document. Has effects visible outside this system. API summary: Add attachments into a campaign message. Only applicable for campaign message of type email.
  • create_document_add_attachments_2Visible to othersCreate a new document. Has effects visible outside this system. API summary: Add attachments into a campaign message. Only applicable for campaign message of type email.
  • create_folderChanges dataCreate a new folder. Required: attachment ids. API summary: Move attachments to a folder.
  • create_messageVisible to othersCreate a new message for a message. Has effects visible outside this system. API summary: Pause a mailing.
  • create_message_contentVisible to othersCreate a new content for a message. Has effects visible outside this system. API summary: Update the content of a mailing.
  • create_message_content_store_campaign_message_content_3Visible to othersCreate a new content for a message. Has effects visible outside this system. API summary: Update the content of a mailing.
  • create_message_documentChanges dataCreate a new document for a message. API summary: Add attachments into a campaign message. Only applicable for campaign message of type email.
  • create_message_document_add_attachments_3Changes dataCreate a new document for a message. API summary: Add attachments into a campaign message. Only applicable for campaign message of type email.
  • create_message_test_message_templateVisible to othersCreate a new message for a message. Required: recipient list id or recipient ids. Has effects visible outside this system. API summary: Test a message template.
  • create_optinprocessChanges dataCreate a new optinprocess. Required: name or type. API summary: Create an opt-in process.
  • create_or_copy_a_message_templateVisible to othersCreate a new message. Required: name. Has effects visible outside this system. API summary: Create or copy a message template.
  • create_recipient_modifyChanges dataCreate a new modify for a recipient. Required: target group. API summary: Update attribute values of recipients filtered by a target group.
  • create_recipientlistChanges dataCreate a new recipientlist. Required: source recipient list id. API summary: Copy a recipient list.
  • create_smartcampaign_abtestChanges dataCreate a new abtest for a smartcampaign. API summary: Create or update an "A/B test" node of a Smart Campaign.
  • create_smartcampaign_analysiChanges dataCreate a new analysi for a smartcampaign. API summary: Schedule new recipient analysis for a Smart Campaign.
  • create_smartcampaign_blockChanges dataCreate a new block for a smartcampaign. API summary: Create or update a "Block" node of a Smart Campaign.
  • create_smartcampaign_capChanges dataCreate a new cap for a smartcampaign. API summary: Create or update a "Limit" node of a Smart Campaign.
  • create_smartcampaign_messageVisible to othersCreate a new message for a smartcampaign. Has effects visible outside this system. API summary: Create a mailing.
  • create_smartcampaign_pauseChanges dataCreate a new pause for a smartcampaign. API summary: Pause a Smart Campaign.
  • create_smartcampaign_recipient_listChanges dataCreate a new recipient list for a smartcampaign. Required: recipient list ids. API summary: Create or update a "Recipients" node.
  • create_smartcampaign_scheduleChanges dataCreate a new schedule for a smartcampaign. Search schedules first to avoid duplicates. API summary: Create a new "Wait" node in a Smart Campaign.
  • create_smartcampaign_startChanges dataCreate a new start for a smartcampaign. API summary: Start a Smart Campaign.
  • create_smartcampaign_stopChanges dataCreate a new stop for a smartcampaign. API summary: Cancel a Smart Campaign.
  • create_smartcampaign_target_groupChanges dataCreate a new target group for a smartcampaign. Search target groups first to avoid duplicates. API summary: Create or update a "Target groups" node of a Smart Campaign.
  • create_smartcampaign_throttleChanges dataCreate a new throttle for a smartcampaign. Search throttles first to avoid duplicates. API summary: Create a new "Throttle" node in a Smart Campaign.
  • create_trackingoptoutChanges dataCreate a new trackingoptout. Required: recipient id. API summary: Create a tracking opt-out.
  • create_transactionalmailChanges dataCreate a new transactionalmail. Required: content, sender address, recipient list ids or subject. API summary: Create a transactional mail.
  • create_transactionalmail_messageVisible to othersCreate a new message for a transactionalmail. Has effects visible outside this system. API summary: Update a mailing.
  • create_transactionalmail_recipient_listChanges dataCreate a new recipient list for a transactionalmail. Required: recipient list ids. API summary: Create or update a "Recipients" node.
  • create_transactionalmail_startChanges dataCreate a new start for a transactionalmail. API summary: Start a transactional mail.
  • create_transactionalmail_stopChanges dataCreate a new stop for a transactionalmail. API summary: Stop a transactional mail.
  • create_transactionalmail_testChanges dataCreate a new test for a transactionalmail. Required: recipient list id or recipient ids. API summary: Send a test mailing.
  • create_updaterecipientidChanges dataCreate a new updaterecipientid. Required: new recipient id or recipient id. API summary: Update a recipient ID.
  • create_userDeletesCreate a new user. Required: password or username. Destructive action; may require approval. API summary: Rotate a password. Please be aware that after rotation it can take some minutes until the new password can be used.
  • create_webhookDeletesCreate a new webhook. Required: type, format or target url. Destructive action; may require approval. API summary: Create a webhook.
  • delete_bounceDeletesPermanently delete a bounce by recipient id. Destructive action; may require approval. API summary: Delete hard and soft bounces.
  • delete_clickprofile_assignedlinksMoves moneyPermanently delete a assignedlink by click profile id. Financial or irreversible action; may require approval. API summary: Unassign specific links from a click profile.
  • delete_confirmationDeletesPermanently delete a confirmation by confirmation mail id. Destructive action; may require approval. API summary: Delete a confirmation mailing.
  • delete_couponblockDeletesPermanently delete a couponblock by coupon block id. Destructive action; may require approval. API summary: Delete a coupon block.
  • delete_couponblock_codeDeletesPermanently delete a code by code code. Destructive action; may require approval. API summary: Delete a coupon code.
  • delete_couponblock_codesMoves moneyPermanently delete a code by coupon block id. Financial or irreversible action; may require approval. API summary: Delete coupon codes.
  • delete_customblacklist_pageDeletesPermanently delete a page by custom blacklist entry id. Destructive action; may require approval. API summary: Delete a custom blocklist entry.
  • delete_customblacklist_pagesMoves moneyPermanently delete a page by custom blacklist id. Financial or irreversible action; may require approval. API summary: Delete all entries from a custom blocklist.
  • delete_documentDeletesPermanently delete a document by document id. Destructive action; may require approval. API summary: Delete an attachment.
  • delete_documentsMoves moneyPermanently delete a document by confirmation mail id. Financial or irreversible action; may require approval. API summary: Delete attachments of a campaign message. Only applicable for campaign message of type email.
  • delete_documents_delete_attachments_2Moves moneyPermanently delete a document by transactional mail id. Financial or irreversible action; may require approval. API summary: Delete attachments of a campaign message. Only applicable for campaign message of type email.
  • delete_folderDeletesPermanently delete a folder by folder id. Destructive action; may require approval.
  • delete_imageDeletesPermanently delete a image by image id. Destructive action; may require approval. API summary: Delete an image.
  • delete_messageDeletesPermanently delete a message by message template id. Destructive action; may require approval. API summary: Delete a message template.
  • delete_message_contentsMoves moneyPermanently delete a content by mailing id. Financial or irreversible action; may require approval. API summary: Delete the content of a mailing (email).
  • delete_message_documentsMoves moneyPermanently delete a document by mailing id. Financial or irreversible action; may require approval. API summary: Delete attachments of a campaign message. Only applicable for campaign message of type email.
  • delete_message_documents_delete_attachments_3Moves moneyPermanently delete a document by mailing id. Financial or irreversible action; may require approval. API summary: Delete attachments of a campaign message. Only applicable for campaign message of type email.
  • delete_pageDeletesPermanently delete a page by entry. Destructive action; may require approval. API summary: Delete a blocklist entry.
  • delete_pagesMoves moneyPermanently delete a page by client id. Financial or irreversible action; may require approval. API summary: Delete multiple blocklist entries.
  • delete_recipientDeletesPermanently delete a recipient by recipient list id. Destructive action; may require approval. API summary: Delete recipients from a recipient list.
  • delete_recipientsMoves moneyPermanently delete a recipient by client id. Financial or irreversible action; may require approval. API summary: Delete the recipient history.
  • delete_smartcampaignDeletesPermanently delete a smartcampaign by campaign id. Destructive action; may require approval. API summary: Delete a Smart Campaign.
  • delete_smartcampaign_abtestsMoves moneyPermanently delete a abtest by campaign id. Financial or irreversible action; may require approval. API summary: Delete an "A/B test" node of a Smart Campaign.
  • delete_smartcampaign_blocksMoves moneyPermanently delete a block by campaign id. Financial or irreversible action; may require approval. API summary: Delete a "Block" node of a Smart Campaign.
  • delete_smartcampaign_capsMoves moneyPermanently delete a cap by campaign id. Financial or irreversible action; may require approval. API summary: Delete a "Limit" node of a Smart Campaign.
  • delete_smartcampaign_messageDeletesPermanently delete a message by mailing id. Destructive action; may require approval. API summary: Delete a mailing.
  • delete_smartcampaign_scheduleDeletesPermanently delete a schedule by wait node id. Destructive action; may require approval. API summary: Delete a "Wait" node in a Smart Campaign.
  • delete_smartcampaign_target_groupDeletesPermanently delete a target group by filter node id. Destructive action; may require approval. API summary: Delete a "Target groups" node of a Smart Campaign.
  • delete_smartcampaign_target_groupsMoves moneyPermanently delete a target group by campaign id. Financial or irreversible action; may require approval. API summary: Delete all "Target groups" nodes of a Smart Campaign.
  • delete_smartcampaign_throttleDeletesPermanently delete a throttle by throttle node id. Destructive action; may require approval. API summary: Delete a "Throttle" node in a Smart Campaign.
  • delete_successorDeletesPermanently delete a successor by node id. Destructive action; may require approval. API summary: Delete a connection from a "A/B test" node to another node.
  • delete_successorsMoves moneyPermanently delete a successor by campaign id. Financial or irreversible action; may require approval. API summary: Delete all connections from the "A/B test" node to other nodes.
  • delete_trackingoptoutsMoves moneyPermanently delete a trackingoptout by client id. Financial or irreversible action; may require approval. API summary: Delete a tracking opt-out.
  • delete_transactionalmailDeletesPermanently delete a transactionalmail by transactional mail id. Destructive action; may require approval. API summary: Delete a transactional mail.
  • delete_unsubscribesMoves moneyPermanently delete a unsubscribe by client id. Financial or irreversible action; may require approval. API summary: Remove one or multiple recipients from the internal unsubscribe list.
  • delete_webhookDeletesPermanently delete a webhook by webhook id. Destructive action; may require approval.
  • detach_folderChanges dataUnassign a folder (folder id). API summary: Unassign from an entity.
  • get_batchGet one batch by sending batch id. API summary: Get information about a sending batch.
  • get_bounceGet one bounce by recipient id. API summary: Get the total number of hard or soft bounces of a recipient.
  • get_campaignGet one campaign by `campaign_id`.
  • get_campaign_mailingGet one mailing in a campaign by `campaign_id` and `mailing_id`.
  • get_campaign_reportGet the performance report for a campaign by `campaign_id` (sends, opens, clicks, bounces).
  • get_clickprofileGet one clickprofile by click profile id. API summary: Get information about a click profile.
  • get_compressed_file_with_archived_mailing_contentsList contents. Optional filters: from, until, bm mail ids, optin status, recipient address or mailing types. API summary: Get compressed file with archived mailing contents.
  • get_confirmationGet one confirmation by confirmation mail id. API summary: Get information about a confirmation mailing.
  • get_confirmation_testGet one test for a confirmation by test mailing id. API summary: Get information about the sending status of all recipients of a test mailing.
  • get_couponblockGet one couponblock by coupon block id. API summary: Get information about a coupon block.
  • get_couponblock_codeGet one code for a couponblock by code code. API summary: Get information about a coupon code.
  • get_current_userGet basic information about the authenticated Optimizely Campaign user.
  • get_customblacklistGet one customblacklist by custom blacklist id. API summary: Get information about a custom blocklist.
  • get_customblacklist_pageGet one page for a customblacklist by custom blacklist entry id. API summary: Get information about a custom blocklist entry.
  • get_distinctvalueGet one distinctvalue by recipient list id. API summary: Get the total number of recipients for distinct attribute values.
  • get_documentGet one document by client id. API summary: Get the total number of attachments.
  • get_folderGet one folder by folder id. API summary: Get information about a folder.
  • get_imageGet one image by client id. API summary: Get the total number of images.
  • get_information_about_a_blocklist_entryGet one page by entry. API summary: Get information about a blocklist entry.
  • get_information_about_all_running_scheduled_jobsList projects. API summary: Get information about all running scheduled jobs.
  • get_information_about_an_attachmentGet one document by document id. API summary: Get information about an attachment.
  • get_information_about_an_imageGet one image by image id. API summary: Get information about an image.
  • get_linkGet one link by tracking link id. API summary: Get information about a tracking link of a mailing.
  • get_link_get_tracking_link_1Get one link by tracking link id. API summary: Get information about a tracking link of a mailing.
  • get_link_get_tracking_link_2Get one link by tracking link id. API summary: Get information about a tracking link of a mailing.
  • get_link_get_tracking_link_3Get one link by tracking link id. API summary: Get information about a tracking link of a mailing.
  • get_mailarchiveGet one mailarchive by bm mail id. API summary: Get information about an archived mailing.
  • get_mailidGet one mailid by mail id. API summary: Get information about a mail ID.
  • get_message_statusGet the current status of a message by confirmation mail id. API summary: Get information about the tracking configuration of a mailing.
  • get_message_status_get_tracking_configuration_2Get the current status of a message by transactional mail id. API summary: Get information about the tracking configuration of a mailing.
  • get_message_status_get_tracking_configuration_3Get the current status of a message by mailing id. API summary: Get information about the tracking configuration of a mailing.
  • get_message_status_trackingGet the current status of a message by mailing id. API summary: Get information about the tracking configuration of a mailing.
  • get_message_status_update_tracking_configuration_1Changes dataGet the current status of a message by mailing id. API summary: Update the tracking configuration of a mailing.
  • get_message_status_update_tracking_configuration_2Visible to othersGet the current status of a message by transactional mail id. Has effects visible outside this system. API summary: Update the tracking configuration of a mailing.
  • get_message_status_update_tracking_configuration_3Changes dataGet the current status of a message by mailing id. API summary: Update the tracking configuration of a mailing.
  • get_message_templateGet one message template by `message_template_id`.
  • get_message_testGet one test for a message by test mailing id. API summary: Get information about the sending status of all recipients of a test mailing.
  • get_message_test_get_test_mailing_report_4Get one test for a message by test mailing id. API summary: Get information about the sending status of all recipients of a test mailing.
  • get_optinprocessGet one optinprocess by optin process id. API summary: Get information about an opt-in process.
  • get_pageGet one page by client id. API summary: Get the total number of blocklist entries.
  • get_recipientGet one recipient in a list by `recipient_list_id` and `recipient_id` (usually the email address).
  • get_recipient_listGet one recipient list by `recipient_list_id`.
  • get_smartcampaign_scheduleGet one schedule for a smartcampaign by wait node id. API summary: Get information about a "Wait" node of a Smart Campaign.
  • get_smartcampaign_target_groupGet one target group for a smartcampaign by filter node id. API summary: Get information about a "Target groups" node of a Smart Campaign.
  • get_smartcampaign_throttleGet one throttle for a smartcampaign by throttle node id. API summary: Get information about a "Throttle" node of a Smart Campaign.
  • get_successorGet one successor by node id. API summary: Get information about a connection from an "A/B test" node.
  • get_the_content_of_a_mailing_emailList contents. Optional filters: source. API summary: Get the content of a mailing (email).
  • get_the_content_of_an_uploaded_attachmentList documents for a document. API summary: Get the content of an uploaded attachment.
  • get_transactional_mailGet one transactional mail by `transactional_mail_id`.
  • get_transactional_mail_reportGet the performance report for a transactional mail by `transactional_mail_id`.
  • get_transactionalmail_messageGet one message for a transactionalmail by mailing id. API summary: Get information about a mailing.
  • get_transactionalmail_statusGet the current status of a transactionalmail by client id. API summary: Get the sending status of a sent transactional mail.
  • get_transactionalmail_testGet one test for a transactionalmail by test mailing id. API summary: Get information about the sending status of all recipients of a test mailing.
  • get_unsubscribeGet one unsubscribe by client id. API summary: Get the total number of unsubscribes.
  • get_webhookGet one webhook by webhook id. API summary: Verify a webhook.
  • list_batchesList batches. Results are paginated. API summary: Get information about all sending batches.
  • list_blacklistedsList blacklisteds. Optional filters: address. API summary: Check whether an address is blocklisted.
  • list_blocklist_entriesList blocklist entries, optionally matching a `pattern` or `reason`.
  • list_bounce_threshold_exceededsList threshold exceededs for a bounce. Optional filters: media type. API summary: Get information about whether a recipient has exceeded the hard or the soft bounce threshold.
  • list_bouncesList bounces. Optional filters: category. API summary: Get the maximum number of allowed bounces of a recipient.
  • list_campaign_mailingsList the mailings in a campaign by `campaign_id`.
  • list_campaignsList campaigns, filterable by `status`, `folder_id`, `media_type` and date range. Use to find a `campaign_id`.
  • list_clickprofilesList clickprofiles. Optional filters: link ids, click profile ids, sort, direction or folder id. Results are paginated. API summary: Get information about all click profiles.
  • list_confirmation_messagesList messages for a confirmation. API summary: Get information about a mailing.
  • list_confirmation_recipient_listsList recipient lists for a confirmation. API summary: Get information about a "Recipients" node.
  • list_confirmation_reportsList reports for a confirmation. API summary: Get a campaign report.
  • list_confirmationsList confirmations. Optional filters: from, sort, direction, status, media type or folder id. Results are paginated. API summary: Get information about all confirmation mailings.
  • list_contentsList contents. Optional filters: source. API summary: Get the content of a mailing (email).
  • list_couponblock_assignedmailingsList assignedmailings for a couponblock. API summary: Get all mailing IDs a coupon block is assigned to.
  • list_couponblock_codesList codes for a couponblock. Optional filters: sort, direction, mailing id, code assignment or recipient id. Results are paginated. API summary: Get information about coupon codes.
  • list_couponblocksList couponblocks. Optional filters: coupon source. Results are paginated. API summary: Get information about all coupon blocks.
  • list_customblacklist_pagesList pages for a customblacklist. Optional filters: sort, direction, matching pattern or exact pattern. Results are paginated. API summary: Get information about all entries of a custom blocklist.
  • list_customblacklistsList customblacklists. Optional filters: folder id. Results are paginated. API summary: Get information about all custom blocklists.
  • list_documentsList documents. Optional filters: sort, direction or folder id. Results are paginated. API summary: Get information about all attachments.
  • list_foldersList folders. Optional filters: type, only root or entity id. Results are paginated. API summary: Get information about all folders.
  • list_imagesList images. Results are paginated. API summary: Get information about all images.
  • list_linksList links. API summary: Get information about all tracking links of a mailing.
  • list_links_get_tracking_links_1List links. API summary: Get information about all tracking links of a mailing.
  • list_links_get_tracking_links_2List links. API summary: Get information about all tracking links of a mailing.
  • list_links_get_tracking_links_3List links. API summary: Get information about all tracking links of a mailing.
  • list_mailarchive_contentsList contents for a mailarchive. Optional filters: mail format or compressed. API summary: Get the content of an archived mailing.
  • list_mailarchivesList mailarchives. Optional filters: from, until, bm mail ids, optin status, recipient address or mailing types. API summary: Get information about all archived mailings.
  • list_mailidsList mailids. Optional filters: mailing to user id. API summary: Retrieve a mail ID.
  • list_message_contentsList contents for a message. Optional filters: source. API summary: Get the content of a mailing (email).
  • list_message_contents_get_campaign_message_content_3List contents for a message. Optional filters: source. API summary: Get the content of a mailing (email).
  • list_message_templatesList message templates, optionally in a `folder_id`.
  • list_optinprocessesList optinprocesses. Optional filters: has mailing. Results are paginated. API summary: Get information about all opt-in processes.
  • list_projectsList projects. Results are paginated. API summary: Get information about all configured scheduled jobs.
  • list_recipient_distinctvaluesList distinctvalues for a recipient. Optional filters: target group, threshold or attribute name. API summary: Get all distinct attribute values of a recipient.
  • list_recipient_list_fieldsList the fields (attributes) of a recipient list by `recipient_list_id`. Use before adding or updating recipients.
  • list_recipient_listsList recipient lists in the client, with paging and sorting. Use to find a `recipient_list_id`.
  • list_recipient_optinstatusesList optinstatuses for a recipient. API summary: Check status optin of given recipient.
  • list_recipient_validsList valids for a recipient. Optional filters: media type. API summary: Check whether a recipient is valid.
  • list_recipientlist_attribute_namesList attribute names for a recipientlist. API summary: Get the attribute names of a recipient list.
  • list_recipientsList recipients. Optional filters: media type, recipient list ids or recipient id. API summary: Check whether a recipient is valid in multiple recipient lists.
  • list_recipients_in_listList the recipients in a recipient list by `recipient_list_id`, with paging, optional `attribute_names` and `target_group` filter.
  • list_responsesList bounces and auto-replies of a `category` (hardbounce, softbounce, autoresponder, unknown), filtered by `mailing_id`, `recipient_ids` or `sender_ids` and dates.
  • list_smartcampaign_abtestsList abtests for a smartcampaign. API summary: Get information about a "A/B test" node of a Smart Campaign.
  • list_smartcampaign_analysisList analysis for a smartcampaign. API summary: Get analysis data of a Smart Campaign.
  • list_smartcampaign_blocksList blocks for a smartcampaign. API summary: Get information about a "Block" node of a Smart Campaign.
  • list_smartcampaign_capsList caps for a smartcampaign. API summary: Get information about a "Limit" node of a Smart Campaign.
  • list_smartcampaign_recipient_listsList recipient lists for a smartcampaign. API summary: Get information about a "Recipients" node.
  • list_transactional_mailsList transactional mails, filterable by status, folder and date. Use to find a `transactional_mail_id`.
  • list_transactionalmail_messagesList messages for a transactionalmail. API summary: Get information about a mailing.
  • list_transactionalmail_messages_get_messages_1List messages for a transactionalmail. API summary: Get information about all mailings of a transactional campaign.
  • list_transactionalmail_recipient_listsList recipient lists for a transactionalmail. API summary: Get information about a "Recipients" node.
  • list_unsubscribesList unsubscribed recipients, filterable by `recipient_ids`, `recipient_list_id` and `media_type`.
  • list_webhooksList webhooks. Optional filters: sort or direction. Results are paginated. API summary: Get information about all webhooks.
  • remove_recipient_from_listDeletesPermanently remove one recipient from a recipient list by `recipient_list_id` and `recipient_id`.
  • search_clickprofile_assignedlinksSearch assignedlinks for a clickprofile by name, mailing ids, types, search term, search column or sort. Use this to find existing assignedlinks before creating a new assignedlink. Results are paginated. API summary: Get links a click profile is assigned to.
  • search_smartcampaign_schedulesSearch schedules for a smartcampaign. Use this to find existing schedules before creating a new schedule. API summary: Get information about all "Wait" nodes of a Smart Campaign.
  • search_smartcampaign_target_groupsSearch target groups for a smartcampaign. Use this to find existing target groups before creating a new target group. API summary: Get information about all "Target groups" nodes of a Smart Campaign.
  • search_smartcampaign_throttlesSearch throttles for a smartcampaign. Use this to find existing throttles before creating a new throttle. API summary: Get information about all "Throttle" nodes of a Smart Campaign.
  • search_successorsSearch successors. Use this to find existing successors before creating a new successor. API summary: Get information about all connections from an "A/B test" node.
  • send_a_test_mailingChanges dataCreate a new test for a message. Required: recipient list id or recipient ids. API summary: Send a test mailing.
  • send_test_mailingChanges dataSend a test version of a campaign mailing to selected `recipient_ids` from a test `recipient_list_id`. Sends real emails to those test recipients.
  • send_transactional_mailVisible to othersSend a transactional mail to one recipient. Pass `transactional_mail_id`, `recipient_list_id`, `recipient_id` (email or phone) and optional `data` for personalization. Sends a real message.
  • start_mailingVisible to othersStart sending a campaign mailing by `campaign_id` and `mailing_id`. This sends emails to the campaign's recipients and cannot be undone once delivered.
  • stop_mailingVisible to othersStop a running campaign mailing by `campaign_id` and `mailing_id`.
  • submit_smartcampaignVisible to othersActivate a smartcampaign (campaign id). Has effects visible outside this system. API summary: Activate a Smart Campaign.
  • submit_webhookDeletesActivate a webhook (webhook id). Destructive action; may require approval.
  • unsubscribe_recipientsChanges dataUnsubscribe recipients by `recipient_ids` (or `mail_ids`), optionally for one `recipient_list_id`. They will stop receiving mailings.
  • update_batchVisible to othersUpdate an existing batch identified by sending batch id. Has effects visible outside this system. API summary: Persist chunked recipients.
  • update_clickprofileChanges dataUpdate an existing clickprofile identified by click profile id. API summary: Update a click profile.
  • update_couponblock_codeChanges dataUpdate an existing code identified by code code. API summary: Invalidate a coupon code.
  • update_customblacklistChanges dataUpdate an existing customblacklist identified by custom blacklist id. API summary: Update a custom blocklist.
  • update_customblacklist_pageChanges dataUpdate an existing page identified by custom blacklist entry id. API summary: Update a custom blocklist entry.
  • update_documentChanges dataUpdate an existing document identified by document id. API summary: Update attachment information.
  • update_folderChanges dataUpdate an existing folder identified by folder id. API summary: Update a folder.
  • update_imageChanges dataUpdate an existing image identified by image id. API summary: Update the image name.
  • update_linkVisible to othersUpdate an existing link identified by tracking link id. Has effects visible outside this system. API summary: Update the tracking link configuration of a mailing.
  • update_link_update_link_tracking_2Visible to othersUpdate an existing link identified by tracking link id. Has effects visible outside this system. API summary: Update the tracking link configuration of a mailing.
  • update_link_update_link_tracking_3Changes dataUpdate an existing link identified by tracking link id. API summary: Update the tracking link configuration of a mailing.
  • update_messageVisible to othersUpdate an existing message identified by message template id. Has effects visible outside this system. API summary: Update a message template.
  • update_optinprocessChanges dataUpdate an existing optinprocess identified by optin process id. API summary: Update an opt-in process.
  • update_recipientChanges dataUpdate field values of one recipient by `recipient_list_id` and `recipient_id`; `mode` sets, prepends or appends text.
  • update_recipient_modifiesVisible to othersUpdate an existing modify identified by recipient list id. Has effects visible outside this system. API summary: Update attribute values of multiple recipients.
  • update_recipientlistChanges dataUpdate an existing recipientlist identified by recipient list id. API summary: Update a recipient list.
  • update_smartcampaignVisible to othersUpdate an existing smartcampaign identified by campaign id. Has effects visible outside this system. API summary: Update the name of a Smart Campaign.
  • update_smartcampaign_messageVisible to othersUpdate an existing message identified by mailing id. Has effects visible outside this system. API summary: Update a mailing.
  • update_smartcampaign_scheduleChanges dataUpdate an existing schedule identified by wait node id. API summary: Update a "Wait" node in a Smart Campaign.
  • update_smartcampaign_throttleChanges dataUpdate an existing throttle identified by throttle node id. API summary: Update a "Throttle" node of a Smart Campaign.
  • update_successorChanges dataUpdate an existing successor identified by node id. API summary: Create or update a connection from a "A/B test" node.
  • update_the_content_of_a_mailingVisible to othersCreate a new content. Has effects visible outside this system. API summary: Update the content of a mailing.
  • update_the_tracking_configuration_of_a_mailingVisible to othersGet the current status of a message by confirmation mail id. Has effects visible outside this system. API summary: Update the tracking configuration of a mailing.
  • update_the_tracking_link_configuration_of_a_mailingChanges dataUpdate an existing link identified by tracking link id. API summary: Update the tracking link configuration of a mailing.
  • update_transactionalmail_messageVisible to othersUpdate an existing message identified by mailing id. Has effects visible outside this system. API summary: Update a mailing.
  • update_webhookDeletesUpdate an existing webhook identified by webhook id. Destructive action; may require approval. API summary: Update a webhook.
  • upload_batchDeletesUpload a batch (sending batch id). Destructive action; may require approval. API summary: Send campaign to the chunked recipients.

Set up in three steps

  1. 1

    Pick the app

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

  2. 2

    Paste your key

    Paste three values: your API user name, its password and your client ID. Optimizely customer support creates the REST API user for your client: give them a new email address on the same domain as your Optimizely Campaign login and activate the user from the email they send. The client ID is in Optimizely Campaign under Administration > API Overview > REST API.

  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 Optimizely Campaign?

The AI can read recipient lists, recipients, campaigns, mailings, reports, transactional mails, message templates, bounces, unsubscribes and the blocklist. It can add and update recipients, remove them from a list, create campaigns, send test mailings, start and stop mailings, send transactional mails, unsubscribe recipients and add blocklist entries.

Does the AI see my Optimizely Campaign API password?

No. Your Optimizely Campaign 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 reports and lookups only. Starting a mailing sends email to the campaign's recipients and cannot be undone once delivered, and removing a recipient from a list is permanent. These actions 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 Optimizely Campaign account.

How do I get an API user for Optimizely Campaign?

The REST API uses a separate API user, which Optimizely customer support creates for your client on request. You give them a new email address on the same domain as your Optimizely Campaign login and activate the user from the email you receive. Then paste the API user's name and password into HeyMyApps together with your client ID.

Let your AI work in Optimizely Campaign today.

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

Connect Optimizely Campaign free

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