# Mailchimp API
**Version:** 1.0.0

Tools that enable LLMs to interact directly with the Mailchimp Marketing API.

## Overview

The MailchimpMarketingApi toolkit enables seamless integration with the Mailchimp Marketing API, allowing developers to manage marketing efforts effectively. It empowers users to execute various operations related to audience management, email campaigns, and e-commerce functionality.

**Capabilities:**
- Manage and update audience members, lists, and segments.
- Create and distribute email campaigns with tracking capabilities.
- Integrate e-commerce functionality including product management and order processing.
- Retrieve analytics and performance reports for better insights.
- Automate marketing workflows with ease.

**OAuth:**
- Provider: Mailchimp
- Scopes: None

**Secrets:**
- No secret types or names are required.

## Authentication

**Type:** OAuth 2.0
**Provider:** mailchimp

The MailchimpMarketingApi MCP Server uses the Auth Provider with id `arcade-mailchimp` to connect to users' MailchimpMarketingApi accounts. In order to use the MCP Server, you will need to configure the `arcade-mailchimp` auth provider.
The Mailchimp OAuth provider enables secure authentication with Mailchimp's Marketing API using OAuth 2.0. This allows your tools and agents to access user data and perform actions on their behalf. For detailed information on setting up the OAuth provider, including how to register your application with Mailchimp and configure the auth provider in Arcade, see the [Mailchimp Auth Provider documentation](/references/auth-providers/mailchimp).

## Tools

This toolkit provides **278 tools**:

### Quick Reference

- [`MailchimpMarketingApi.AddAudienceMergeField`](#mailchimpmarketingapiaddaudiencemergefield) — Add a new merge field to a specific audience.
- [`MailchimpMarketingApi.AddCampaignFeedback`](#mailchimpmarketingapiaddcampaignfeedback) — Add feedback to a specific Mailchimp campaign.
- [`MailchimpMarketingApi.AddCartToStore`](#mailchimpmarketingapiaddcarttostore) — Add a new cart to an ecommerce store.
- [`MailchimpMarketingApi.AddCustomerToStore`](#mailchimpmarketingapiaddcustomertostore) — Add a new customer to an ecommerce store.
- [`MailchimpMarketingApi.AddLineItemToCart`](#mailchimpmarketingapiaddlineitemtocart) — Add a new line item to an existing shopping cart.
- [`MailchimpMarketingApi.AddListMemberEvent`](#mailchimpmarketingapiaddlistmemberevent) — Add an event for a list member in Mailchimp.
- [`MailchimpMarketingApi.AddMemberToMailchimpList`](#mailchimpmarketingapiaddmembertomailchimplist) — Add a new member to a Mailchimp list.
- [`MailchimpMarketingApi.AddMemberToStaticSegment`](#mailchimpmarketingapiaddmembertostaticsegment) — Add a member to a Mailchimp static segment.
- [`MailchimpMarketingApi.AddNewEcommerceStore`](#mailchimpmarketingapiaddnewecommercestore) — Add a new e-commerce store to your Mailchimp account.
- [`MailchimpMarketingApi.AddNoteToSubscriber`](#mailchimpmarketingapiaddnotetosubscriber) — Add a new note for a specific subscriber in Mailchimp.
- [`MailchimpMarketingApi.AddOrderLineItem`](#mailchimpmarketingapiaddorderlineitem) — Add a new line item to an existing order.
- [`MailchimpMarketingApi.AddOrderToStore`](#mailchimpmarketingapiaddordertostore) — Add a new order to an ecommerce store.
- [`MailchimpMarketingApi.AddOrUpdateCustomerInStore`](#mailchimpmarketingapiaddorupdatecustomerinstore) — Add or update a customer in an eCommerce store.
- [`MailchimpMarketingApi.AddOrUpdateListMember`](#mailchimpmarketingapiaddorupdatelistmember) — Add or update a member in a Mailchimp list.
- [`MailchimpMarketingApi.AddProductImage`](#mailchimpmarketingapiaddproductimage) — Add a new image to a specific product.
- [`MailchimpMarketingApi.AddProductToStore`](#mailchimpmarketingapiaddproducttostore) — Add a new product to a Mailchimp store.
- [`MailchimpMarketingApi.AddProductVariantMailchimp`](#mailchimpmarketingapiaddproductvariantmailchimp) — Add a new variant to an existing product in Mailchimp.
- [`MailchimpMarketingApi.AddPromoCodeToStore`](#mailchimpmarketingapiaddpromocodetostore) — Add a new promo code to an ecommerce store.
- [`MailchimpMarketingApi.AddStorePromoRule`](#mailchimpmarketingapiaddstorepromorule) — Add a new promo rule to an e-commerce store on Mailchimp.
- [`MailchimpMarketingApi.AddSubscriberToWorkflow`](#mailchimpmarketingapiaddsubscribertoworkflow) — Add a subscriber to an automation workflow.
- [`MailchimpMarketingApi.AddVerifiedDomain`](#mailchimpmarketingapiaddverifieddomain) — Add a verified domain to your Mailchimp account.
- [`MailchimpMarketingApi.ArchiveContactMailchimp`](#mailchimpmarketingapiarchivecontactmailchimp) — Archives a contact in a Mailchimp audience.
- [`MailchimpMarketingApi.ArchiveListMember`](#mailchimpmarketingapiarchivelistmember) — Archives a member from a Mailchimp list.
- [`MailchimpMarketingApi.ArchiveMailchimpAutomation`](#mailchimpmarketingapiarchivemailchimpautomation) — Permanently archive a Mailchimp automation.
- [`MailchimpMarketingApi.CancelBatchRequest`](#mailchimpmarketingapicancelbatchrequest) — Cancels a running batch request to stop its execution.
- [`MailchimpMarketingApi.CancelCampaignSend`](#mailchimpmarketingapicancelcampaignsend) — Cancel a sent campaign before all recipients receive it.
- [`MailchimpMarketingApi.CheckMailchimpApiHealth`](#mailchimpmarketingapicheckmailchimpapihealth) — Checks the health status of the Mailchimp API.
- [`MailchimpMarketingApi.ConfigureWebhookOnBatchComplete`](#mailchimpmarketingapiconfigurewebhookonbatchcomplete) — Configure a webhook for batch processing completion alerts.
- [`MailchimpMarketingApi.CreateAudienceContact`](#mailchimpmarketingapicreateaudiencecontact) — Create a new omni-channel contact for an audience.
- [`MailchimpMarketingApi.CreateCampaignFolder`](#mailchimpmarketingapicreatecampaignfolder) — Create a new campaign folder in Mailchimp.
- [`MailchimpMarketingApi.CreateInterestCategory`](#mailchimpmarketingapicreateinterestcategory) — Create a new interest category in a Mailchimp list.
- [`MailchimpMarketingApi.CreateInterestGroup`](#mailchimpmarketingapicreateinterestgroup) — Create a new interest group for a specific category.
- [`MailchimpMarketingApi.CreateMailchimpAccountExport`](#mailchimpmarketingapicreatemailchimpaccountexport) — Create a new account export in your Mailchimp account.
- [`MailchimpMarketingApi.CreateMailchimpAutomation`](#mailchimpmarketingapicreatemailchimpautomation) — Create a new classic automation in Mailchimp.
- [`MailchimpMarketingApi.CreateMailchimpCampaign`](#mailchimpmarketingapicreatemailchimpcampaign) — Create a new Mailchimp campaign quickly.
- [`MailchimpMarketingApi.CreateMailchimpConnectedSite`](#mailchimpmarketingapicreatemailchimpconnectedsite) — Create a new Mailchimp connected site.
- [`MailchimpMarketingApi.CreateMailchimpLandingPage`](#mailchimpmarketingapicreatemailchimplandingpage) — Create an unpublished Mailchimp landing page.
- [`MailchimpMarketingApi.CreateMailchimpList`](#mailchimpmarketingapicreatemailchimplist) — Create a new list in your Mailchimp account.
- [`MailchimpMarketingApi.CreateMailchimpSegment`](#mailchimpmarketingapicreatemailchimpsegment) — Create a new segment in a specific Mailchimp list.
- [`MailchimpMarketingApi.CreateMailchimpTemplate`](#mailchimpmarketingapicreatemailchimptemplate) — Create a new Classic template in Mailchimp.
- [`MailchimpMarketingApi.CreateMailchimpWebhook`](#mailchimpmarketingapicreatemailchimpwebhook) — Create a new webhook for a specific Mailchimp list.
- [`MailchimpMarketingApi.CreateNewFileManagerFolder`](#mailchimpmarketingapicreatenewfilemanagerfolder) — Create a new folder in Mailchimp's File Manager.
- [`MailchimpMarketingApi.CreateSurveyCampaignEmail`](#mailchimpmarketingapicreatesurveycampaignemail) — Generate a campaign email linking to a survey.
- [`MailchimpMarketingApi.CreateTemplateFolder`](#mailchimpmarketingapicreatetemplatefolder) — Create a new template folder in Mailchimp.
- [`MailchimpMarketingApi.CustomizeListSignupForm`](#mailchimpmarketingapicustomizelistsignupform) — Customize a list's default signup form in Mailchimp.
- [`MailchimpMarketingApi.DeleteCampaignFolder`](#mailchimpmarketingapideletecampaignfolder) — Delete a specific campaign folder in Mailchimp.
- [`MailchimpMarketingApi.DeleteCart`](#mailchimpmarketingapideletecart) — Deletes a specific cart from an ecommerce store.
- [`MailchimpMarketingApi.DeleteCartLineItem`](#mailchimpmarketingapideletecartlineitem) — Delete a specific cart line item.
- [`MailchimpMarketingApi.DeleteEcommerceProduct`](#mailchimpmarketingapideleteecommerceproduct) — Delete a product from an eCommerce store.
- [`MailchimpMarketingApi.DeleteEcommerceStore`](#mailchimpmarketingapideleteecommercestore) — Delete a store and its associated subresources.
- [`MailchimpMarketingApi.DeleteEmailTemplate`](#mailchimpmarketingapideleteemailtemplate) — Delete a specific email template in Mailchimp.
- [`MailchimpMarketingApi.DeleteFileManagerFile`](#mailchimpmarketingapideletefilemanagerfile) — Remove a specific file from Mailchimp's File Manager.
- [`MailchimpMarketingApi.DeleteFileManagerFolder`](#mailchimpmarketingapideletefilemanagerfolder) — Delete a specific folder in the File Manager.
- [`MailchimpMarketingApi.DeleteInterestCategory`](#mailchimpmarketingapideleteinterestcategory) — Delete a specific interest category from a list.
- [`MailchimpMarketingApi.DeleteInterestFromCategory`](#mailchimpmarketingapideleteinterestfromcategory) — Delete an interest from a specific category.
- [`MailchimpMarketingApi.DeleteLandingPage`](#mailchimpmarketingapideletelandingpage) — Delete a specified landing page.
- [`MailchimpMarketingApi.DeleteMailchimpCampaign`](#mailchimpmarketingapideletemailchimpcampaign) — Delete a specific Mailchimp campaign.
- [`MailchimpMarketingApi.DeleteMailchimpList`](#mailchimpmarketingapideletemailchimplist) — Delete a list from your Mailchimp account.
- [`MailchimpMarketingApi.DeleteMailchimpWebhook`](#mailchimpmarketingapideletemailchimpwebhook) — Delete a specific webhook from a Mailchimp list.
- [`MailchimpMarketingApi.DeleteMemberDataPermanently`](#mailchimpmarketingapideletememberdatapermanently) — Permanently delete a list member's data in Mailchimp.
- [`MailchimpMarketingApi.DeleteMemberNote`](#mailchimpmarketingapideletemembernote) — Delete a specific note for a list member.
- [`MailchimpMarketingApi.DeleteMergeField`](#mailchimpmarketingapideletemergefield) — Delete a specific merge field from a Mailchimp list.
- [`MailchimpMarketingApi.DeleteOrderInEcommerceStore`](#mailchimpmarketingapideleteorderinecommercestore) — Delete an order from an eCommerce store.
- [`MailchimpMarketingApi.DeleteOrderLineItem`](#mailchimpmarketingapideleteorderlineitem) — Delete a specific order line item.
- [`MailchimpMarketingApi.DeleteProductImage`](#mailchimpmarketingapideleteproductimage) — Delete an image from a product in an e-commerce store.
- [`MailchimpMarketingApi.DeleteProductVariant`](#mailchimpmarketingapideleteproductvariant) — Delete a product variant from an ecommerce store.
- [`MailchimpMarketingApi.DeletePromoRuleFromStore`](#mailchimpmarketingapideletepromorulefromstore) — Delete a promo rule from a specified ecommerce store.
- [`MailchimpMarketingApi.DeleteSpecificSegment`](#mailchimpmarketingapideletespecificsegment) — Delete a specific segment from a Mailchimp list.
- [`MailchimpMarketingApi.DeleteStoreCustomer`](#mailchimpmarketingapideletestorecustomer) — Delete a customer from an ecommerce store.
- [`MailchimpMarketingApi.DeleteStorePromoCode`](#mailchimpmarketingapideletestorepromocode) — Delete a promo code from an e-commerce store.
- [`MailchimpMarketingApi.DeleteTemplateFolder`](#mailchimpmarketingapideletetemplatefolder) — Delete a specific template folder in Mailchimp.
- [`MailchimpMarketingApi.DeleteVerifiedDomain`](#mailchimpmarketingapideleteverifieddomain) — Deletes a verified domain from your Mailchimp account.
- [`MailchimpMarketingApi.FetchAbuseReportDetails`](#mailchimpmarketingapifetchabusereportdetails) — Fetch details about a specific abuse report for a mailing list.
- [`MailchimpMarketingApi.FetchCampaignOpenLocations`](#mailchimpmarketingapifetchcampaignopenlocations) — Retrieve top open locations for a specific campaign.
- [`MailchimpMarketingApi.FetchClickDetailsForCampaign`](#mailchimpmarketingapifetchclickdetailsforcampaign) — Retrieve details on members who clicked a specific campaign link.
- [`MailchimpMarketingApi.ForgetContact`](#mailchimpmarketingapiforgetcontact) — Forget a contact in the audience list.
- [`MailchimpMarketingApi.GetAbuseReportsForList`](#mailchimpmarketingapigetabusereportsforlist) — Retrieve all abuse reports for a specified mailing list.
- [`MailchimpMarketingApi.GetAccountExportInfo`](#mailchimpmarketingapigetaccountexportinfo) — Get information about a specific account export.
- [`MailchimpMarketingApi.GetAccountOrders`](#mailchimpmarketingapigetaccountorders) — Retrieve information about an account's ecommerce orders.
- [`MailchimpMarketingApi.GetAllBatchWebhooks`](#mailchimpmarketingapigetallbatchwebhooks) — Retrieve all configured webhooks for batches.
- [`MailchimpMarketingApi.GetAllLandingPages`](#mailchimpmarketingapigetalllandingpages) — Retrieve all landing pages from Mailchimp.
- [`MailchimpMarketingApi.GetAllMarketingCampaigns`](#mailchimpmarketingapigetallmarketingcampaigns) — Fetches all marketing campaigns from an account.
- [`MailchimpMarketingApi.GetAudienceContacts`](#mailchimpmarketingapigetaudiencecontacts) — Retrieve all audience information from the account.
- [`MailchimpMarketingApi.GetAudienceInfo`](#mailchimpmarketingapigetaudienceinfo) — Retrieve information about a specific audience.
- [`MailchimpMarketingApi.GetAudienceMergeFields`](#mailchimpmarketingapigetaudiencemergefields) — Get a list of all merge fields for an audience.
- [`MailchimpMarketingApi.GetAuthorizedAppInfo`](#mailchimpmarketingapigetauthorizedappinfo) — Retrieve details of a specific authorized application.
- [`MailchimpMarketingApi.GetAutomationEmailInfo`](#mailchimpmarketingapigetautomationemailinfo) — Retrieve details of a specific classic automation email.
- [`MailchimpMarketingApi.GetAutomationEmailQueueInfo`](#mailchimpmarketingapigetautomationemailqueueinfo) — Retrieve details of a classic automation email queue in Mailchimp.
- [`MailchimpMarketingApi.GetAutomationEmailsSummary`](#mailchimpmarketingapigetautomationemailssummary) — Get a summary of emails in an automation workflow.
- [`MailchimpMarketingApi.GetAutomationSubscriberInfo`](#mailchimpmarketingapigetautomationsubscriberinfo) — Get details of a subscriber in an automation email queue.
- [`MailchimpMarketingApi.GetAutomationSummary`](#mailchimpmarketingapigetautomationsummary) — Retrieve details of a specific classic automation workflow.
- [`MailchimpMarketingApi.GetAvailableTemplates`](#mailchimpmarketingapigetavailabletemplates) — Retrieve a list of available email templates.
- [`MailchimpMarketingApi.GetBatchStatus`](#mailchimpmarketingapigetbatchstatus) — Retrieve the status of a Mailchimp batch request.
- [`MailchimpMarketingApi.GetBatchSummaries`](#mailchimpmarketingapigetbatchsummaries) — Retrieve a summary of batch requests from Mailchimp.
- [`MailchimpMarketingApi.GetBatchWebhookInfo`](#mailchimpmarketingapigetbatchwebhookinfo) — Retrieve details of a specific batch webhook on Mailchimp.
- [`MailchimpMarketingApi.GetCampaignAbuseReportDetails`](#mailchimpmarketingapigetcampaignabusereportdetails) — Retrieve details of an abuse report for a campaign.
- [`MailchimpMarketingApi.GetCampaignAbuseReports`](#mailchimpmarketingapigetcampaignabusereports) — Get a list of abuse complaints for a specific campaign.
- [`MailchimpMarketingApi.GetCampaignAdviceFeedback`](#mailchimpmarketingapigetcampaignadvicefeedback) — Get feedback based on a campaign's performance data.
- [`MailchimpMarketingApi.GetCampaignClickDetails`](#mailchimpmarketingapigetcampaignclickdetails) — Get details about link clicks in Mailchimp campaigns.
- [`MailchimpMarketingApi.GetCampaignContent`](#mailchimpmarketingapigetcampaigncontent) — Retrieve the HTML and plain-text content for a Mailchimp campaign.
- [`MailchimpMarketingApi.GetCampaignDetails`](#mailchimpmarketingapigetcampaigndetails) — Retrieve details of a specific marketing campaign.
- [`MailchimpMarketingApi.GetCampaignDomainPerformance`](#mailchimpmarketingapigetcampaigndomainperformance) — Get top domain performance for an email campaign.
- [`MailchimpMarketingApi.GetCampaignEmailActivity`](#mailchimpmarketingapigetcampaignemailactivity) — Retrieve specific list member's activity in a campaign.
- [`MailchimpMarketingApi.GetCampaignFeedbackMessage`](#mailchimpmarketingapigetcampaignfeedbackmessage) — Retrieve a specific feedback message from a campaign.
- [`MailchimpMarketingApi.GetCampaignFolderInfo`](#mailchimpmarketingapigetcampaignfolderinfo) — Get details about a specific campaign folder.
- [`MailchimpMarketingApi.GetCampaignFolders`](#mailchimpmarketingapigetcampaignfolders) — Retrieve all folders used to organize campaigns.
- [`MailchimpMarketingApi.GetCampaignLinkClickDetails`](#mailchimpmarketingapigetcampaignlinkclickdetails) — Get click details for a specific campaign link.
- [`MailchimpMarketingApi.GetCampaignOpenDetails`](#mailchimpmarketingapigetcampaignopendetails) — Get details on opened campaign emails by list members.
- [`MailchimpMarketingApi.GetCampaignProductActivity`](#mailchimpmarketingapigetcampaignproductactivity) — Get breakdown of product activity for a campaign.
- [`MailchimpMarketingApi.GetCampaignRecipientInfo`](#mailchimpmarketingapigetcampaignrecipientinfo) — Get information about a specific campaign recipient.
- [`MailchimpMarketingApi.GetCampaignRecipients`](#mailchimpmarketingapigetcampaignrecipients) — Retrieve information about campaign recipients.
- [`MailchimpMarketingApi.GetCampaignReportDetails`](#mailchimpmarketingapigetcampaignreportdetails) — Retrieve detailed report for a specific sent campaign.
- [`MailchimpMarketingApi.GetCampaignReports`](#mailchimpmarketingapigetcampaignreports) — Retrieve detailed campaign reports from Mailchimp.
- [`MailchimpMarketingApi.GetCampaignSocialActivity`](#mailchimpmarketingapigetcampaignsocialactivity) — Get social activity summary for a campaign using EepURL.
- [`MailchimpMarketingApi.GetCampaignSubReports`](#mailchimpmarketingapigetcampaignsubreports) — Retrieve sub-reports of a specific parent campaign.
- [`MailchimpMarketingApi.GetCampaignSubscriberOpenDetails`](#mailchimpmarketingapigetcampaignsubscriberopendetails) — Retrieve details of a subscriber who opened a campaign.
- [`MailchimpMarketingApi.GetCartInfo`](#mailchimpmarketingapigetcartinfo) — Fetch information about a specific ecommerce cart.
- [`MailchimpMarketingApi.GetCartLineItemsInfo`](#mailchimpmarketingapigetcartlineitemsinfo) — Retrieve information about a cart's line items.
- [`MailchimpMarketingApi.GetChimpChatterActivity`](#mailchimpmarketingapigetchimpchatteractivity) — Retrieve the latest Chimp Chatter activity for your account.
- [`MailchimpMarketingApi.GetClassicAutomationsSummary`](#mailchimpmarketingapigetclassicautomationssummary) — Fetch a summary of an account's classic automations.
- [`MailchimpMarketingApi.GetConnectedApps`](#mailchimpmarketingapigetconnectedapps) — Retrieve registered connected applications for an account.
- [`MailchimpMarketingApi.GetConnectedSiteInfo`](#mailchimpmarketingapigetconnectedsiteinfo) — Retrieve details of a specific connected site.
- [`MailchimpMarketingApi.GetConnectedSites`](#mailchimpmarketingapigetconnectedsites) — Retrieve all connected sites from a Mailchimp account.
- [`MailchimpMarketingApi.GetCustomerInfo`](#mailchimpmarketingapigetcustomerinfo) — Retrieve specific customer information from an eCommerce store.
- [`MailchimpMarketingApi.GetDailyListActivity`](#mailchimpmarketingapigetdailylistactivity) — Fetch daily detailed activity stats for a list in Mailchimp.
- [`MailchimpMarketingApi.GetDomainDetails`](#mailchimpmarketingapigetdomaindetails) — Retrieve details for a specific verified domain.
- [`MailchimpMarketingApi.GetEcommerceStoreInfo`](#mailchimpmarketingapigetecommercestoreinfo) — Retrieve detailed information about a specific eCommerce store.
- [`MailchimpMarketingApi.GetEcommerceStoresInfo`](#mailchimpmarketingapigetecommercestoresinfo) — Retrieve information about all ecommerce stores in the account.
- [`MailchimpMarketingApi.GetFacebookAdDetails`](#mailchimpmarketingapigetfacebookaddetails) — Retrieve details of a specific Facebook ad campaign.
- [`MailchimpMarketingApi.GetFacebookAdReport`](#mailchimpmarketingapigetfacebookadreport) — Get report details of a Facebook ad campaign.
- [`MailchimpMarketingApi.GetFacebookAdsList`](#mailchimpmarketingapigetfacebookadslist) — Retrieve a list of Facebook ads from Mailchimp.
- [`MailchimpMarketingApi.GetFacebookAdsProductActivity`](#mailchimpmarketingapigetfacebookadsproductactivity) — Retrieve product activity breakdown for a Facebook ads outreach.
- [`MailchimpMarketingApi.GetFacebookAdsReports`](#mailchimpmarketingapigetfacebookadsreports) — Get reports of Facebook ads for marketing analysis.
- [`MailchimpMarketingApi.GetFileManagerFileInfo`](#mailchimpmarketingapigetfilemanagerfileinfo) — Retrieve information about a specific file from Mailchimp's File Manager.
- [`MailchimpMarketingApi.GetFileManagerFiles`](#mailchimpmarketingapigetfilemanagerfiles) — Retrieve images and files from the Mailchimp File Manager.
- [`MailchimpMarketingApi.GetFileManagerFolderInfo`](#mailchimpmarketingapigetfilemanagerfolderinfo) — Retrieve details of a specific folder from File Manager.
- [`MailchimpMarketingApi.GetFolderFiles`](#mailchimpmarketingapigetfolderfiles) — Retrieve files and images from a specific folder.
- [`MailchimpMarketingApi.GetInterestCategoryInfo`](#mailchimpmarketingapigetinterestcategoryinfo) — Fetch specific interest category details from a Mailchimp list.
- [`MailchimpMarketingApi.GetInterestCategoryInterests`](#mailchimpmarketingapigetinterestcategoryinterests) — Retrieve interests for a specific category in Mailchimp.
- [`MailchimpMarketingApi.GetInterestGroupNames`](#mailchimpmarketingapigetinterestgroupnames) — Retrieve interest group names for a specific category.
- [`MailchimpMarketingApi.GetLandingPageHtml`](#mailchimpmarketingapigetlandingpagehtml) — Retrieve the HTML content of a Mailchimp landing page.
- [`MailchimpMarketingApi.GetLandingPageInfo`](#mailchimpmarketingapigetlandingpageinfo) — Retrieve information about a specific landing page by ID.
- [`MailchimpMarketingApi.GetLandingPageReport`](#mailchimpmarketingapigetlandingpagereport) — Retrieve the report for a specific landing page.
- [`MailchimpMarketingApi.GetLandingPageReports`](#mailchimpmarketingapigetlandingpagereports) — Retrieve reports of landing pages from Mailchimp.
- [`MailchimpMarketingApi.GetListGrowthSummary`](#mailchimpmarketingapigetlistgrowthsummary) — Get a list's growth activity summary for a specific month and year.
- [`MailchimpMarketingApi.GetListInterestCategories`](#mailchimpmarketingapigetlistinterestcategories) — Retrieve interest categories for a specific mailing list.
- [`MailchimpMarketingApi.GetListMemberInfo`](#mailchimpmarketingapigetlistmemberinfo) — Retrieve details about a specific list member in Mailchimp.
- [`MailchimpMarketingApi.GetListMemberNote`](#mailchimpmarketingapigetlistmembernote) — Retrieve a specific note for a list member.
- [`MailchimpMarketingApi.GetListSegmentsInfo`](#mailchimpmarketingapigetlistsegmentsinfo) — Retrieve details of all segments for a specific list.
- [`MailchimpMarketingApi.GetListSignupForms`](#mailchimpmarketingapigetlistsignupforms) — Retrieve signup forms for a Mailchimp list.
- [`MailchimpMarketingApi.GetListSubscriberLocations`](#mailchimpmarketingapigetlistsubscriberlocations) — Retrieve subscriber location data by list.
- [`MailchimpMarketingApi.GetListSurveysInfo`](#mailchimpmarketingapigetlistsurveysinfo) — Retrieve information about surveys for a specific list.
- [`MailchimpMarketingApi.GetListWebhooksInfo`](#mailchimpmarketingapigetlistwebhooksinfo) — Get information about all webhooks for a specific list.
- [`MailchimpMarketingApi.GetMailchimpAccountExports`](#mailchimpmarketingapigetmailchimpaccountexports) — Retrieve a list of account exports in Mailchimp.
- [`MailchimpMarketingApi.GetMailchimpApiResources`](#mailchimpmarketingapigetmailchimpapiresources) — Retrieve all available Mailchimp API resource links.
- [`MailchimpMarketingApi.GetMailchimpCampaignFeedback`](#mailchimpmarketingapigetmailchimpcampaignfeedback) — Retrieve feedback comments for a Mailchimp campaign.
- [`MailchimpMarketingApi.GetMailchimpListInfo`](#mailchimpmarketingapigetmailchimplistinfo) — Retrieve details of a specific list in Mailchimp.
- [`MailchimpMarketingApi.GetMailchimpListMembers`](#mailchimpmarketingapigetmailchimplistmembers) — Retrieve member details from a specific Mailchimp list.
- [`MailchimpMarketingApi.GetMailchimpTemplateFolders`](#mailchimpmarketingapigetmailchimptemplatefolders) — Retrieve all template folders from Mailchimp.
- [`MailchimpMarketingApi.GetMailchimpTemplateInfo`](#mailchimpmarketingapigetmailchimptemplateinfo) — Retrieves detailed information about a specific Mailchimp template.
- [`MailchimpMarketingApi.GetMemberActivity`](#mailchimpmarketingapigetmemberactivity) — Retrieve recent email activity for a list member.
- [`MailchimpMarketingApi.GetMemberActivityFeed`](#mailchimpmarketingapigetmemberactivityfeed) — Fetch a Mailchimp list member's activity details.
- [`MailchimpMarketingApi.GetMemberGoalEvents`](#mailchimpmarketingapigetmembergoalevents) — Retrieve the last 50 goal events for a specific list member.
- [`MailchimpMarketingApi.GetMemberNotes`](#mailchimpmarketingapigetmembernotes) — Retrieve recent notes for a Mailchimp list member.
- [`MailchimpMarketingApi.GetMergeFieldInfo`](#mailchimpmarketingapigetmergefieldinfo) — Retrieve information about a specific merge field.
- [`MailchimpMarketingApi.GetMonthlyListGrowthSummary`](#mailchimpmarketingapigetmonthlylistgrowthsummary) — Retrieve monthly summary of a list's growth activity.
- [`MailchimpMarketingApi.GetOrderLineItems`](#mailchimpmarketingapigetorderlineitems) — Retrieve information about order line items.
- [`MailchimpMarketingApi.GetProductImageInfo`](#mailchimpmarketingapigetproductimageinfo) — Retrieve details of a specific product image in an eCommerce store.
- [`MailchimpMarketingApi.GetProductImages`](#mailchimpmarketingapigetproductimages) — Retrieve information about a product's images.
- [`MailchimpMarketingApi.GetProductInfo`](#mailchimpmarketingapigetproductinfo) — Get information about a specific product from an ecommerce store.
- [`MailchimpMarketingApi.GetProductVariantInfo`](#mailchimpmarketingapigetproductvariantinfo) — Retrieve information on a specific product variant.
- [`MailchimpMarketingApi.GetProductVariantsInfo`](#mailchimpmarketingapigetproductvariantsinfo) — Retrieve information on product variants from a store.
- [`MailchimpMarketingApi.GetPromoCodeInfo`](#mailchimpmarketingapigetpromocodeinfo) — Retrieve details of a specific promo code.
- [`MailchimpMarketingApi.GetPromoRuleInfo`](#mailchimpmarketingapigetpromoruleinfo) — Retrieve information about a specific promo rule in an ecommerce store.
- [`MailchimpMarketingApi.GetRemovedAutomationSubscribers`](#mailchimpmarketingapigetremovedautomationsubscribers) — Get details on subscribers removed from automation workflows.
- [`MailchimpMarketingApi.GetRemovedSubscriberInfo`](#mailchimpmarketingapigetremovedsubscriberinfo) — Retrieve details about a removed subscriber from automation.
- [`MailchimpMarketingApi.GetSegmentInfo`](#mailchimpmarketingapigetsegmentinfo) — Retrieve information about a specific Mailchimp segment.
- [`MailchimpMarketingApi.GetSegmentMembersInfo`](#mailchimpmarketingapigetsegmentmembersinfo) — Get information about members in a saved segment.
- [`MailchimpMarketingApi.GetSpecificOrderInfo`](#mailchimpmarketingapigetspecificorderinfo) — Retrieve information about a specific order in a store.
- [`MailchimpMarketingApi.GetSpecificOrderLineItemInfo`](#mailchimpmarketingapigetspecificorderlineiteminfo) — Get details about a specific order line item.
- [`MailchimpMarketingApi.GetStoreCartsInfo`](#mailchimpmarketingapigetstorecartsinfo) — Retrieve information about a store's ecommerce carts.
- [`MailchimpMarketingApi.GetStoreCustomersInfo`](#mailchimpmarketingapigetstorecustomersinfo) — Retrieve information about a store's customers.
- [`MailchimpMarketingApi.GetStoreOrdersInfo`](#mailchimpmarketingapigetstoreordersinfo) — Retrieve information about a store's orders via Mailchimp.
- [`MailchimpMarketingApi.GetStoreProductsInfo`](#mailchimpmarketingapigetstoreproductsinfo) — Get information about a store's products from Mailchimp.
- [`MailchimpMarketingApi.GetStorePromoCodes`](#mailchimpmarketingapigetstorepromocodes) — Retrieve information about promo codes for a specific store.
- [`MailchimpMarketingApi.GetStorePromoRules`](#mailchimpmarketingapigetstorepromorules) — Retrieve promo rules for a specified store.
- [`MailchimpMarketingApi.GetSubscriberClickDetails`](#mailchimpmarketingapigetsubscriberclickdetails) — Retrieve details of a subscriber's link click in a campaign.
- [`MailchimpMarketingApi.GetSurveyDetails`](#mailchimpmarketingapigetsurveydetails) — Retrieve details about a specific Mailchimp survey.
- [`MailchimpMarketingApi.GetSurveyQuestionAnswers`](#mailchimpmarketingapigetsurveyquestionanswers) — Retrieve answers for a specific survey question.
- [`MailchimpMarketingApi.GetSurveyQuestionReport`](#mailchimpmarketingapigetsurveyquestionreport) — Get report data for a specific survey question.
- [`MailchimpMarketingApi.GetSurveyQuestionReports`](#mailchimpmarketingapigetsurveyquestionreports) — Retrieve reports for survey questions by survey ID.
- [`MailchimpMarketingApi.GetSurveyReport`](#mailchimpmarketingapigetsurveyreport) — Retrieve report details for a specific survey.
- [`MailchimpMarketingApi.GetSurveyReports`](#mailchimpmarketingapigetsurveyreports) — Retrieve detailed reports for marketing surveys.
- [`MailchimpMarketingApi.GetSurveyResponse`](#mailchimpmarketingapigetsurveyresponse) — Retrieve details of a specific survey response.
- [`MailchimpMarketingApi.GetSurveyResponses`](#mailchimpmarketingapigetsurveyresponses) — Retrieve responses to a specific survey.
- [`MailchimpMarketingApi.GetTemplateEditableSections`](#mailchimpmarketingapigettemplateeditablesections) — Retrieve editable sections and default content of a template.
- [`MailchimpMarketingApi.GetTemplateFolderInfo`](#mailchimpmarketingapigettemplatefolderinfo) — Retrieve details of a specific template folder.
- [`MailchimpMarketingApi.GetTopEmailClients`](#mailchimpmarketingapigettopemailclients) — Retrieve the top email clients from a specific list.
- [`MailchimpMarketingApi.GetUnsubscribedCampaignMembers`](#mailchimpmarketingapigetunsubscribedcampaignmembers) — Get details of members unsubscribed from a specific campaign.
- [`MailchimpMarketingApi.GetUnsubscribedMemberInfo`](#mailchimpmarketingapigetunsubscribedmemberinfo) — Retrieve info on an unsubscribed list member from a campaign.
- [`MailchimpMarketingApi.GetVerifiedMailchimpDomains`](#mailchimpmarketingapigetverifiedmailchimpdomains) — Retrieve all verified sending domains for a Mailchimp account.
- [`MailchimpMarketingApi.GetWebhookInfo`](#mailchimpmarketingapigetwebhookinfo) — Retrieve details of a specific Mailchimp webhook.
- [`MailchimpMarketingApi.ListFileManagerFolders`](#mailchimpmarketingapilistfilemanagerfolders) — Retrieve a list of folders from the File Manager.
- [`MailchimpMarketingApi.ManageMailchimpListMembers`](#mailchimpmarketingapimanagemailchimplistmembers) — Batch subscribe or unsubscribe members in a Mailchimp list.
- [`MailchimpMarketingApi.ModifyProductVariant`](#mailchimpmarketingapimodifyproductvariant) — Update a product variant in an e-commerce store.
- [`MailchimpMarketingApi.PauseAutomatedEmail`](#mailchimpmarketingapipauseautomatedemail) — Pause an automated email in a Mailchimp workflow.
- [`MailchimpMarketingApi.PauseAutomationEmails`](#mailchimpmarketingapipauseautomationemails) — Pause emails in a specific automation workflow.
- [`MailchimpMarketingApi.PauseRssCampaign`](#mailchimpmarketingapipausersscampaign) — Pause an RSS-Driven campaign.
- [`MailchimpMarketingApi.PublishLandingPage`](#mailchimpmarketingapipublishlandingpage) — Publishes a landing page from draft or edited state.
- [`MailchimpMarketingApi.PublishMailchimpSurvey`](#mailchimpmarketingapipublishmailchimpsurvey) — Publishes a Mailchimp survey from draft to published status.
- [`MailchimpMarketingApi.RemoveBatchWebhook`](#mailchimpmarketingapiremovebatchwebhook) — Remove a batch webhook to stop sending webhooks to a URL.
- [`MailchimpMarketingApi.RemoveCampaignFeedback`](#mailchimpmarketingapiremovecampaignfeedback) — Remove a specific feedback message from a campaign.
- [`MailchimpMarketingApi.RemoveClassicAutomationEmail`](#mailchimpmarketingapiremoveclassicautomationemail) — Removes a specified classic automation workflow email.
- [`MailchimpMarketingApi.RemoveMailchimpConnectedSite`](#mailchimpmarketingapiremovemailchimpconnectedsite) — Remove a connected site from your Mailchimp account.
- [`MailchimpMarketingApi.RemoveMemberFromMailchimpSegment`](#mailchimpmarketingapiremovememberfrommailchimpsegment) — Remove a member from a Mailchimp static segment.
- [`MailchimpMarketingApi.RemoveSubscriberFromWorkflow`](#mailchimpmarketingapiremovesubscriberfromworkflow) — Remove a subscriber from a Mailchimp automation workflow.
- [`MailchimpMarketingApi.ReplicateCampaignMailchimp`](#mailchimpmarketingapireplicatecampaignmailchimp) — Replicate a saved or sent Mailchimp campaign.
- [`MailchimpMarketingApi.ResendCampaignToSegments`](#mailchimpmarketingapiresendcampaigntosegments) — Resend a campaign to specific segments.
- [`MailchimpMarketingApi.ResumeRssDrivenCampaign`](#mailchimpmarketingapiresumerssdrivencampaign) — Resume an RSS-Driven campaign in Mailchimp.
- [`MailchimpMarketingApi.RetrieveAudienceContact`](#mailchimpmarketingapiretrieveaudiencecontact) — Retrieve a specific omni-channel contact in an audience.
- [`MailchimpMarketingApi.RetrieveAudienceContactList`](#mailchimpmarketingapiretrieveaudiencecontactlist) — Retrieve contacts for a specific marketing audience.
- [`MailchimpMarketingApi.RetrieveCampaignSubscriberActivity`](#mailchimpmarketingapiretrievecampaignsubscriberactivity) — Retrieve subscriber activity for a specific campaign.
- [`MailchimpMarketingApi.RetrieveCartLineItemInfo`](#mailchimpmarketingapiretrievecartlineiteminfo) — Get information about a specific cart line item.
- [`MailchimpMarketingApi.RetrieveContactEvents`](#mailchimpmarketingapiretrievecontactevents) — Retrieve events for a specific contact in a list.
- [`MailchimpMarketingApi.RetrieveMailchimpLists`](#mailchimpmarketingapiretrievemailchimplists) — Retrieve information about all Mailchimp lists.
- [`MailchimpMarketingApi.RetrieveMemberTags`](#mailchimpmarketingapiretrievemembertags) — Fetches tags for a specific mailing list member.
- [`MailchimpMarketingApi.ReviewCampaignSendChecklist`](#mailchimpmarketingapireviewcampaignsendchecklist) — Review the send checklist for a Mailchimp campaign.
- [`MailchimpMarketingApi.ScheduleCampaignDelivery`](#mailchimpmarketingapischedulecampaigndelivery) — Schedule a Mailchimp campaign for delivery.
- [`MailchimpMarketingApi.SearchMailchimpCampaigns`](#mailchimpmarketingapisearchmailchimpcampaigns) — Search for email campaigns using query terms.
- [`MailchimpMarketingApi.SearchMailchimpMembers`](#mailchimpmarketingapisearchmailchimpmembers) — Search for Mailchimp list members across lists.
- [`MailchimpMarketingApi.SearchTagsByName`](#mailchimpmarketingapisearchtagsbyname) — Search for tags on a list by name.
- [`MailchimpMarketingApi.SendMailchimpCampaign`](#mailchimpmarketingapisendmailchimpcampaign) — Send a Mailchimp campaign immediately or as scheduled.
- [`MailchimpMarketingApi.SendTestEmailCampaign`](#mailchimpmarketingapisendtestemailcampaign) — Send a test email for a specific campaign.
- [`MailchimpMarketingApi.SetCampaignContent`](#mailchimpmarketingapisetcampaigncontent) — Set the content for a campaign in Mailchimp.
- [`MailchimpMarketingApi.StartAutomatedEmail`](#mailchimpmarketingapistartautomatedemail) — Initiate an automated email in Mailchimp.
- [`MailchimpMarketingApi.StartBatchProcessing`](#mailchimpmarketingapistartbatchprocessing) — Initiate a batch operations request in Mailchimp.
- [`MailchimpMarketingApi.StartMailchimpAutomationEmails`](#mailchimpmarketingapistartmailchimpautomationemails) — Start all emails in a Mailchimp automation workflow.
- [`MailchimpMarketingApi.TriggerAutomationStep`](#mailchimpmarketingapitriggerautomationstep) — Trigger a step in a Mailchimp automation flow.
- [`MailchimpMarketingApi.UnpublishLandingPage`](#mailchimpmarketingapiunpublishlandingpage) — Unpublish a draft or published landing page.
- [`MailchimpMarketingApi.UnpublishMailchimpSurvey`](#mailchimpmarketingapiunpublishmailchimpsurvey) — Unpublish a survey in Mailchimp Marketing.
- [`MailchimpMarketingApi.UnscheduleCampaign`](#mailchimpmarketingapiunschedulecampaign) — Unschedule a scheduled Mailchimp campaign.
- [`MailchimpMarketingApi.UpdateAutomationEmailSettings`](#mailchimpmarketingapiupdateautomationemailsettings) — Update settings for a classic automation workflow email.
- [`MailchimpMarketingApi.UpdateBatchWebhook`](#mailchimpmarketingapiupdatebatchwebhook) — Update a batch webhook on Mailchimp.
- [`MailchimpMarketingApi.UpdateCampaignFeedback`](#mailchimpmarketingapiupdatecampaignfeedback) — Update specific feedback for a Mailchimp campaign.
- [`MailchimpMarketingApi.UpdateCampaignFolder`](#mailchimpmarketingapiupdatecampaignfolder) — Update a specific folder used to organize campaigns.
- [`MailchimpMarketingApi.UpdateCampaignSettings`](#mailchimpmarketingapiupdatecampaignsettings) — Update campaign settings in Mailchimp.
- [`MailchimpMarketingApi.UpdateCart`](#mailchimpmarketingapiupdatecart) — Update a specific cart in an e-commerce store.
- [`MailchimpMarketingApi.UpdateCartLineItem`](#mailchimpmarketingapiupdatecartlineitem) — Update a specific cart line item in Mailchimp.
- [`MailchimpMarketingApi.UpdateContactInformation`](#mailchimpmarketingapiupdatecontactinformation) — Update information for an existing contact.
- [`MailchimpMarketingApi.UpdateCustomerInfo`](#mailchimpmarketingapiupdatecustomerinfo) — Update a customer's information in an ecommerce store.
- [`MailchimpMarketingApi.UpdateEcommerceOrder`](#mailchimpmarketingapiupdateecommerceorder) — Add or update an order in an ecommerce store.
- [`MailchimpMarketingApi.UpdateEcommerceProduct`](#mailchimpmarketingapiupdateecommerceproduct) — Update a specific product in an ecommerce store.
- [`MailchimpMarketingApi.UpdateEcommerceStore`](#mailchimpmarketingapiupdateecommercestore) — Update an e-commerce store's details.
- [`MailchimpMarketingApi.UpdateEmailTemplate`](#mailchimpmarketingapiupdateemailtemplate) — Update the details of an existing email template.
- [`MailchimpMarketingApi.UpdateFileManagerFile`](#mailchimpmarketingapiupdatefilemanagerfile) — Update a file in the Mailchimp File Manager.
- [`MailchimpMarketingApi.UpdateFileManagerFolder`](#mailchimpmarketingapiupdatefilemanagerfolder) — Update a specific File Manager folder in Mailchimp.
- [`MailchimpMarketingApi.UpdateInterestCategory`](#mailchimpmarketingapiupdateinterestcategory) — Update a specific interest category in Mailchimp.
- [`MailchimpMarketingApi.UpdateInterestGroupName`](#mailchimpmarketingapiupdateinterestgroupname) — Update group names in a specific interest category.
- [`MailchimpMarketingApi.UpdateLandingPage`](#mailchimpmarketingapiupdatelandingpage) — Update a landing page on Mailchimp.
- [`MailchimpMarketingApi.UpdateListMemberInfo`](#mailchimpmarketingapiupdatelistmemberinfo) — Update information for a specific list member in Mailchimp.
- [`MailchimpMarketingApi.UpdateListMemberTags`](#mailchimpmarketingapiupdatelistmembertags) — Add or remove tags from a Mailchimp list member.
- [`MailchimpMarketingApi.UpdateListSegment`](#mailchimpmarketingapiupdatelistsegment) — Batch update members in a Mailchimp list segment.
- [`MailchimpMarketingApi.UpdateMailchimpListSettings`](#mailchimpmarketingapiupdatemailchimplistsettings) — Update settings for a specific Mailchimp list.
- [`MailchimpMarketingApi.UpdateMailchimpSegment`](#mailchimpmarketingapiupdatemailchimpsegment) — Update the details of a specific segment in a Mailchimp list.
- [`MailchimpMarketingApi.UpdateMemberNote`](#mailchimpmarketingapiupdatemembernote) — Update a specific note for a list member in Mailchimp.
- [`MailchimpMarketingApi.UpdateMergeField`](#mailchimpmarketingapiupdatemergefield) — Update a specific merge field in a list.
- [`MailchimpMarketingApi.UpdateOrderLineItem`](#mailchimpmarketingapiupdateorderlineitem) — Update a specific order line item.
- [`MailchimpMarketingApi.UpdateOrderMailchimp`](#mailchimpmarketingapiupdateordermailchimp) — Update a specific order in Mailchimp's e-commerce store.
- [`MailchimpMarketingApi.UpdateProductImageMailchimp`](#mailchimpmarketingapiupdateproductimagemailchimp) — Update a product image in an e-commerce store.
- [`MailchimpMarketingApi.UpdateProductInfo`](#mailchimpmarketingapiupdateproductinfo) — Update details of a specific product in a store.
- [`MailchimpMarketingApi.UpdateProductVariant`](#mailchimpmarketingapiupdateproductvariant) — Add or update a product variant in an ecommerce store.
- [`MailchimpMarketingApi.UpdatePromoCode`](#mailchimpmarketingapiupdatepromocode) — Update details of a specific promo code.
- [`MailchimpMarketingApi.UpdatePromoRule`](#mailchimpmarketingapiupdatepromorule) — Update a promotional rule in an e-commerce store.
- [`MailchimpMarketingApi.UpdateTemplateFolder`](#mailchimpmarketingapiupdatetemplatefolder) — Update a specific folder for organizing templates.
- [`MailchimpMarketingApi.UpdateWebhookSettings`](#mailchimpmarketingapiupdatewebhooksettings) — Update the settings for an existing webhook.
- [`MailchimpMarketingApi.UploadFileToFileManager`](#mailchimpmarketingapiuploadfiletofilemanager) — Upload a new file or image to the File Manager.
- [`MailchimpMarketingApi.VerifyScriptInstallation`](#mailchimpmarketingapiverifyscriptinstallation) — Verify if the Mailchimp connected site script is installed.
- [`MailchimpMarketingApi.VerifySendingDomain`](#mailchimpmarketingapiverifysendingdomain) — Verify if a domain is authorized for sending emails.

---

## Tool Details

### MailchimpMarketingApi.AddAudienceMergeField

**Version:** 1.0.0

Add a new merge field to a specific audience.

    This tool is used to add a new merge field for a specific audience in Mailchimp. It should be called when you need to enhance the audience profile with additional information fields.

    Note: Understanding the request schema is necessary to properly create
    the stringified JSON input object for execution.

This operation also requires path parameters.

    Modes:
    - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't
      already have it. Do NOT call repeatedly if you already received
      the schema.
    - EXECUTE: Performs the operation with the provided request body
      JSON.
      Note: You must also provide the required path parameters when executing.

    If you need the schema, call with mode='get_request_schema' ONCE, then execute.
    

**Parameters:**

- `mode`: `string` *(required)*
  - Operation mode: 'get_request_schema' returns the OpenAPI spec for the request body, 'execute' performs the actual operation
  - Allowed values: `get_request_schema`, `execute`
- `audience_list_id`: `string` *(optional)*
  - The unique ID of the Mailchimp audience list to which the merge field will be added.  Required when mode is 'execute', ignored when mode is 'get_request_schema'.
- `request_body`: `string` *(optional)*
  - Stringified JSON representing the request body. Required when mode is 'execute', ignored when mode is 'get_request_schema'

**Output:** `json`
- Response from the API endpoint 'postListsIdMergeFields'.

**Example:**

```json
{
  "tool": "MailchimpMarketingApi.AddAudienceMergeField",
  "parameters": {
    "mode": "execute",
    "audience_list_id": "1234567890",
    "request_body": "{\"name\":\"Birthday\",\"type\":\"date\"}"
  },
  "requires_auth": true,
  "auth_provider": "mailchimp"
}
```

---

### MailchimpMarketingApi.AddCampaignFeedback

**Version:** 1.0.0

Add feedback to a specific Mailchimp campaign.

Use this tool to submit feedback for a particular campaign in Mailchimp. This is helpful when users want to provide input or comments about a campaign.

**Parameters:**

- `campaign_unique_id`: `string` *(required)*
  - The unique identifier for the Mailchimp campaign to which feedback will be added.
- `feedback_content`: `string` *(required)*
  - The content of the feedback to be added to the campaign.
- `editable_block_id`: `integer` *(optional)*
  - The ID of the editable block the feedback addresses in the campaign.
- `is_feedback_complete`: `boolean` *(optional)*
  - Indicates whether the feedback is complete. Use 'true' if complete and 'false' otherwise.

**Output:** `json`
- Response from the API endpoint 'postCampaignsIdFeedback'.

**Example:**

```json
{
  "tool": "MailchimpMarketingApi.AddCampaignFeedback",
  "parameters": {
    "campaign_unique_id": "abc1234xyz",
    "feedback_content": "The design of this campaign is visually appealing but could use more contrast.",
    "editable_block_id": 5,
    "is_feedback_complete": true
  },
  "requires_auth": true,
  "auth_provider": "mailchimp"
}
```

---

### MailchimpMarketingApi.AddCartToStore

**Version:** 1.0.0

Add a new cart to an ecommerce store.

    This tool adds a new cart to a specified ecommerce store using Mailchimp Marketing. It should be called when a user needs to create a new cart for a store.

    Note: Understanding the request schema is necessary to properly create
    the stringified JSON input object for execution.

This operation also requires path parameters.

    Modes:
    - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't
      already have it. Do NOT call repeatedly if you already received
      the schema.
    - EXECUTE: Performs the operation with the provided request body
      JSON.
      Note: You must also provide the required path parameters when executing.

    If you need the schema, call with mode='get_request_schema' ONCE, then execute.
    

**Parameters:**

- `mode`: `string` *(required)*
  - Operation mode: 'get_request_schema' returns the OpenAPI spec for the request body, 'execute' performs the actual operation
  - Allowed values: `get_request_schema`, `execute`
- `store_identifier`: `string` *(optional)*
  - The unique identifier for the ecommerce store where the new cart will be added. This is essential to specify the target store.  Required when mode is 'execute', ignored when mode is 'get_request_schema'.
- `request_body`: `string` *(optional)*
  - Stringified JSON representing the request body. Required when mode is 'execute', ignored when mode is 'get_request_schema'

**Output:** `json`
- Response from the API endpoint 'postEcommerceStoresIdCarts'.

**Example:**

```json
{
  "tool": "MailchimpMarketingApi.AddCartToStore",
  "parameters": {
    "mode": "execute",
    "store_identifier": "store_12345",
    "request_body": "{\"items\":[{\"product_id\":\"prod_001\",\"quantity\":2},{\"product_id\":\"prod_002\",\"quantity\":1}]}"
  },
  "requires_auth": true,
  "auth_provider": "mailchimp"
}
```

---

### MailchimpMarketingApi.AddCustomerToStore

**Version:** 1.0.0

Add a new customer to an ecommerce store.

    This tool adds a new customer to a specified ecommerce store. It should be called when a new customer needs to be registered in the store's system.

    Note: Understanding the request schema is necessary to properly create
    the stringified JSON input object for execution.

This operation also requires path parameters.

    Modes:
    - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't
      already have it. Do NOT call repeatedly if you already received
      the schema.
    - EXECUTE: Performs the operation with the provided request body
      JSON.
      Note: You must also provide the required path parameters when executing.

    If you need the schema, call with mode='get_request_schema' ONCE, then execute.
    

**Parameters:**

- `mode`: `string` *(required)*
  - Operation mode: 'get_request_schema' returns the OpenAPI spec for the request body, 'execute' performs the actual operation
  - Allowed values: `get_request_schema`, `execute`
- `store_identifier`: `string` *(optional)*
  - The unique identifier for the ecommerce store where the customer will be added.  Required when mode is 'execute', ignored when mode is 'get_request_schema'.
- `request_body`: `string` *(optional)*
  - Stringified JSON representing the request body. Required when mode is 'execute', ignored when mode is 'get_request_schema'

**Output:** `json`
- Response from the API endpoint 'postEcommerceStoresIdCustomers'.

**Example:**

```json
{
  "tool": "MailchimpMarketingApi.AddCustomerToStore",
  "parameters": {
    "mode": "execute",
    "store_identifier": "store_123456",
    "request_body": "{\"email_address\":\"customer@example.com\",\"first_name\":\"John\",\"last_name\":\"Doe\",\"status\":\"subscribed\"}"
  },
  "requires_auth": true,
  "auth_provider": "mailchimp"
}
```

---

### MailchimpMarketingApi.AddLineItemToCart

**Version:** 1.0.0

Add a new line item to an existing shopping cart.

Use this tool to add a product to a specific cart by specifying the store and cart IDs. This enables updating shopping carts with new items in an e-commerce context.

**Parameters:**

- `cart_identifier`: `string` *(required)*
  - The unique identifier for the cart to which the line item will be added.
- `cart_line_item_identifier`: `string` *(required)*
  - A unique identifier for the cart line item.
- `line_item_price`: `number` *(required)*
  - The monetary price for the line item being added to the cart. Must be a numeric value.
- `line_item_quantity`: `integer` *(required)*
  - The number of units for the specified product variant in the cart.
- `product_id`: `string` *(required)*
  - A unique identifier for the product to be added to the cart line item.
- `product_variant_id`: `string` *(required)*
  - A unique identifier for the product variant to be added to the cart. This is necessary to specify which variant of the product is being added.
- `store_identifier`: `string` *(required)*
  - The unique identifier for the store. This is necessary to specify which store's cart will be updated.

**Output:** `json`
- Response from the API endpoint 'postEcommerceStoresIdCartsIdLines'.

**Example:**

```json
{
  "tool": "MailchimpMarketingApi.AddLineItemToCart",
  "parameters": {
    "cart_identifier": "cart_12345",
    "cart_line_item_identifier": "line_item_67890",
    "line_item_price": 29.99,
    "line_item_quantity": 2,
    "product_id": "product_abc123",
    "product_variant_id": "variant_xyz456",
    "store_identifier": "store_2023"
  },
  "requires_auth": true,
  "auth_provider": "mailchimp"
}
```

---

### MailchimpMarketingApi.AddListMemberEvent

**Version:** 1.0.0

Add an event for a list member in Mailchimp.

    This tool adds an event to a specific list member in Mailchimp. It should be called when you need to track a specific activity or event for a subscriber in a mailing list.

    Note: Understanding the request schema is necessary to properly create
    the stringified JSON input object for execution.

This operation also requires path parameters.

    Modes:
    - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't
      already have it. Do NOT call repeatedly if you already received
      the schema.
    - EXECUTE: Performs the operation with the provided request body
      JSON.
      Note: You must also provide the required path parameters when executing.

    If you need the schema, call with mode='get_request_schema' ONCE, then execute.
    

**Parameters:**

- `mode`: `string` *(required)*
  - Operation mode: 'get_request_schema' returns the OpenAPI spec for the request body, 'execute' performs the actual operation
  - Allowed values: `get_request_schema`, `execute`
- `list_identifier`: `string` *(optional)*
  - The unique identifier for the Mailchimp list.  Required when mode is 'execute', ignored when mode is 'get_request_schema'.
- `list_member_identifier`: `string` *(optional)*
  - The MD5 hash of the lowercase version of the list member's email address, or the email address/contact_id.  Required when mode is 'execute', ignored when mode is 'get_request_schema'.
- `request_body`: `string` *(optional)*
  - Stringified JSON representing the request body. Required when mode is 'execute', ignored when mode is 'get_request_schema'

**Output:** `json`
- Response from the API endpoint 'postListMemberEvents'.

**Example:**

```json
{
  "tool": "MailchimpMarketingApi.AddListMemberEvent",
  "parameters": {
    "mode": "execute",
    "list_identifier": "abcd1234",
    "list_member_identifier": "f7c3c36d0f9b532c4a1a3b6de403b877",
    "request_body": "{\"event_type\": \"opened\", \"timestamp\": \"2023-10-01T12:00:00Z\"}"
  },
  "requires_auth": true,
  "auth_provider": "mailchimp"
}
```

---

### MailchimpMarketingApi.AddMemberToMailchimpList

**Version:** 1.0.0

Add a new member to a Mailchimp list.

    Use this tool to add a new subscriber to a specific Mailchimp list. It should be called when you need to manage mailing lists by adding new contacts.

    Note: Understanding the request schema is necessary to properly create
    the stringified JSON input object for execution.

This operation also requires path, query parameters.

    Modes:
    - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't
      already have it. Do NOT call repeatedly if you already received
      the schema.
    - EXECUTE: Performs the operation with the provided request body
      JSON.
      Note: You must also provide the required path, query parameters when executing.

    If you need the schema, call with mode='get_request_schema' ONCE, then execute.
    

**Parameters:**

- `mode`: `string` *(required)*
  - Operation mode: 'get_request_schema' returns the OpenAPI spec for the request body, 'execute' performs the actual operation
  - Allowed values: `get_request_schema`, `execute`
- `list_unique_id`: `string` *(optional)*
  - The unique ID for the Mailchimp list to which a new member will be added. This ID can be found in the Mailchimp account settings.  Required when mode is 'execute', ignored when mode is 'get_request_schema'.
- `bypass_merge_field_validation`: `string` *(optional)*
  - Set to true to accept member data without required merge fields. Defaults to false.  Only used when mode is 'execute'.
- `request_body`: `string` *(optional)*
  - Stringified JSON representing the request body. Required when mode is 'execute', ignored when mode is 'get_request_schema'

**Output:** `json`
- Response from the API endpoint 'postListsIdMembers'.

**Example:**

```json
{
  "tool": "MailchimpMarketingApi.AddMemberToMailchimpList",
  "parameters": {
    "mode": "execute",
    "list_unique_id": "abc123xyz456",
    "bypass_merge_field_validation": "false",
    "request_body": "{\"email_address\": \"example@example.com\", \"status\": \"subscribed\", \"merge_fields\": {\"FNAME\": \"John\", \"LNAME\": \"Doe\"}}"
  },
  "requires_auth": true,
  "auth_provider": "mailchimp"
}
```

---

### MailchimpMarketingApi.AddMemberToStaticSegment

**Version:** 1.0.0

Add a member to a Mailchimp static segment.

Use this tool to add a new member to a specific static segment within a Mailchimp list. This is helpful for updating subscriber lists with targeted segments.

**Parameters:**

- `list_unique_id`: `string` *(required)*
  - The unique ID for the Mailchimp list to which the segment belongs.
- `segment_id`: `string` *(required)*
  - The unique ID for the segment to which the member will be added.
- `subscriber_email_address`: `string` *(required)*
  - The email address of the subscriber to be added to the static segment.

**Output:** `json`
- Response from the API endpoint 'postListsIdSegmentsIdMembers'.

**Example:**

```json
{
  "tool": "MailchimpMarketingApi.AddMemberToStaticSegment",
  "parameters": {
    "list_unique_id": "abc123xyz456",
    "segment_id": "seg789def012",
    "subscriber_email_address": "example@example.com"
  },
  "requires_auth": true,
  "auth_provider": "mailchimp"
}
```

---

### MailchimpMarketingApi.AddNewEcommerceStore

**Version:** 1.0.0

Add a new e-commerce store to your Mailchimp account.

Use this tool to add a new store to your Mailchimp account for managing e-commerce activities. Call this tool when you need to integrate a new store with Mailchimp.

Note: Understanding the request schema is necessary to properly create
the stringified JSON input object for execution.

Modes:
- GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't
  already have it. Do NOT call repeatedly if you already received
  the schema.
- EXECUTE: Performs the operation with the provided request body
  JSON.

If you need the schema, call with mode='get_request_schema' ONCE, then execute.

**Parameters:**

- `mode`: `string` *(required)*
  - Operation mode: 'get_request_schema' returns the OpenAPI spec for the request body, 'execute' performs the actual operation
  - Allowed values: `get_request_schema`, `execute`
- `request_body`: `string` *(optional)*
  - Stringified JSON representing the request body. Required when mode is 'execute', ignored when mode is 'get_request_schema'

**Output:** `json`
- Response from the API endpoint 'postEcommerceStores'.

**Example:**

```json
{
  "tool": "MailchimpMarketingApi.AddNewEcommerceStore",
  "parameters": {
    "mode": "execute",
    "request_body": "{\"store_name\": \"My Online Store\", \"store_url\": \"https://www.myonlinestore.com\", \"currency_code\": \"USD\", \"timezone\": \"America/New_York\"}"
  },
  "requires_auth": true,
  "auth_provider": "mailchimp"
}
```

---

### MailchimpMarketingApi.AddNoteToSubscriber

**Version:** 1.0.0

Add a new note for a specific subscriber in Mailchimp.

Use this tool to add a note to a subscriber's profile in a specific list on Mailchimp. This is useful for keeping track of important information or interactions related to the subscriber.

**Parameters:**

- `list_unique_id`: `string` *(required)*
  - The unique identifier for the Mailchimp list. This is required to add a note to a subscriber's profile in the specified list.
- `subscriber_email_hash`: `string` *(required)*
  - MD5 hash of the lowercase version of the subscriber's email address.
- `subscriber_note_content`: `string` *(optional)*
  - The content of the note for a subscriber. It must be limited to 1,000 characters.

**Output:** `json`
- Response from the API endpoint 'postListsIdMembersIdNotes'.

**Example:**

```json
{
  "tool": "MailchimpMarketingApi.AddNoteToSubscriber",
  "parameters": {
    "list_unique_id": "abc123xyz456",
    "subscriber_email_hash": "5d41402abc4b2a76b9719d911017c592",
    "subscriber_note_content": "Follow up on subscriber's interest in our new product line."
  },
  "requires_auth": true,
  "auth_provider": "mailchimp"
}
```

---

### MailchimpMarketingApi.AddOrderLineItem

**Version:** 1.0.0

Add a new line item to an existing order.

    Use this tool to add a new product line to an existing order in an ecommerce store. Ideal for updating orders with additional items, changing quantities, or modifying product details.

    Note: Understanding the request schema is necessary to properly create
    the stringified JSON input object for execution.

This operation also requires path parameters.

    Modes:
    - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't
      already have it. Do NOT call repeatedly if you already received
      the schema.
    - EXECUTE: Performs the operation with the provided request body
      JSON.
      Note: You must also provide the required path parameters when executing.

    If you need the schema, call with mode='get_request_schema' ONCE, then execute.
    

**Parameters:**

- `mode`: `string` *(required)*
  - Operation mode: 'get_request_schema' returns the OpenAPI spec for the request body, 'execute' performs the actual operation
  - Allowed values: `get_request_schema`, `execute`
- `store_identifier`: `string` *(optional)*
  - The unique identifier for the store where the order is placed.  Required when mode is 'execute', ignored when mode is 'get_request_schema'.
- `order_id`: `string` *(optional)*
  - The unique identifier for the order in the store, used to specify which order to update.  Required when mode is 'execute', ignored when mode is 'get_request_schema'.
- `request_body`: `string` *(optional)*
  - Stringified JSON representing the request body. Required when mode is 'execute', ignored when mode is 'get_request_schema'

**Output:** `json`
- Response from the API endpoint 'postEcommerceStoresIdOrdersIdLines'.

**Example:**

```json
{
  "tool": "MailchimpMarketingApi.AddOrderLineItem",
  "parameters": {
    "mode": "execute",
    "store_identifier": "store_12345",
    "order_id": "order_67890",
    "request_body": "{\"line_item\":{\"product_id\":\"prod_001\",\"quantity\":2,\"price\":19.99}}"
  },
  "requires_auth": true,
  "auth_provider": "mailchimp"
}
```

---

### MailchimpMarketingApi.AddOrderToStore

**Version:** 1.0.0

Add a new order to an ecommerce store.

    This tool adds a new order to a specified store using the store's ID. It should be called when you need to record a new purchase or transaction in your ecommerce system.

    Note: Understanding the request schema is necessary to properly create
    the stringified JSON input object for execution.

This operation also requires path parameters.

    Modes:
    - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't
      already have it. Do NOT call repeatedly if you already received
      the schema.
    - EXECUTE: Performs the operation with the provided request body
      JSON.
      Note: You must also provide the required path parameters when executing.

    If you need the schema, call with mode='get_request_schema' ONCE, then execute.
    

**Parameters:**

- `mode`: `string` *(required)*
  - Operation mode: 'get_request_schema' returns the OpenAPI spec for the request body, 'execute' performs the actual operation
  - Allowed values: `get_request_schema`, `execute`
- `store_identifier`: `string` *(optional)*
  - The unique identifier for the store where the order will be added. This should be a string value that accurately corresponds to an existing store in the system.  Required when mode is 'execute', ignored when mode is 'get_request_schema'.
- `request_body`: `string` *(optional)*
  - Stringified JSON representing the request body. Required when mode is 'execute', ignored when mode is 'get_request_schema'

**Output:** `json`
- Response from the API endpoint 'postEcommerceStoresIdOrders'.

**Example:**

```json
{
  "tool": "MailchimpMarketingApi.AddOrderToStore",
  "parameters": {
    "mode": "execute",
    "store_identifier": "store_12345",
    "request_body": "{\"customer_id\":\"cust_001\",\"items\":[{\"product_id\":\"prod_001\",\"quantity\":2,\"price\":19.99},{\"product_id\":\"prod_002\",\"quantity\":1,\"price\":29.99}],\"total\":69.97,\"currency\":\"USD\"}"
  },
  "requires_auth": true,
  "auth_provider": "mailchimp"
}
```

---

### MailchimpMarketingApi.AddOrUpdateCustomerInStore

**Version:** 1.0.0

Add or update a customer in an eCommerce store.

    Use this tool to add a new customer or update an existing customer's information in a specific eCommerce store using Mailchimp Marketing.

    Note: Understanding the request schema is necessary to properly create
    the stringified JSON input object for execution.

This operation also requires path parameters.

    Modes:
    - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't
      already have it. Do NOT call repeatedly if you already received
      the schema.
    - EXECUTE: Performs the operation with the provided request body
      JSON.
      Note: You must also provide the required path parameters when executing.

    If you need the schema, call with mode='get_request_schema' ONCE, then execute.
    

**Parameters:**

- `mode`: `string` *(required)*
  - Operation mode: 'get_request_schema' returns the OpenAPI spec for the request body, 'execute' performs the actual operation
  - Allowed values: `get_request_schema`, `execute`
- `store_identifier`: `string` *(optional)*
  - The unique identifier for the eCommerce store where the customer will be added or updated.  Required when mode is 'execute', ignored when mode is 'get_request_schema'.
- `customer_identifier`: `string` *(optional)*
  - The unique identifier for the customer in the specified store. This ID is necessary for adding or updating customer details.  Required when mode is 'execute', ignored when mode is 'get_request_schema'.
- `request_body`: `string` *(optional)*
  - Stringified JSON representing the request body. Required when mode is 'execute', ignored when mode is 'get_request_schema'

**Output:** `json`
- Response from the API endpoint 'putEcommerceStoresIdCustomersId'.

**Example:**

```json
{
  "tool": "MailchimpMarketingApi.AddOrUpdateCustomerInStore",
  "parameters": {
    "mode": "execute",
    "store_identifier": "store_12345",
    "customer_identifier": "customer_67890",
    "request_body": "{\"email_address\": \"customer@example.com\", \"status\": \"subscribed\", \"merge_fields\": {\"FNAME\": \"John\", \"LNAME\": \"Doe\"}}"
  },
  "requires_auth": true,
  "auth_provider": "mailchimp"
}
```

---

### MailchimpMarketingApi.AddOrUpdateListMember

**Version:** 1.0.0

Add or update a member in a Mailchimp list.

    Use this tool to add a new member to a specific Mailchimp list or update the information of an existing member. This is useful for managing list subscriptions effectively.

    Note: Understanding the request schema is necessary to properly create
    the stringified JSON input object for execution.

This operation also requires path, query parameters.

    Modes:
    - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't
      already have it. Do NOT call repeatedly if you already received
      the schema.
    - EXECUTE: Performs the operation with the provided request body
      JSON.
      Note: You must also provide the required path, query parameters when executing.

    If you need the schema, call with mode='get_request_schema' ONCE, then execute.
    

**Parameters:**

- `mode`: `string` *(required)*
  - Operation mode: 'get_request_schema' returns the OpenAPI spec for the request body, 'execute' performs the actual operation
  - Allowed values: `get_request_schema`, `execute`
- `unique_list_id`: `string` *(optional)*
  - The unique ID identifying the Mailchimp list where members are added or updated.  Required when mode is 'execute', ignored when mode is 'get_request_schema'.
- `subscriber_identifier`: `string` *(optional)*
  - MD5 hash of the lowercase version of the member's email address, email address, or contact ID.  Required when mode is 'execute', ignored when mode is 'get_request_schema'.
- `bypass_merge_field_check`: `string` *(optional)*
  - Set to true to allow member data without required merge fields. Defaults to false.  Only used when mode is 'execute'.
- `request_body`: `string` *(optional)*
  - Stringified JSON representing the request body. Required when mode is 'execute', ignored when mode is 'get_request_schema'

**Output:** `json`
- Response from the API endpoint 'putListsIdMembersId'.

**Example:**

```json
{
  "tool": "MailchimpMarketingApi.AddOrUpdateListMember",
  "parameters": {
    "mode": "execute",
    "unique_list_id": "1234567890abcd",
    "subscriber_identifier": "example@example.com",
    "bypass_merge_field_check": "true",
    "request_body": "{\"email_address\":\"example@example.com\",\"status\":\"subscribed\",\"merge_fields\":{\"FNAME\":\"John\",\"LNAME\":\"Doe\"}}"
  },
  "requires_auth": true,
  "auth_provider": "mailchimp"
}
```

---

### MailchimpMarketingApi.AddProductImage

**Version:** 1.0.0

Add a new image to a specific product.

This tool is used to add a new image to an existing product in a store's e-commerce catalog. It should be called when you need to update the product's visual information by uploading an additional image.

**Parameters:**

- `product_id`: `string` *(required)*
  - The unique identifier for the product in the store. Required to specify which product the image will be added to.
- `product_image_id`: `string` *(required)*
  - A unique identifier for the product image to be added.
- `product_image_url`: `string` *(required)*
  - The URL of the image to be added to the product.
- `store_id`: `string` *(required)*
  - The unique identifier for the store where the product is hosted. Required to specify which store's catalog you are updating.
- `product_variant_ids`: `array[string]` *(optional)*
  - List of product variant IDs using the image.

**Output:** `json`
- Response from the API endpoint 'postEcommerceStoresIdProductsIdImages'.

**Example:**

```json
{
  "tool": "MailchimpMarketingApi.AddProductImage",
  "parameters": {
    "product_id": "12345",
    "product_image_id": "img_67890",
    "product_image_url": "https://example.com/images/product12345.jpg",
    "store_id": "store_abcde",
    "product_variant_ids": [
      "variant_1",
      "variant_2"
    ]
  },
  "requires_auth": true,
  "auth_provider": "mailchimp"
}
```

---

### MailchimpMarketingApi.AddProductToStore

**Version:** 1.0.0

Add a new product to a Mailchimp store.

    Use this tool to add a new product to a specific store in Mailchimp. This is useful for updating store inventories or launching new products.

    Note: Understanding the request schema is necessary to properly create
    the stringified JSON input object for execution.

This operation also requires path parameters.

    Modes:
    - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't
      already have it. Do NOT call repeatedly if you already received
      the schema.
    - EXECUTE: Performs the operation with the provided request body
      JSON.
      Note: You must also provide the required path parameters when executing.

    If you need the schema, call with mode='get_request_schema' ONCE, then execute.
    

**Parameters:**

- `mode`: `string` *(required)*
  - Operation mode: 'get_request_schema' returns the OpenAPI spec for the request body, 'execute' performs the actual operation
  - Allowed values: `get_request_schema`, `execute`
- `store_id`: `string` *(optional)*
  - The unique identifier of the store where the product will be added. This is required to specify the target store.  Required when mode is 'execute', ignored when mode is 'get_request_schema'.
- `request_body`: `string` *(optional)*
  - Stringified JSON representing the request body. Required when mode is 'execute', ignored when mode is 'get_request_schema'

**Output:** `json`
- Response from the API endpoint 'postEcommerceStoresIdProducts'.

**Example:**

```json
{
  "tool": "MailchimpMarketingApi.AddProductToStore",
  "parameters": {
    "mode": "execute",
    "store_id": "abc123store",
    "request_body": "{\"name\":\"Sample Product\",\"price\":19.99,\"description\":\"A great product for testing\",\"status\":\"active\"}"
  },
  "requires_auth": true,
  "auth_provider": "mailchimp"
}
```

---

### MailchimpMarketingApi.AddProductVariantMailchimp

**Version:** 1.0.0

Add a new variant to an existing product in Mailchimp.

    This tool is used to add a new variant to an existing product within a specific store on Mailchimp. Use this when you need to add, update, or expand product options such as sizes or colors within your Mailchimp store.

    Note: Understanding the request schema is necessary to properly create
    the stringified JSON input object for execution.

This operation also requires path parameters.

    Modes:
    - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't
      already have it. Do NOT call repeatedly if you already received
      the schema.
    - EXECUTE: Performs the operation with the provided request body
      JSON.
      Note: You must also provide the required path parameters when executing.

    If you need the schema, call with mode='get_request_schema' ONCE, then execute.
    

**Parameters:**

- `mode`: `string` *(required)*
  - Operation mode: 'get_request_schema' returns the OpenAPI spec for the request body, 'execute' performs the actual operation
  - Allowed values: `get_request_schema`, `execute`
- `store_identifier`: `string` *(optional)*
  - The unique identifier for the store where the product variant will be added.  Required when mode is 'execute', ignored when mode is 'get_request_schema'.
- `product_id`: `string` *(optional)*
  - The ID for the product within a store to which a new variant will be added.  Required when mode is 'execute', ignored when mode is 'get_request_schema'.
- `request_body`: `string` *(optional)*
  - Stringified JSON representing the request body. Required when mode is 'execute', ignored when mode is 'get_request_schema'

**Output:** `json`
- Response from the API endpoint 'postEcommerceStoresIdProductsIdVariants'.

**Example:**

```json
{
  "tool": "MailchimpMarketingApi.AddProductVariantMailchimp",
  "parameters": {
    "mode": "execute",
    "store_identifier": "store_12345",
    "product_id": "product_67890",
    "request_body": "{\"title\": \"Large Red T-Shirt\", \"price\": 19.99, \"options\": [{\"name\": \"Size\", \"value\": \"L\"}, {\"name\": \"Color\", \"value\": \"Red\"}]}"
  },
  "requires_auth": true,
  "auth_provider": "mailchimp"
}
```

---

### MailchimpMarketingApi.AddPromoCodeToStore

**Version:** 1.0.0

Add a new promo code to an ecommerce store.

Use this tool to add a new promotional code to a specific store in the ecommerce platform. This is useful for managing discounts and promotions within the store.

**Parameters:**

- `promo_code`: `string` *(required)*
  - The discount code for the promotion. It must be a UTF-8 string, with a maximum length of 50 characters.
- `promo_code_identifier`: `string` *(required)*
  - A unique identifier for the promo code. Must be UTF-8, max length 50.
- `promo_rule_identifier`: `string` *(required)*
  - The ID for the promotional rule associated with the store.
- `promotion_redemption_url`: `string` *(required)*
  - The URL used in the promotion campaign. Must be UTF-8, max length 2000 characters.
- `store_identifier`: `string` *(required)*
  - The unique identifier for the ecommerce store where the promo code will be added.
- `is_promo_code_enabled`: `boolean` *(optional)*
  - Specifies if the promo code is enabled. Use true to enable, false to disable.
- `promo_code_usage_count`: `integer` *(optional)*
  - Number of times the promo code has been used. This integer value helps track the utilization of the promo code.
- `promotion_creation_datetime`: `string` *(optional)*
  - The date and time the promotion was created, in ISO 8601 format.
- `promotion_updated_datetime`: `string` *(optional)*
  - The date and time the promotion was last updated, in ISO 8601 format.

**Output:** `json`
- Response from the API endpoint 'postEcommerceStoresIdPromocodes'.

**Example:**

```json
{
  "tool": "MailchimpMarketingApi.AddPromoCodeToStore",
  "parameters": {
    "promo_code": "SAVE20",
    "promo_code_identifier": "promo_2023_001",
    "promo_rule_identifier": "rule_123",
    "promotion_redemption_url": "https://example.com/redeem/SAVE20",
    "store_identifier": "store_456",
    "is_promo_code_enabled": true,
    "promo_code_usage_count": 150,
    "promotion_creation_datetime": "2023-10-01T12:00:00Z",
    "promotion_updated_datetime": "2023-10-10T12:00:00Z"
  },
  "requires_auth": true,
  "auth_provider": "mailchimp"
}
```

---

### MailchimpMarketingApi.AddStorePromoRule

**Version:** 1.0.0

Add a new promo rule to an e-commerce store on Mailchimp.

    This tool is used to add a new promotional rule to a specific e-commerce store within Mailchimp. It is ideal for automating the management of store promotions.

    Note: Understanding the request schema is necessary to properly create
    the stringified JSON input object for execution.

This operation also requires path parameters.

    Modes:
    - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't
      already have it. Do NOT call repeatedly if you already received
      the schema.
    - EXECUTE: Performs the operation with the provided request body
      JSON.
      Note: You must also provide the required path parameters when executing.

    If you need the schema, call with mode='get_request_schema' ONCE, then execute.
    

**Parameters:**

- `mode`: `string` *(required)*
  - Operation mode: 'get_request_schema' returns the OpenAPI spec for the request body, 'execute' performs the actual operation
  - Allowed values: `get_request_schema`, `execute`
- `store_id`: `string` *(optional)*
  - The unique identifier for the store where the promo rule will be added.  Required when mode is 'execute', ignored when mode is 'get_request_schema'.
- `request_body`: `string` *(optional)*
  - Stringified JSON representing the request body. Required when mode is 'execute', ignored when mode is 'get_request_schema'

**Output:** `json`
- Response from the API endpoint 'postEcommerceStoresIdPromorules'.

**Example:**

```json
{
  "tool": "MailchimpMarketingApi.AddStorePromoRule",
  "parameters": {
    "mode": "execute",
    "store_id": "12345",
    "request_body": "{\"promo_type\":\"percentage\",\"discount_value\":20,\"start_date\":\"2023-10-01\",\"end_date\":\"2023-10-31\",\"description\":\"October Discount Promotion\"}"
  },
  "requires_auth": true,
  "auth_provider": "mailchimp"
}
```

---

### MailchimpMarketingApi.AddSubscriberToWorkflow

**Version:** 1.0.0

Add a subscriber to an automation workflow.

Use this tool to manually add a subscriber to a Mailchimp workflow, bypassing default triggers, or to initiate a series of automated emails.

**Parameters:**

- `automation_workflow_id`: `string` *(required)*
  - The unique identifier for the Automation workflow to which the subscriber will be added.
- `subscriber_email_address`: `string` *(required)*
  - The email address of the subscriber to add to the automation workflow.
- `workflow_email_id`: `string` *(required)*
  - The unique ID for the Automation workflow email. Required to identify the specific email in the workflow.

**Output:** `json`
- Response from the API endpoint 'postAutomationsIdEmailsIdQueue'.

**Example:**

```json
{
  "tool": "MailchimpMarketingApi.AddSubscriberToWorkflow",
  "parameters": {
    "automation_workflow_id": "abc123456789",
    "subscriber_email_address": "example@example.com",
    "workflow_email_id": "email123"
  },
  "requires_auth": true,
  "auth_provider": "mailchimp"
}
```

---

### MailchimpMarketingApi.AddVerifiedDomain

**Version:** 1.0.0

Add a verified domain to your Mailchimp account.

Use this tool to add a verified domain to your Mailchimp account. This is useful for managing communication and ensuring trust with your recipients.

**Parameters:**

- `verification_email_address`: `string` *(required)*
  - The email address at the domain to verify, which will receive a two-factor challenge for verification.

**Output:** `json`
- Response from the API endpoint 'createVerifiedDomain'.

**Example:**

```json
{
  "tool": "MailchimpMarketingApi.AddVerifiedDomain",
  "parameters": {
    "verification_email_address": "verify@mydomain.com"
  },
  "requires_auth": true,
  "auth_provider": "mailchimp"
}
```

---

### MailchimpMarketingApi.ArchiveContactMailchimp

**Version:** 1.0.0

Archives a contact in a Mailchimp audience.

This tool archives a specific contact within a given audience in Mailchimp. Use this when you need to remove a contact from active participation without deleting them permanently.

**Parameters:**

- `audience_unique_id`: `string` *(required)*
  - The unique ID for the Mailchimp audience where the contact will be archived.
- `contact_id`: `string` *(required)*
  - The unique identifier for the contact to archive within the audience in Mailchimp.

**Output:** `json`
- Response from the API endpoint 'postAudiencesContactsActionsArchive'.

**Example:**

```json
{
  "tool": "MailchimpMarketingApi.ArchiveContactMailchimp",
  "parameters": {
    "audience_unique_id": "abc123def456ghi789",
    "contact_id": "contact_00123456789"
  },
  "requires_auth": true,
  "auth_provider": "mailchimp"
}
```

---

### MailchimpMarketingApi.ArchiveListMember

**Version:** 1.0.0

Archives a member from a Mailchimp list.

Use this tool to archive a member from a specific Mailchimp list when they should no longer receive communications. Note that this is not a permanent deletion.

**Parameters:**

- `mailing_list_id`: `string` *(required)*
  - The unique identifier for the specific Mailchimp list to archive a member from.
- `member_identifier`: `string` *(required)*
  - The MD5 hash of the lowercase version of the list member's email address, or use the email address/contact_id directly.

**Output:** `json`
- Response from the API endpoint 'deleteListsIdMembersId'.

**Example:**

```json
{
  "tool": "MailchimpMarketingApi.ArchiveListMember",
  "parameters": {
    "mailing_list_id": "1234567890abcdef1234567890",
    "member_identifier": "d41d8cd98f00b204e9800998ecf8427e"
  },
  "requires_auth": true,
  "auth_provider": "mailchimp"
}
```

---

### MailchimpMarketingApi.ArchiveMailchimpAutomation

**Version:** 1.0.0

Permanently archive a Mailchimp automation.

Use this tool to permanently archive a Mailchimp automation workflow. Once archived, the automation cannot be restarted, but the report data will be kept. You can replicate the archived automation if needed.

**Parameters:**

- `automation_workflow_id`: `string` *(required)*
  - The unique identifier for the Mailchimp automation workflow to archive. This ID is necessary to specify which automation you want to permanently end.

**Output:** `json`
- Response from the API endpoint 'archiveAutomations'.

**Example:**

```json
{
  "tool": "MailchimpMarketingApi.ArchiveMailchimpAutomation",
  "parameters": {
    "automation_workflow_id": "abc123xyz"
  },
  "requires_auth": true,
  "auth_provider": "mailchimp"
}
```

---

### MailchimpMarketingApi.CancelBatchRequest

**Version:** 1.0.0

Cancels a running batch request to stop its execution.

This tool stops a batch request from running in Mailchimp Marketing. It should be called to cancel a long-running batch request. After calling this, results of any completed operations in the batch will not be available.

**Parameters:**

- `batch_request_id`: `string` *(required)*
  - The unique identifier for the batch request you want to cancel.

**Output:** `json`
- Response from the API endpoint 'deleteBatchesId'.

**Example:**

```json
{
  "tool": "MailchimpMarketingApi.CancelBatchRequest",
  "parameters": {
    "batch_request_id": "abc123xyz456"
  },
  "requires_auth": true,
  "auth_provider": "mailchimp"
}
```

---

### MailchimpMarketingApi.CancelCampaignSend

**Version:** 1.0.0

Cancel a sent campaign before all recipients receive it.

Use to cancel a Regular or Plain-Text Campaign that has been sent, but not yet delivered to all recipients. Requires Mailchimp Pro.

**Parameters:**

- `campaign_identifier`: `string` *(required)*
  - The unique identifier for the Mailchimp campaign to be canceled. Used to specify which campaign's delivery is to be stopped.

**Output:** `json`
- Response from the API endpoint 'postCampaignsIdActionsCancelSend'.

**Example:**

```json
{
  "tool": "MailchimpMarketingApi.CancelCampaignSend",
  "parameters": {
    "campaign_identifier": "abc12345efg"
  },
  "requires_auth": true,
  "auth_provider": "mailchimp"
}
```

---

### MailchimpMarketingApi.CheckMailchimpApiHealth

**Version:** 1.0.0

Checks the health status of the Mailchimp API.

Use this tool to verify the operational status of the Mailchimp Marketing API and ensure it's running without issues. This check does not return account-specific data.

**Parameters:** None

**Output:** `json`
- Response from the API endpoint 'getPing'.

**Example:**

```json
{
  "tool": "MailchimpMarketingApi.CheckMailchimpApiHealth",
  "parameters": {},
  "requires_auth": true,
  "auth_provider": "mailchimp"
}
```

---

### MailchimpMarketingApi.ConfigureWebhookOnBatchComplete

**Version:** 1.0.0

Configure a webhook for batch processing completion alerts.

This tool allows you to configure a webhook that triggers when any batch request completes processing in Mailchimp. Useful for automating follow-up actions based on batch completion events.

**Parameters:**

- `webhook_url`: `string` *(required)*
  - The URL where the webhook payload will be sent upon batch completion. It must be a valid and accessible URL.
- `webhook_enabled`: `boolean` *(optional)*
  - Set to True to enable the webhook to receive requests when batch processing completes.

**Output:** `json`
- Response from the API endpoint 'postBatchWebhooks'.

**Example:**

```json
{
  "tool": "MailchimpMarketingApi.ConfigureWebhookOnBatchComplete",
  "parameters": {
    "webhook_url": "https://example.com/webhook/batch-complete",
    "webhook_enabled": true
  },
  "requires_auth": true,
  "auth_provider": "mailchimp"
}
```

---

### MailchimpMarketingApi.CreateAudienceContact

**Version:** 1.0.0

Create a new omni-channel contact for an audience.

    Use this tool to add a new contact to a Mailchimp audience for omni-channel marketing.

    Note: Understanding the request schema is necessary to properly create
    the stringified JSON input object for execution.

This operation also requires path, query parameters.

    Modes:
    - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't
      already have it. Do NOT call repeatedly if you already received
      the schema.
    - EXECUTE: Performs the operation with the provided request body
      JSON.
      Note: You must also provide the required path, query parameters when executing.

    If you need the schema, call with mode='get_request_schema' ONCE, then execute.
    

**Parameters:**

- `mode`: `string` *(required)*
  - Operation mode: 'get_request_schema' returns the OpenAPI spec for the request body, 'execute' performs the actual operation
  - Allowed values: `get_request_schema`, `execute`
- `audience_unique_id`: `string` *(optional)*
  - The unique identifier for the audience in Mailchimp where the contact will be added. This ID is necessary to specify the target audience for the new contact.  Required when mode is 'execute', ignored when mode is 'get_request_schema'.
- `merge_field_validation_mode`: `string` *(optional)*
  - Choose 'ignore_required_checks' to skip validation on required merge fields, or 'strict' to enforce validation. Defaults to 'strict' if not set.  Only used when mode is 'execute'.
- `data_processing_mode`: `string` *(optional)*
  - Selects the data processing mode: 'historical' mode skips automations and webhooks, 'live' mode triggers them.  Only used when mode is 'execute'.
- `request_body`: `string` *(optional)*
  - Stringified JSON representing the request body. Required when mode is 'execute', ignored when mode is 'get_request_schema'

**Output:** `json`
- Response from the API endpoint 'createAudienceContact'.

**Example:**

```json
{
  "tool": "MailchimpMarketingApi.CreateAudienceContact",
  "parameters": {
    "mode": "execute",
    "audience_unique_id": "12345abcde",
    "merge_field_validation_mode": "strict",
    "data_processing_mode": "live",
    "request_body": "{\"email_address\":\"example@example.com\", \"status\":\"subscribed\", \"merge_fields\":{\"FNAME\":\"John\", \"LNAME\":\"Doe\"}}"
  },
  "requires_auth": true,
  "auth_provider": "mailchimp"
}
```

---

### MailchimpMarketingApi.CreateCampaignFolder

**Version:** 1.0.0

Create a new campaign folder in Mailchimp.

This tool is used to create a new campaign folder within Mailchimp marketing. Call this tool when you need to organize campaigns into folders for better management.

**Parameters:**

- `folder_name`: `string` *(required)*
  - The name to assign to the new campaign folder. It should be a descriptive string that helps identify the folder's contents.

**Output:** `json`
- Response from the API endpoint 'postCampaignFolders'.

**Example:**

```json
{
  "tool": "MailchimpMarketingApi.CreateCampaignFolder",
  "parameters": {
    "folder_name": "Fall 2023 Promotions"
  },
  "requires_auth": true,
  "auth_provider": "mailchimp"
}
```

---

### MailchimpMarketingApi.CreateInterestCategory

**Version:** 1.0.0

Create a new interest category in a Mailchimp list.

This tool is used to create a new interest category for a specified Mailchimp list. It is useful when you want to categorize subscriber interests within a list.

**Parameters:**

- `category_description`: `string` *(required)*
  - Text description of the interest category. Appears on signup forms, often phrased as a question.
- `category_display_type`: `string` *(required)*
  - Determines how the interest category appears on signup forms. Options include: 'checkboxes', 'dropdown', 'radio', or 'hidden'.
- `list_unique_id`: `string` *(required)*
  - The unique ID identifying the Mailchimp list where the interest category will be created.
- `category_display_order`: `integer` *(optional)*
  - The numerical order for displaying categories. Lower numbers appear first.

**Output:** `json`
- Response from the API endpoint 'postListsIdInterestCategories'.

**Example:**

```json
{
  "tool": "MailchimpMarketingApi.CreateInterestCategory",
  "parameters": {
    "category_description": "What topics are you interested in?",
    "category_display_type": "checkboxes",
    "list_unique_id": "abc123def456ghi789",
    "category_display_order": 1
  },
  "requires_auth": true,
  "auth_provider": "mailchimp"
}
```

---

### MailchimpMarketingApi.CreateInterestGroup

**Version:** 1.0.0

Create a new interest group for a specific category.

This tool is used to create a new interest or 'group name' within a specific interest category for a Mailchimp list. Use it when you need to organize and segment your list subscribers into specific interest groups.

**Parameters:**

- `interest_category_unique_id`: `string` *(required)*
  - The unique ID for the interest category to which the new group belongs.
- `interest_group_name`: `string` *(required)*
  - The name of the interest group, shown publicly on subscription forms.
- `list_unique_id`: `string` *(required)*
  - The unique ID for the Mailchimp list to which the interest group will be added.
- `interest_display_order`: `integer` *(optional)*
  - The order in which this interest is displayed relative to others. Use an integer value.

**Output:** `json`
- Response from the API endpoint 'postListsIdInterestCategoriesIdInterests'.

**Example:**

```json
{
  "tool": "MailchimpMarketingApi.CreateInterestGroup",
  "parameters": {
    "interest_category_unique_id": "abc1234",
    "interest_group_name": "Weekly Newsletters",
    "list_unique_id": "list5678",
    "interest_display_order": 1
  },
  "requires_auth": true,
  "auth_provider": "mailchimp"
}
```

---

### MailchimpMarketingApi.CreateMailchimpAccountExport

**Version:** 1.0.0

Create a new account export in your Mailchimp account.

This tool initiates a new export of account data in your Mailchimp account. Use this when you need to generate and download account information from Mailchimp.

**Parameters:**

- `include_export_stages`: `array[string]` *(required)*
  - Array of export stages to include in the account export.
- `export_starting_date`: `string` *(optional)*
  - An ISO 8601 date to limit export to records created after this time. Excludes audiences.

**Output:** `json`
- Response from the API endpoint 'postAccountExport'.

**Example:**

```json
{
  "tool": "MailchimpMarketingApi.CreateMailchimpAccountExport",
  "parameters": {
    "include_export_stages": [
      "list_members",
      "campaigns",
      "audience"
    ],
    "export_starting_date": "2023-01-01T00:00:00Z"
  },
  "requires_auth": true,
  "auth_provider": "mailchimp"
}
```

---

### MailchimpMarketingApi.CreateMailchimpAutomation

**Version:** 1.0.0

Create a new classic automation in Mailchimp.

This tool initiates the creation of a new classic automation within your Mailchimp account, facilitating automated email campaigns.

**Parameters:**

- `automation_workflow_type`: `string` *(required)*
  - Specify the type of Automation workflow. Currently, only 'abandonedCart' is supported.
- `automation_from_name`: `string` *(optional)*
  - The 'from' name to display in the new automation emails. It should be an easily recognizable name for recipients.
- `list_id`: `string` *(optional)*
  - The unique identifier for the Mailchimp List to target with the automation.
- `reply_to_email_address`: `string` *(optional)*
  - The reply-to email address for the automation in Mailchimp.
- `store_id`: `string` *(optional)*
  - The unique identifier for the store in Mailchimp. Required to target specific automation to a store.

**Output:** `json`
- Response from the API endpoint 'postAutomations'.

**Example:**

```json
{
  "tool": "MailchimpMarketingApi.CreateMailchimpAutomation",
  "parameters": {
    "automation_workflow_type": "abandonedCart",
    "automation_from_name": "Your Store Team",
    "list_id": "1234567890",
    "reply_to_email_address": "support@yourstore.com",
    "store_id": "store_001"
  },
  "requires_auth": true,
  "auth_provider": "mailchimp"
}
```

---

### MailchimpMarketingApi.CreateMailchimpCampaign

**Version:** 1.0.0

Create a new Mailchimp campaign quickly.

This tool is used to initiate a new email campaign via Mailchimp. It should be called when a user wants to create and configure a marketing email or advertisement using Mailchimp's services.

Note: Understanding the request schema is necessary to properly create
the stringified JSON input object for execution.

Modes:
- GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't
  already have it. Do NOT call repeatedly if you already received
  the schema.
- EXECUTE: Performs the operation with the provided request body
  JSON.

If you need the schema, call with mode='get_request_schema' ONCE, then execute.

**Parameters:**

- `mode`: `string` *(required)*
  - Operation mode: 'get_request_schema' returns the OpenAPI spec for the request body, 'execute' performs the actual operation
  - Allowed values: `get_request_schema`, `execute`
- `request_body`: `string` *(optional)*
  - Stringified JSON representing the request body. Required when mode is 'execute', ignored when mode is 'get_request_schema'

**Output:** `json`
- Response from the API endpoint 'postCampaigns'.

**Example:**

```json
{
  "tool": "MailchimpMarketingApi.CreateMailchimpCampaign",
  "parameters": {
    "mode": "execute",
    "request_body": "{\"campaign\":{\"type\":\"regular\",\"settings\":{\"subject_line\":\"New Campaign\",\"title\":\"Fall Sale\",\"from_name\":\"John Doe\",\"reply_to\":\"john@example.com\"}}}"
  },
  "requires_auth": true,
  "auth_provider": "mailchimp"
}
```

---

### MailchimpMarketingApi.CreateMailchimpConnectedSite

**Version:** 1.0.0

Create a new Mailchimp connected site.

This tool is used to create a new connected site in Mailchimp. It should be called whenever you need to integrate a new site with Mailchimp's marketing tools.

**Parameters:**

- `connected_site_domain`: `string` *(required)*
  - The domain of the site you want to connect to Mailchimp.
- `site_unique_identifier`: `string` *(required)*
  - A unique identifier string for the site. This is used to distinguish different connected sites in Mailchimp.

**Output:** `json`
- Response from the API endpoint 'postConnectedSites'.

**Example:**

```json
{
  "tool": "MailchimpMarketingApi.CreateMailchimpConnectedSite",
  "parameters": {
    "connected_site_domain": "example.com",
    "site_unique_identifier": "unique-site-identifier-123"
  },
  "requires_auth": true,
  "auth_provider": "mailchimp"
}
```

---

### MailchimpMarketingApi.CreateMailchimpLandingPage

**Version:** 1.0.0

Create an unpublished Mailchimp landing page.

This tool is used to create a new, unpublished landing page in Mailchimp without any content. It should be called when there's a need to set up a basic landing page framework in Mailchimp.

**Parameters:**

- `enable_restricted_data_processing`: `boolean` *(optional)*
  - Enable restricted data processing under CCPA for tracking. True ensures compliance with CCPA.
- `landing_page_description`: `string` *(optional)*
  - Provide a description for the Mailchimp landing page.
- `landing_page_name`: `string` *(optional)*
  - The name of the landing page to be created.
- `landing_page_template_id`: `integer` *(optional)*
  - The integer ID representing the template of the Mailchimp landing page.
- `landing_page_template_type`: `string` *(optional)*
  - Specifies the template type for the landing page. Options are 'signup' or 'product'.
- `landing_page_title`: `string` *(optional)*
  - The title that appears in the browser's title bar for the landing page.
- `mailchimp_list_id`: `string` *(optional)*
  - The ID of the Mailchimp list associated with the landing page.
- `store_identifier`: `string` *(optional)*
  - The unique identifier of the store linked to this landing page.
- `track_with_mailchimp`: `boolean` *(optional)*
  - Set to true to use cookies for tracking unique visitors and calculating conversion rates.
- `use_account_default_list`: `string` *(optional)*
  - Set to 'true' to use the account's default list instead of specifying a list_id for the landing page.

**Output:** `json`
- Response from the API endpoint 'postAllLandingPages'.

**Example:**

```json
{
  "tool": "MailchimpMarketingApi.CreateMailchimpLandingPage",
  "parameters": {
    "enable_restricted_data_processing": false,
    "landing_page_description": "This is a new landing page for capturing leads.",
    "landing_page_name": "Lead Capture Page",
    "landing_page_template_id": 12345,
    "landing_page_template_type": "signup",
    "landing_page_title": "Welcome to Our Service",
    "mailchimp_list_id": "abc123xyz",
    "store_identifier": "store-001",
    "track_with_mailchimp": true,
    "use_account_default_list": "false"
  },
  "requires_auth": true,
  "auth_provider": "mailchimp"
}
```

---

### MailchimpMarketingApi.CreateMailchimpList

**Version:** 1.0.0

Create a new list in your Mailchimp account.



Note: Understanding the request schema is necessary to properly create
the stringified JSON input object for execution.

Modes:
- GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't
  already have it. Do NOT call repeatedly if you already received
  the schema.
- EXECUTE: Performs the operation with the provided request body
  JSON.

If you need the schema, call with mode='get_request_schema' ONCE, then execute.

**Parameters:**

- `mode`: `string` *(required)*
  - Operation mode: 'get_request_schema' returns the OpenAPI spec for the request body, 'execute' performs the actual operation
  - Allowed values: `get_request_schema`, `execute`
- `request_body`: `string` *(optional)*
  - Stringified JSON representing the request body. Required when mode is 'execute', ignored when mode is 'get_request_schema'

**Output:** `json`
- Response from the API endpoint 'postLists'.

**Example:**

```json
{
  "tool": "MailchimpMarketingApi.CreateMailchimpList",
  "parameters": {
    "mode": "execute",
    "request_body": "{\"name\": \"New List\", \"contact\": {\"company\": \"My Company\", \"address\": {\"addr1\": \"123 Example St\", \"city\": \"Example City\", \"state\": \"EX\", \"zip\": \"12345\", \"country\": \"US\"}}, \"permission_reminder\": \"You are receiving this email because you signed up on our website.\", \"campaign_defaults\": {\"from_name\": \"My Company\", \"from_email\": \"info@mycompany.com\", \"subject\": \"Welcome!\", \"language\": \"en\"}}"
  },
  "requires_auth": true,
  "auth_provider": "mailchimp"
}
```

---

### MailchimpMarketingApi.CreateMailchimpSegment

**Version:** 1.0.0

Create a new segment in a specific Mailchimp list.

This tool is used to create a new segment within a specified Mailchimp list. It should be called when you need to categorize or target specific subsets of your mailing list for marketing purposes.

**Parameters:**

- `list_unique_id`: `string` *(required)*
  - The unique identifier for the Mailchimp list where the new segment will be created.
- `segment_name`: `string` *(required)*
  - The name of the segment to be created in Mailchimp.
- `emails_for_static_segment`: `array[string]` *(optional)*
  - An array of emails for creating a static segment. An empty array means no subscribers. Cannot be used with 'options'.
- `segment_match_conditions`: `array[json]` *(optional)*
  - Array of conditions to define how the segment matches subscribers. Refer to the Mailchimp documentation for various condition types.
- `segment_match_type`: `string` *(optional)*
  - Specifies the match type for the segment conditions. Use 'any' to match any condition and 'all' to match all conditions.

**Output:** `json`
- Response from the API endpoint 'postListsIdSegments'.

**Example:**

```json
{
  "tool": "MailchimpMarketingApi.CreateMailchimpSegment",
  "parameters": {
    "list_unique_id": "a1b2c3d4e5",
    "segment_name": "Winter Sale Prospects",
    "emails_for_static_segment": [
      "user1@example.com",
      "user2@example.com"
    ],
    "segment_match_conditions": [
      {
        "field": "LAST_OPEN",
        "operator": "gt",
        "value": "2023-01-01"
      },
      {
        "field": "CITY",
        "operator": "eq",
        "value": "New York"
      }
    ],
    "segment_match_type": "any"
  },
  "requires_auth": true,
  "auth_provider": "mailchimp"
}
```

---

### MailchimpMarketingApi.CreateMailchimpTemplate

**Version:** 1.0.0

Create a new Classic template in Mailchimp.

This tool is used to create a new Classic template in a Mailchimp account. It should be called when a user wants to add a new email template for marketing purposes.

**Parameters:**

- `template_html_content`: `string` *(required)*
  - The raw HTML content for the template, supporting Mailchimp Template Language.
- `template_name`: `string` *(required)*
  - The name assigned to the new template. It should be descriptive for easy identification.
- `template_folder_id`: `string` *(optional)*
  - The ID of the folder where the template will be stored. Ensure the folder exists in the Mailchimp account.

**Output:** `json`
- Response from the API endpoint 'postTemplates'.

**Example:**

```json
{
  "tool": "MailchimpMarketingApi.CreateMailchimpTemplate",
  "parameters": {
    "template_html_content": "<html><body><h1>Welcome to Our Newsletter!</h1><p>Thank you for subscribing!</p></body></html>",
    "template_name": "Monthly Newsletter - October 2023",
    "template_folder_id": "123456"
  },
  "requires_auth": true,
  "auth_provider": "mailchimp"
}
```

---

### MailchimpMarketingApi.CreateMailchimpWebhook

**Version:** 1.0.0

Create a new webhook for a specific Mailchimp list.

    Use this tool to set up a new webhook for a designated list in Mailchimp, allowing automated event-driven notifications.

    Note: Understanding the request schema is necessary to properly create
    the stringified JSON input object for execution.

This operation also requires path parameters.

    Modes:
    - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't
      already have it. Do NOT call repeatedly if you already received
      the schema.
    - EXECUTE: Performs the operation with the provided request body
      JSON.
      Note: You must also provide the required path parameters when executing.

    If you need the schema, call with mode='get_request_schema' ONCE, then execute.
    

**Parameters:**

- `mode`: `string` *(required)*
  - Operation mode: 'get_request_schema' returns the OpenAPI spec for the request body, 'execute' performs the actual operation
  - Allowed values: `get_request_schema`, `execute`
- `mailchimp_list_id`: `string` *(optional)*
  - The unique ID for the Mailchimp list for which the webhook will be created.  Required when mode is 'execute', ignored when mode is 'get_request_schema'.
- `request_body`: `string` *(optional)*
  - Stringified JSON representing the request body. Required when mode is 'execute', ignored when mode is 'get_request_schema'

**Output:** `json`
- Response from the API endpoint 'postListsIdWebhooks'.

**Example:**

```json
{
  "tool": "MailchimpMarketingApi.CreateMailchimpWebhook",
  "parameters": {
    "mode": "execute",
    "mailchimp_list_id": "abc1234567",
    "request_body": "{\"url\":\"https://example.com/webhook\",\"events\":[\"subscribe\",\"unsubscribe\"],\"source\":\"api\"}"
  },
  "requires_auth": true,
  "auth_provider": "mailchimp"
}
```

---

### MailchimpMarketingApi.CreateNewFileManagerFolder

**Version:** 1.0.0

Create a new folder in Mailchimp's File Manager.

Use this tool to create a new folder in Mailchimp's File Manager. This can be helpful for organizing files within your Mailchimp account.

**Parameters:**

- `folder_name`: `string` *(required)*
  - The desired name for the new folder in File Manager.

**Output:** `json`
- Response from the API endpoint 'postFileManagerFolders'.

**Example:**

```json
{
  "tool": "MailchimpMarketingApi.CreateNewFileManagerFolder",
  "parameters": {
    "folder_name": "Marketing Materials"
  },
  "requires_auth": true,
  "auth_provider": "mailchimp"
}
```

---

### MailchimpMarketingApi.CreateSurveyCampaignEmail

**Version:** 1.0.0

Generate a campaign email linking to a survey.

Use this tool to create an email campaign that includes a link to a given survey, using specified List ID and Survey ID.

**Parameters:**

- `list_identifier`: `string` *(required)*
  - The unique identifier for the email list.
- `survey_identifier`: `string` *(required)*
  - The unique identifier for the survey to link in the campaign email.

**Output:** `json`
- Response from the API endpoint 'postListsIdSurveysIdActionsCreateEmail'.

**Example:**

```json
{
  "tool": "MailchimpMarketingApi.CreateSurveyCampaignEmail",
  "parameters": {
    "list_identifier": "12345abcde",
    "survey_identifier": "survey_67890"
  },
  "requires_auth": true,
  "auth_provider": "mailchimp"
}
```

---

### MailchimpMarketingApi.CreateTemplateFolder

**Version:** 1.0.0

Create a new template folder in Mailchimp.

Use this tool to add a new template folder in Mailchimp. This can help organize your templates into specific categories for better management.

**Parameters:**

- `folder_name`: `string` *(required)*
  - The desired name for the new template folder in Mailchimp.

**Output:** `json`
- Response from the API endpoint 'postTemplateFolders'.

**Example:**

```json
{
  "tool": "MailchimpMarketingApi.CreateTemplateFolder",
  "parameters": {
    "folder_name": "Spring Campaigns"
  },
  "requires_auth": true,
  "auth_provider": "mailchimp"
}
```

---

### MailchimpMarketingApi.CustomizeListSignupForm

**Version:** 1.0.0

Customize a list's default signup form in Mailchimp.

    Use this tool to modify the default signup form for a specific list in Mailchimp's marketing platform. Ideal for tailoring signup forms to better match branding or collect specific user information.

    Note: Understanding the request schema is necessary to properly create
    the stringified JSON input object for execution.

This operation also requires path parameters.

    Modes:
    - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't
      already have it. Do NOT call repeatedly if you already received
      the schema.
    - EXECUTE: Performs the operation with the provided request body
      JSON.
      Note: You must also provide the required path parameters when executing.

    If you need the schema, call with mode='get_request_schema' ONCE, then execute.
    

**Parameters:**

- `mode`: `string` *(required)*
  - Operation mode: 'get_request_schema' returns the OpenAPI spec for the request body, 'execute' performs the actual operation
  - Allowed values: `get_request_schema`, `execute`
- `list_unique_id`: `string` *(optional)*
  - The unique ID for the Mailchimp list to customize the signup form.  Required when mode is 'execute', ignored when mode is 'get_request_schema'.
- `request_body`: `string` *(optional)*
  - Stringified JSON representing the request body. Required when mode is 'execute', ignored when mode is 'get_request_schema'

**Output:** `json`
- Response from the API endpoint 'postListsIdSignupForms'.

**Example:**

```json
{
  "tool": "MailchimpMarketingApi.CustomizeListSignupForm",
  "parameters": {
    "mode": "execute",
    "list_unique_id": "abc12345",
    "request_body": "{\"title\":\"Subscribe to our newsletter\",\"fields\":[{\"type\":\"text\",\"label\":\"Email Address\",\"required\":true},{\"type\":\"text\",\"label\":\"First Name\",\"required\":false},{\"type\":\"text\",\"label\":\"Last Name\",\"required\":false}]}"
  },
  "requires_auth": true,
  "auth_provider": "mailchimp"
}
```

---

### MailchimpMarketingApi.DeleteCampaignFolder

**Version:** 1.0.0

Delete a specific campaign folder in Mailchimp.

Deletes a specified campaign folder in Mailchimp and marks all campaigns in it as 'unfiled'. This tool should be called when you need to remove a campaign folder and manage its contents accordingly.

**Parameters:**

- `campaign_folder_id`: `string` *(required)*
  - The unique ID for the Mailchimp campaign folder to be deleted.

**Output:** `json`
- Response from the API endpoint 'deleteCampaignFoldersId'.

**Example:**

```json
{
  "tool": "MailchimpMarketingApi.DeleteCampaignFolder",
  "parameters": {
    "campaign_folder_id": "123456789"
  },
  "requires_auth": true,
  "auth_provider": "mailchimp"
}
```

---

### MailchimpMarketingApi.DeleteCart

**Version:** 1.0.0

Deletes a specific cart from an ecommerce store.

Use this tool to delete a cart from a specified store in the ecommerce system. It should be called when you need to remove a cart by providing a specific store and cart ID.

**Parameters:**

- `cart_id`: `string` *(required)*
  - The ID for the cart to be deleted from the store.
- `store_identifier`: `string` *(required)*
  - The unique identifier for the ecommerce store from which the cart will be deleted.

**Output:** `json`
- Response from the API endpoint 'deleteEcommerceStoresIdCartsId'.

**Example:**

```json
{
  "tool": "MailchimpMarketingApi.DeleteCart",
  "parameters": {
    "cart_id": "123456789",
    "store_identifier": "store_abc_123"
  },
  "requires_auth": true,
  "auth_provider": "mailchimp"
}
```

---

### MailchimpMarketingApi.DeleteCartLineItem

**Version:** 1.0.0

Delete a specific cart line item.

Use this tool to delete a particular line item from a cart in an eCommerce store. Call this tool when you need to remove an item from a customer's shopping cart.

**Parameters:**

- `cart_identifier`: `string` *(required)*
  - The unique identifier for the cart in the eCommerce store.
- `line_item_id`: `string` *(required)*
  - ID for the line item in the cart to be deleted.
- `store_identifier`: `string` *(required)*
  - The unique identifier for the store from which the cart line item will be deleted.

**Output:** `json`
- Response from the API endpoint 'deleteEcommerceStoresIdCartsLinesId'.

**Example:**

```json
{
  "tool": "MailchimpMarketingApi.DeleteCartLineItem",
  "parameters": {
    "cart_identifier": "cart_12345",
    "line_item_id": "item_67890",
    "store_identifier": "store_abcde"
  },
  "requires_auth": true,
  "auth_provider": "mailchimp"
}
```

---

### MailchimpMarketingApi.DeleteEcommerceProduct

**Version:** 1.0.0

Delete a product from an eCommerce store.

Use this tool to delete a specific product from a given eCommerce store in Mailchimp. It should be called when you want to remove a product based on its store and product ID.

**Parameters:**

- `product_id`: `string` *(required)*
  - The unique identifier for the product to delete from a store.
- `store_id`: `string` *(required)*
  - The unique identifier of the eCommerce store from which the product will be deleted.

**Output:** `json`
- Response from the API endpoint 'deleteEcommerceStoresIdProductsId'.

**Example:**

```json
{
  "tool": "MailchimpMarketingApi.DeleteEcommerceProduct",
  "parameters": {
    "product_id": "12345abcde",
    "store_id": "67890fghij"
  },
  "requires_auth": true,
  "auth_provider": "mailchimp"
}
```

---

### MailchimpMarketingApi.DeleteEcommerceStore

**Version:** 1.0.0

Delete a store and its associated subresources.

Use this tool to delete an ecommerce store from Mailchimp Marketing. This action will remove the store along with any related Customers, Orders, Products, and Carts. Invoke this when a store needs to be completely removed from the system.

**Parameters:**

- `store_identifier`: `string` *(required)*
  - The unique identifier for the store to be deleted.

**Output:** `json`
- Response from the API endpoint 'deleteEcommerceStoresId'.

**Example:**

```json
{
  "tool": "MailchimpMarketingApi.DeleteEcommerceStore",
  "parameters": {
    "store_identifier": "abc123store"
  },
  "requires_auth": true,
  "auth_provider": "mailchimp"
}
```

---

### MailchimpMarketingApi.DeleteEmailTemplate

**Version:** 1.0.0

Delete a specific email template in Mailchimp.

**Parameters:**

- `template_unique_id`: `string` *(required)*
  - The unique identifier for the email template to be deleted in Mailchimp.

**Output:** `json`
- Response from the API endpoint 'deleteTemplatesId'.

**Example:**

```json
{
  "tool": "MailchimpMarketingApi.DeleteEmailTemplate",
  "parameters": {
    "template_unique_id": "abc123456def"
  },
  "requires_auth": true,
  "auth_provider": "mailchimp"
}
```

---

### MailchimpMarketingApi.DeleteFileManagerFile

**Version:** 1.0.0

Remove a specific file from Mailchimp's File Manager.

Use this tool to delete a specific file by its ID from Mailchimp's File Manager. It helps manage and organize files by removing unwanted or outdated ones.

**Parameters:**

- `file_manager_file_id`: `string` *(required)*
  - The unique identifier for the file to be deleted from Mailchimp's File Manager.

**Output:** `json`
- Response from the API endpoint 'deleteFileManagerFilesId'.

**Example:**

```json
{
  "tool": "MailchimpMarketingApi.DeleteFileManagerFile",
  "parameters": {
    "file_manager_file_id": "abc123xyz"
  },
  "requires_auth": true,
  "auth_provider": "mailchimp"
}
```

---

### MailchimpMarketingApi.DeleteFileManagerFolder

**Version:** 1.0.0

Delete a specific folder in the File Manager.

Use this tool to delete a folder from Mailchimp's File Manager by specifying the folder ID.

**Parameters:**

- `file_manager_folder_id`: `string` *(required)*
  - The unique identifier for the folder to be deleted in the File Manager.

**Output:** `json`
- Response from the API endpoint 'deleteFileManagerFoldersId'.

**Example:**

```json
{
  "tool": "MailchimpMarketingApi.DeleteFileManagerFolder",
  "parameters": {
    "file_manager_folder_id": "abc123folder"
  },
  "requires_auth": true,
  "auth_provider": "mailchimp"
}
```

---

### MailchimpMarketingApi.DeleteInterestCategory

**Version:** 1.0.0

Delete a specific interest category from a list.

Use this tool to delete a particular interest category from a specified list in Mailchimp. This might be called when managing email list segments and you need to remove an unwanted audience category.

**Parameters:**

- `interest_category_id`: `string` *(required)*
  - The unique ID of the interest category to be deleted from a list.
- `list_id`: `string` *(required)*
  - The unique ID for the Mailchimp list from which you want to delete an interest category.

**Output:** `json`
- Response from the API endpoint 'deleteListsIdInterestCategoriesId'.

**Example:**

```json
{
  "tool": "MailchimpMarketingApi.DeleteInterestCategory",
  "parameters": {
    "interest_category_id": "abc12345",
    "list_id": "xyz67890"
  },
  "requires_auth": true,
  "auth_provider": "mailchimp"
}
```

---

### MailchimpMarketingApi.DeleteInterestFromCategory

**Version:** 1.0.0

Delete an interest from a specific category.

Use this tool to delete interests or group names within a specified category in Mailchimp. This is useful for managing interests in a mailing list.

**Parameters:**

- `interest_category_id`: `string` *(required)*
  - The unique ID for the interest category to delete the interest from. This ID is essential to specify the correct category in Mailchimp.
- `interest_identifier`: `string` *(required)*
  - The unique identifier for the specific interest or group name to be deleted.
- `list_unique_id`: `string` *(required)*
  - The unique ID for the list to be targeted for deleting an interest.

**Output:** `json`
- Response from the API endpoint 'deleteListsIdInterestCategoriesIdInterestsId'.

**Example:**

```json
{
  "tool": "MailchimpMarketingApi.DeleteInterestFromCategory",
  "parameters": {
    "interest_category_id": "1234567890abcdef",
    "interest_identifier": "news_updates",
    "list_unique_id": "abcdef1234567890"
  },
  "requires_auth": true,
  "auth_provider": "mailchimp"
}
```

---

### MailchimpMarketingApi.DeleteLandingPage

**Version:** 1.0.0

Delete a specified landing page.

Use this tool to delete a landing page by providing its ID. Ideal for managing or updating landing pages by removing outdated or unnecessary ones.

**Parameters:**

- `landing_page_id`: `string` *(required)*
  - The unique ID for the landing page to be deleted.

**Output:** `json`
- Response from the API endpoint 'deleteLandingPageId'.

**Example:**

```json
{
  "tool": "MailchimpMarketingApi.DeleteLandingPage",
  "parameters": {
    "landing_page_id": "abc123456"
  },
  "requires_auth": true,
  "auth_provider": "mailchimp"
}
```

---

### MailchimpMarketingApi.DeleteMailchimpCampaign

**Version:** 1.0.0

Delete a specific Mailchimp campaign.

Use this tool to remove a campaign from your Mailchimp account by specifying the campaign ID. Ideal for managing or cleaning up your Mailchimp campaigns when they are no longer needed.

**Parameters:**

- `campaign_id`: `string` *(required)*
  - The unique ID for the Mailchimp campaign to delete.

**Output:** `json`
- Response from the API endpoint 'deleteCampaignsId'.

**Example:**

```json
{
  "tool": "MailchimpMarketingApi.DeleteMailchimpCampaign",
  "parameters": {
    "campaign_id": "abc123xyz"
  },
  "requires_auth": true,
  "auth_provider": "mailchimp"
}
```

---

### MailchimpMarketingApi.DeleteMailchimpList

**Version:** 1.0.0

Delete a list from your Mailchimp account.

Use this tool to permanently delete a list from your Mailchimp account. Deleting a list removes its history, including subscriber activity and email addresses, unless previously exported and backed up.

**Parameters:**

- `list_id`: `string` *(required)*
  - The unique ID for the Mailchimp list to be deleted.

**Output:** `json`
- Response from the API endpoint 'deleteListsId'.

**Example:**

```json
{
  "tool": "MailchimpMarketingApi.DeleteMailchimpList",
  "parameters": {
    "list_id": "1234567890"
  },
  "requires_auth": true,
  "auth_provider": "mailchimp"
}
```

---

### MailchimpMarketingApi.DeleteMailchimpWebhook

**Version:** 1.0.0

Delete a specific webhook from a Mailchimp list.

Use this tool to remove a webhook from a specified Mailchimp list by providing the list and webhook IDs.

**Parameters:**

- `list_id`: `string` *(required)*
  - The unique ID for the Mailchimp list from which the webhook will be deleted. This ID identifies the list containing the target webhook.
- `webhook_id`: `string` *(required)*
  - The unique identifier for the webhook to be deleted from the specified Mailchimp list.

**Output:** `json`
- Response from the API endpoint 'deleteListsIdWebhooksId'.

**Example:**

```json
{
  "tool": "MailchimpMarketingApi.DeleteMailchimpWebhook",
  "parameters": {
    "list_id": "abc123def456",
    "webhook_id": "xyz789ghi012"
  },
  "requires_auth": true,
  "auth_provider": "mailchimp"
}
```

---

### MailchimpMarketingApi.DeleteMemberDataPermanently

**Version:** 1.0.0

Permanently delete a list member's data in Mailchimp.

This tool deletes all personally identifiable information related to a specific list member and removes them from the list, ensuring they cannot be re-imported.

**Parameters:**

- `list_unique_id`: `string` *(required)*
  - The unique ID of the list from which the member will be deleted. This ID identifies the target list in Mailchimp.
- `member_email_hash`: `string` *(required)*
  - MD5 hash of the lowercase version of the member's email address.

**Output:** `json`
- Response from the API endpoint 'postListsIdMembersHashActionsDeletePermanent'.

**Example:**

```json
{
  "tool": "MailchimpMarketingApi.DeleteMemberDataPermanently",
  "parameters": {
    "list_unique_id": "abc12345xyz",
    "member_email_hash": "5d41402abc4b2a76b9719d911017c592"
  },
  "requires_auth": true,
  "auth_provider": "mailchimp"
}
```

---

### MailchimpMarketingApi.DeleteMemberNote

**Version:** 1.0.0

Delete a specific note for a list member.

Use this tool to delete a specific note associated with a list member in Mailchimp. It should be called when there is a need to remove a note from a contact's record in a specific list.

**Parameters:**

- `list_unique_id`: `string` *(required)*
  - The unique identifier for the list in which the member's note is to be deleted.
- `member_identifier`: `string` *(required)*
  - The MD5 hash of the member's email (in lowercase), the email itself, or contact_id for identifying list members.
- `note_id`: `string` *(required)*
  - The ID for the specific note you want to delete for a list member.

**Output:** `json`
- Response from the API endpoint 'deleteListsIdMembersIdNotesId'.

**Example:**

```json
{
  "tool": "MailchimpMarketingApi.DeleteMemberNote",
  "parameters": {
    "list_unique_id": "abc123xyz",
    "member_identifier": "4c6b64cf1d5cdb73e91857e1fae7a67d",
    "note_id": "note456"
  },
  "requires_auth": true,
  "auth_provider": "mailchimp"
}
```

---

### MailchimpMarketingApi.DeleteMergeField

**Version:** 1.0.0

Delete a specific merge field from a Mailchimp list.

Use this tool to remove a specific merge field from a Mailchimp list. This action is irreversible and will delete the specified merge field associated with the given list.

**Parameters:**

- `list_unique_id`: `string` *(required)*
  - The unique ID for the Mailchimp list from which to delete the merge field.
- `merge_field_id`: `string` *(required)*
  - The ID for the merge field to delete from the Mailchimp list.

**Output:** `json`
- Response from the API endpoint 'deleteListsIdMergeFieldsId'.

**Example:**

```json
{
  "tool": "MailchimpMarketingApi.DeleteMergeField",
  "parameters": {
    "list_unique_id": "abc12345",
    "merge_field_id": "field98765"
  },
  "requires_auth": true,
  "auth_provider": "mailchimp"
}
```

---

### MailchimpMarketingApi.DeleteOrderInEcommerceStore

**Version:** 1.0.0

Delete an order from an eCommerce store.

Use this tool to delete a specific order from an eCommerce store in Mailchimp by providing the store ID and order ID.

**Parameters:**

- `ecommerce_store_id`: `string` *(required)*
  - The unique identifier for the eCommerce store from which the order will be deleted.
- `order_id`: `string` *(required)*
  - The unique identifier for the order to delete within the store.

**Output:** `json`
- Response from the API endpoint 'deleteEcommerceStoresIdOrdersId'.

**Example:**

```json
{
  "tool": "MailchimpMarketingApi.DeleteOrderInEcommerceStore",
  "parameters": {
    "ecommerce_store_id": "store_123456",
    "order_id": "order_789012"
  },
  "requires_auth": true,
  "auth_provider": "mailchimp"
}
```

---

### MailchimpMarketingApi.DeleteOrderLineItem

**Version:** 1.0.0

Delete a specific order line item.

Call this tool to delete a specific line item from an order within an e-commerce store in Mailchimp. The tool should be used when a user needs to remove an item from an order completely.

**Parameters:**

- `order_id`: `string` *(required)*
  - The unique identifier for the order within a store. This is required to delete a line item from the specified order.
- `order_line_item_id`: `string` *(required)*
  - The unique identifier for the line item of an order to be deleted.
- `store_id`: `string` *(required)*
  - Unique identifier for the store from which the order line item will be deleted.

**Output:** `json`
- Response from the API endpoint 'deleteEcommerceStoresIdOrdersIdLinesId'.

**Example:**

```json
{
  "tool": "MailchimpMarketingApi.DeleteOrderLineItem",
  "parameters": {
    "order_id": "12345abcde",
    "order_line_item_id": "item_67890xyz",
    "store_id": "store_98765qwert"
  },
  "requires_auth": true,
  "auth_provider": "mailchimp"
}
```

---

### MailchimpMarketingApi.DeleteProductImage

**Version:** 1.0.0

Delete an image from a product in an e-commerce store.

This tool deletes a specified image from a product within an e-commerce store, identified by store, product, and image IDs. It should be called when a product image needs to be removed from a store's inventory.

**Parameters:**

- `product_id`: `string` *(required)*
  - The unique ID for the product in the store from which the image will be deleted.
- `product_image_id`: `string` *(required)*
  - The unique identifier for the product image to be deleted from the store's inventory.
- `store_identifier`: `string` *(required)*
  - The unique identifier for the e-commerce store.

**Output:** `json`
- Response from the API endpoint 'deleteEcommerceStoresIdProductsIdImagesId'.

**Example:**

```json
{
  "tool": "MailchimpMarketingApi.DeleteProductImage",
  "parameters": {
    "product_id": "12345",
    "product_image_id": "img67890",
    "store_identifier": "storeXYZ"
  },
  "requires_auth": true,
  "auth_provider": "mailchimp"
}
```

---

### MailchimpMarketingApi.DeleteProductVariant

**Version:** 1.0.0

Delete a product variant from an ecommerce store.

Use this tool to delete a specific product variant in an ecommerce store on Mailchimp. Ideal for managing product inventories by removing obsolete or discontinued variants.

**Parameters:**

- `product_id`: `string` *(required)*
  - The unique identifier for the product within a store to which the variant belongs.
- `product_variant_id`: `string` *(required)*
  - The identifier for the product variant to be deleted from the store.
- `store_identifier`: `string` *(required)*
  - The unique identifier for the store from which the product variant will be deleted.

**Output:** `json`
- Response from the API endpoint 'deleteEcommerceStoresIdProductsIdVariantsId'.

**Example:**

```json
{
  "tool": "MailchimpMarketingApi.DeleteProductVariant",
  "parameters": {
    "product_id": "12345",
    "product_variant_id": "abcde12345",
    "store_identifier": "store_001"
  },
  "requires_auth": true,
  "auth_provider": "mailchimp"
}
```

---

### MailchimpMarketingApi.DeletePromoRuleFromStore

**Version:** 1.0.0

Delete a promo rule from a specified ecommerce store.

Use this tool to remove a promotional rule from an ecommerce store on Mailchimp. This action is irreversible and will delete the specified promo rule from the store identified by the store ID.

**Parameters:**

- `promo_rule_id`: `string` *(required)*
  - The unique identifier for the promo rule to be deleted from the store.
- `store_id`: `string` *(required)*
  - The unique identifier for the ecommerce store from which the promo rule will be deleted.

**Output:** `json`
- Response from the API endpoint 'deleteEcommerceStoresIdPromorulesId'.

**Example:**

```json
{
  "tool": "MailchimpMarketingApi.DeletePromoRuleFromStore",
  "parameters": {
    "promo_rule_id": "abc123xyz",
    "store_id": "store456def"
  },
  "requires_auth": true,
  "auth_provider": "mailchimp"
}
```

---

### MailchimpMarketingApi.DeleteSpecificSegment

**Version:** 1.0.0

Delete a specific segment from a Mailchimp list.

Use this tool to delete a specific segment within a Mailchimp list by providing the list and segment IDs. This is useful for managing and organizing your email marketing lists.

**Parameters:**

- `list_unique_id`: `string` *(required)*
  - The unique ID for the Mailchimp list to target for segment deletion.
- `segment_unique_id`: `string` *(required)*
  - The unique identifier for the segment to be deleted. It must match the segment ID in Mailchimp.

**Output:** `json`
- Response from the API endpoint 'deleteListsIdSegmentsId'.

**Example:**

```json
{
  "tool": "MailchimpMarketingApi.DeleteSpecificSegment",
  "parameters": {
    "list_unique_id": "12345abcde67890fghij",
    "segment_unique_id": "seg9876543210abcd"
  },
  "requires_auth": true,
  "auth_provider": "mailchimp"
}
```

---

### MailchimpMarketingApi.DeleteStoreCustomer

**Version:** 1.0.0

Delete a customer from an ecommerce store.

Call this tool to remove a specific customer from a given ecommerce store. Use when you need to manage customer records by deleting them from a store's database.

**Parameters:**

- `customer_identifier`: `string` *(required)*
  - The unique identifier for the customer to be deleted from the store. This ID is used to specify which customer's records should be removed.
- `store_identifier`: `string` *(required)*
  - The unique identifier for the ecommerce store from which the customer will be deleted.

**Output:** `json`
- Response from the API endpoint 'deleteEcommerceStoresIdCustomersId'.

**Example:**

```json
{
  "tool": "MailchimpMarketingApi.DeleteStoreCustomer",
  "parameters": {
    "customer_identifier": "cust_123456",
    "store_identifier": "store_654321"
  },
  "requires_auth": true,
  "auth_provider": "mailchimp"
}
```

---

### MailchimpMarketingApi.DeleteStorePromoCode

**Version:** 1.0.0

Delete a promo code from an e-commerce store.

Use this tool to delete a specific promo code from a designated e-commerce store in Mailchimp Marketing. It is useful when you want to manage or clean up promotional offers by removing existing promo codes.

**Parameters:**

- `promo_code_id`: `string` *(required)*
  - The ID of the promo code to be deleted from the store.
- `promo_rule_id`: `string` *(required)*
  - The unique identifier for the promo rule of a store, used to specify which promo rule the code belongs to.
- `store_identifier`: `string` *(required)*
  - The unique identifier for the store from which the promo code will be deleted.

**Output:** `json`
- Response from the API endpoint 'deleteEcommerceStoresIdPromocodesId'.

**Example:**

```json
{
  "tool": "MailchimpMarketingApi.DeleteStorePromoCode",
  "parameters": {
    "promo_code_id": "12345abcde",
    "promo_rule_id": "67890fghij",
    "store_identifier": "store-xyz-2023"
  },
  "requires_auth": true,
  "auth_provider": "mailchimp"
}
```

---

### MailchimpMarketingApi.DeleteTemplateFolder

**Version:** 1.0.0

Delete a specific template folder in Mailchimp.

Use this tool to delete a specific template folder in Mailchimp and mark all its templates as 'unfiled'. Call this tool when you need to reorganize or clean up template folders.

**Parameters:**

- `template_folder_id`: `string` *(required)*
  - The unique ID for the template folder to be deleted. Use this to specify which folder should be removed and have its templates marked as 'unfiled'.

**Output:** `json`
- Response from the API endpoint 'deleteTemplateFoldersId'.

**Example:**

```json
{
  "tool": "MailchimpMarketingApi.DeleteTemplateFolder",
  "parameters": {
    "template_folder_id": "123456789abcdef"
  },
  "requires_auth": true,
  "auth_provider": "mailchimp"
}
```

---

### MailchimpMarketingApi.DeleteVerifiedDomain

**Version:** 1.0.0

Deletes a verified domain from your Mailchimp account.

Use this tool to remove a domain that has been previously verified in your Mailchimp account. Ideal for situations where a domain is no longer needed or has ownership changes.

**Parameters:**

- `domain_name`: `string` *(required)*
  - The domain name to be deleted from your Mailchimp account.

**Output:** `json`
- Response from the API endpoint 'deleteVerifiedDomain'.

**Example:**

```json
{
  "tool": "MailchimpMarketingApi.DeleteVerifiedDomain",
  "parameters": {
    "domain_name": "example.com"
  },
  "requires_auth": true,
  "auth_provider": "mailchimp"
}
```

---

### MailchimpMarketingApi.FetchAbuseReportDetails

**Version:** 1.0.0

Fetch details about a specific abuse report for a mailing list.

This tool retrieves detailed information about an abuse report identified by a specific report ID associated with a mailing list via Mailchimp's marketing API. It should be called when specific details about an abuse report are needed.

**Parameters:**

- `abuse_report_id`: `string` *(required)*
  - The unique identifier for the specific abuse report to fetch details for.
- `mailing_list_unique_id`: `string` *(required)*
  - The unique ID for the mailing list associated with the abuse report.
- `fields_to_exclude`: `string` *(optional)*
  - A comma-separated list of fields to exclude using dot notation for sub-objects.
- `fields_to_return`: `string` *(optional)*
  - A comma-separated list of fields to return. Use dot notation for sub-object parameters.
- `pagination_offset`: `string` *(optional)*
  - The number of records to skip for pagination. Default is 0.
- `records_to_return`: `string` *(optional)*
  - Specify the number of records to return, between 1 and 1000. Default is 10.

**Output:** `json`
- Response from the API endpoint 'getListsIdAbuseReportsId'.

**Example:**

```json
{
  "tool": "MailchimpMarketingApi.FetchAbuseReportDetails",
  "parameters": {
    "abuse_report_id": "abc123456",
    "mailing_list_unique_id": "list123",
    "fields_to_exclude": "comments,created_at",
    "fields_to_return": "report_id,status,reporter_email",
    "pagination_offset": "0",
    "records_to_return": "10"
  },
  "requires_auth": true,
  "auth_provider": "mailchimp"
}
```

---

### MailchimpMarketingApi.FetchCampaignOpenLocations

**Version:** 1.0.0

Retrieve top open locations for a specific campaign.

Use this tool to obtain the top geographical locations where a marketing campaign was opened. This can help in analyzing the reach and engagement of the campaign in different regions.

**Parameters:**

- `campaign_unique_id`: `string` *(required)*
  - The unique identifier for the specific marketing campaign.
- `fields_to_exclude`: `string` *(optional)*
  - A comma-separated list of fields to exclude. Use dot notation for sub-objects.
- `fields_to_return`: `string` *(optional)*
  - A comma-separated list of fields to include in the response. Use dot notation for sub-objects.
- `number_of_records`: `string` *(optional)*
  - Specify the number of location records to return. Default is 10, maximum is 1000.
- `records_to_skip`: `string` *(optional)*
  - Number of records to skip for pagination purposes. Default is 0.

**Output:** `json`
- Response from the API endpoint 'getReportsIdLocations'.

**Example:**

```json
{
  "tool": "MailchimpMarketingApi.FetchCampaignOpenLocations",
  "parameters": {
    "campaign_unique_id": "abc123-campaign-xyz",
    "fields_to_exclude": "geo.city,geo.state",
    "fields_to_return": "geo.country,geo.latitude,geo.longitude",
    "number_of_records": "20",
    "records_to_skip": "0"
  },
  "requires_auth": true,
  "auth_provider": "mailchimp"
}
```

---

### MailchimpMarketingApi.FetchClickDetailsForCampaign

**Version:** 1.0.0

Retrieve details on members who clicked a specific campaign link.

This tool retrieves information about list members who clicked on a specific link in an email marketing campaign. It should be called when you need insights into which members interacted with a particular link within a campaign.

**Parameters:**

- `campaign_id`: `string` *(required)*
  - A unique identifier for the email marketing campaign to retrieve click details.
- `link_identifier`: `string` *(required)*
  - The unique identifier for the specific link in the campaign. This ID is used to retrieve details of list members who clicked the link.
- `exclude_fields_list`: `string` *(optional)*
  - A comma-separated list of fields to exclude from the response. Use dot notation for sub-object parameters.
- `fields_to_return`: `string` *(optional)*
  - A comma-separated list of fields to include in the response. Use dot notation for nested fields.
- `pagination_offset`: `string` *(optional)*
  - The number of records to skip for pagination. Default is 0.
- `record_count`: `string` *(optional)*
  - The number of member records to return. Default is 10 and the maximum is 1000.

**Output:** `json`
- Response from the API endpoint 'getReportsIdClickDetailsIdMembers'.

**Example:**

```json
{
  "tool": "MailchimpMarketingApi.FetchClickDetailsForCampaign",
  "parameters": {
    "campaign_id": "123456789",
    "link_identifier": "abc123xyz",
    "exclude_fields_list": "email_address,unsubscribe_reason",
    "fields_to_return": "email_address,first_name,last_name",
    "pagination_offset": "0",
    "record_count": "10"
  },
  "requires_auth": true,
  "auth_provider": "mailchimp"
}
```

---

### MailchimpMarketingApi.ForgetContact

**Version:** 1.0.0

Forget a contact in the audience list.

Use this tool to erase a contact's data from a specified audience in Mailchimp, ensuring the contact is forgotten.

**Parameters:**

- `audience_id`: `string` *(required)*
  - The unique ID for the audience where the contact should be forgotten.
- `contact_id`: `string` *(required)*
  - The unique ID of the contact to be forgotten from the audience.

**Output:** `json`
- Response from the API endpoint 'postAudiencesContactsActionsForget'.

**Example:**

```json
{
  "tool": "MailchimpMarketingApi.ForgetContact",
  "parameters": {
    "audience_id": "abc123456",
    "contact_id": "contact7890"
  },
  "requires_auth": true,
  "auth_provider": "mailchimp"
}
```

---

### MailchimpMarketingApi.GetAbuseReportsForList

**Version:** 1.0.0

Retrieve all abuse reports for a specified mailing list.

Call this tool to get detailed information about abuse reports associated with a particular mailing list. This can be useful for monitoring and handling abuse feedback effectively.

**Parameters:**

- `list_unique_id`: `string` *(required)*
  - The unique ID for the mailing list to retrieve abuse reports for.
- `exclude_fields_from_result`: `string` *(optional)*
  - Comma-separated list of fields to exclude from the response, using dot notation for sub-objects.
- `number_of_records_to_return`: `string` *(optional)*
  - The number of records to return. Default is 10. Maximum is 1000.
- `pagination_offset`: `string` *(optional)*
  - Number of records to skip for pagination. Default is 0.
- `return_fields`: `string` *(optional)*
  - Comma-separated list of fields to include in the response. Use dot notation for sub-object parameters.

**Output:** `json`
- Response from the API endpoint 'getListsIdAbuseReports'.

**Example:**

```json
{
  "tool": "MailchimpMarketingApi.GetAbuseReportsForList",
  "parameters": {
    "list_unique_id": "1234567890abcdef",
    "exclude_fields_from_result": "field1.field2,field3",
    "number_of_records_to_return": "50",
    "pagination_offset": "10",
    "return_fields": "field1,field2.subfield1"
  },
  "requires_auth": true,
  "auth_provider": "mailchimp"
}
```

---

### MailchimpMarketingApi.GetAccountExportInfo

**Version:** 1.0.0

Get information about a specific account export.

Use this tool to retrieve details about a particular account export using the export ID. Ideal for checking the status or details of exports in Mailchimp.

**Parameters:**

- `account_export_id`: `string` *(required)*
  - The unique ID for the account export. Required to retrieve specific export details.
- `fields_to_exclude`: `string` *(optional)*
  - A comma-separated list of fields to exclude. Use dot notation for sub-objects.
- `include_fields`: `string` *(optional)*
  - Comma-separated list of fields to include in the response, using dot notation for sub-objects.

**Output:** `json`
- Response from the API endpoint 'getAccountExportId'.

**Example:**

```json
{
  "tool": "MailchimpMarketingApi.GetAccountExportInfo",
  "parameters": {
    "account_export_id": "1234567890abcdef",
    "fields_to_exclude": "reports.email_id,reports.date_created",
    "include_fields": "reports.id,reports.status,reports.applied_tags"
  },
  "requires_auth": true,
  "auth_provider": "mailchimp"
}
```

---

### MailchimpMarketingApi.GetAccountOrders

**Version:** 1.0.0

Retrieve information about an account's ecommerce orders.

Get details on all orders associated with a specific account, including order history and status.

**Parameters:**

- `exclude_order_fields`: `string` *(optional)*
  - Comma-separated list of fields to exclude, using dot notation for sub-objects.
- `fields_to_return`: `string` *(optional)*
  - Comma-separated list of fields to return. Use dot notation for sub-object parameters.
- `filter_by_outreach_id`: `string` *(optional)*
  - Return orders associated with the specified outreach_id.
- `number_of_records_to_return`: `string` *(optional)*
  - Specify the number of order records to return. Default is 10, maximum is 1000.
- `pagination_offset`: `string` *(optional)*
  - The number of records to skip for pagination. Default is 0.
- `restrict_to_campaign_id`: `string` *(optional)*
  - Restrict results to orders with a specific campaign ID value.
- `restrict_to_outreach_orders`: `string` *(optional)*
  - Restrict results to orders that have an outreach attached, such as an email campaign or Facebook ad.
- `specific_customer_id`: `string` *(optional)*
  - Restrict results to orders made by a specific customer using their unique customer ID.

**Output:** `json`
- Response from the API endpoint 'getEcommerceOrders'.

**Example:**

```json
{
  "tool": "MailchimpMarketingApi.GetAccountOrders",
  "parameters": {
    "exclude_order_fields": "shipping.address,shipping.tracking_number",
    "fields_to_return": "id,status,total_amount,created_at",
    "filter_by_outreach_id": "outreach_12345",
    "number_of_records_to_return": "50",
    "pagination_offset": "10",
    "restrict_to_campaign_id": "campaign_67890",
    "restrict_to_outreach_orders": "true",
    "specific_customer_id": "customer_54321"
  },
  "requires_auth": true,
  "auth_provider": "mailchimp"
}
```

---

### MailchimpMarketingApi.GetAllBatchWebhooks

**Version:** 1.0.0

Retrieve all configured webhooks for batches.

Call this tool to get a list of webhooks that have been set up for handling batch processing events in Mailchimp.

**Parameters:**

- `fields_to_exclude`: `string` *(optional)*
  - Comma-separated list of fields to exclude. Use dot notation for sub-object parameters.
- `fields_to_return`: `string` *(optional)*
  - A comma-separated list of fields to return. Use dot notation for sub-object references.
- `pagination_offset`: `string` *(optional)*
  - Number of records to skip for pagination. Default is 0.
- `records_to_return`: `string` *(optional)*
  - Specify the number of webhook records to return. Default is 10, maximum is 1000.

**Output:** `json`
- Response from the API endpoint 'getBatchWebhooks'.

**Example:**

```json
{
  "tool": "MailchimpMarketingApi.GetAllBatchWebhooks",
  "parameters": {
    "fields_to_exclude": "status.last_changed,settings.last_server_response",
    "fields_to_return": "id,created_at,type,settings",
    "pagination_offset": "0",
    "records_to_return": "10"
  },
  "requires_auth": true,
  "auth_provider": "mailchimp"
}
```

---

### MailchimpMarketingApi.GetAllLandingPages

**Version:** 1.0.0

Retrieve all landing pages from Mailchimp.

Use this tool to obtain a comprehensive list of all landing pages available in your Mailchimp account. Useful for marketing analysis and content management.

**Parameters:**

- `exclude_fields_list`: `string` *(optional)*
  - A comma-separated list of fields to exclude using dot notation for sub-objects.
- `include_fields`: `string` *(optional)*
  - Comma-separated list of fields to include in the response, using dot notation for nested fields.
- `record_count`: `string` *(optional)*
  - Specify the number of landing page records to return. Defaults to 10; maximum is 1000.
- `sort_by_field`: `string` *(optional)*
  - Specify the field by which the landing pages should be sorted.
- `sort_direction`: `string` *(optional)*
  - Specifies the order direction for sorting the results (e.g., ascending or descending).

**Output:** `json`
- Response from the API endpoint 'getAllLandingPages'.

**Example:**

```json
{
  "tool": "MailchimpMarketingApi.GetAllLandingPages",
  "parameters": {
    "exclude_fields_list": "tags,created_by",
    "include_fields": "id,name,url,created_at",
    "record_count": "20",
    "sort_by_field": "created_at",
    "sort_direction": "descending"
  },
  "requires_auth": true,
  "auth_provider": "mailchimp"
}
```

---

### MailchimpMarketingApi.GetAllMarketingCampaigns

**Version:** 1.0.0

Fetches all marketing campaigns from an account.

Use this tool to retrieve a list of all marketing campaigns associated with a Mailchimp account.

**Parameters:**

- `campaign_status`: `string` *(optional)*
  - Filter campaigns by their status (e.g., sent, draft).
- `campaign_type`: `string` *(optional)*
  - Specify the type of campaign to retrieve (e.g., regular, plaintext, absplit).
- `campaigns_created_after`: `string` *(optional)*
  - Specify the date and time to restrict results to campaigns created after this point. Must be in ISO 8601 format.
- `created_before_date_time`: `string` *(optional)*
  - Restrict response to campaigns created before this time using ISO 8601 format.
- `exclude_fields`: `string` *(optional)*
  - A comma-separated list of fields to exclude from the response. Use dot notation for sub-object parameters.
- `fields_to_return`: `string` *(optional)*
  - Comma-separated list of fields to return. Use dot notation for sub-object parameters.
- `include_resend_shortcut_eligibility`: `string` *(optional)*
  - Include this field in the response to determine if campaigns are eligible for Resend Shortcuts.
- `list_member_identifier`: `string` *(optional)*
  - The MD5 hash of the lowercase version of the list member’s email. Used to retrieve campaigns sent to this member.
- `list_unique_id`: `string` *(optional)*
  - The unique identifier for the list associated with the campaigns to be retrieved.
- `number_of_records_to_return`: `string` *(optional)*
  - Number of records to return, between 10 and 1000. Default is 10.
- `pagination_offset`: `string` *(optional)*
  - The number of records to skip for pagination. Default is 0.
- `restrict_to_campaigns_sent_after`: `string` *(optional)*
  - Restrict the response to campaigns sent after the specified ISO 8601 time.
- `sent_before_time`: `string` *(optional)*
  - Restricts the response to campaigns sent before the specified time. It should be in ISO 8601 format.
- `sort_by_field`: `string` *(optional)*
  - Specify the field to sort the campaigns by. Use dot notation for sub-object fields.
- `sort_order_direction`: `string` *(optional)*
  - Specify the sorting order for the results. Use 'ASC' for ascending or 'DESC' for descending.
- `unique_folder_id`: `string` *(optional)*
  - Unique identifier for the folder containing the campaigns.

**Output:** `json`
- Response from the API endpoint 'getCampaigns'.

**Example:**

```json
{
  "tool": "MailchimpMarketingApi.GetAllMarketingCampaigns",
  "parameters": {
    "campaign_status": "sent",
    "campaign_type": "regular",
    "campaigns_created_after": "2022-01-01T00:00:00Z",
    "created_before_date_time": "2022-12-31T23:59:59Z",
    "exclude_fields": "archive_url,web_id",
    "fields_to_return": "id,type,status",
    "include_resend_shortcut_eligibility": "true",
    "list_member_identifier": "5d41402abc4b2a76b9719d911017c592",
    "list_unique_id": "abc123",
    "number_of_records_to_return": "50",
    "pagination_offset": "0",
    "restrict_to_campaigns_sent_after": "2022-02-01T00:00:00Z",
    "sent_before_time": "2022-06-30T23:59:59Z",
    "sort_by_field": "send_time",
    "sort_order_direction": "DESC",
    "unique_folder_id": "folder123"
  },
  "requires_auth": true,
  "auth_provider": "mailchimp"
}
```

---

### MailchimpMarketingApi.GetAudienceContacts

**Version:** 1.0.0

Retrieve all audience information from the account.

Use this tool to get detailed information about every audience in the Mailchimp account, assisting in data management and marketing analysis.

**Parameters:**

- `exclude_fields_list`: `string` *(optional)*
  - A comma-separated list of fields to exclude from the response. Use dot notation for sub-object parameters.
- `include_fields`: `string` *(optional)*
  - A comma-separated list of fields to return. Use dot notation for sub-object parameters.
- `pagination_offset`: `string` *(optional)*
  - The number of records to skip for pagination. Default is 0.
- `records_to_return`: `string` *(optional)*
  - The number of audience records to return, ranging from 1 to 1000. Default is 10.

**Output:** `json`
- Response from the API endpoint 'getAudienceContacts'.

**Example:**

```json
{
  "tool": "MailchimpMarketingApi.GetAudienceContacts",
  "parameters": {
    "exclude_fields_list": "email_type,notes",
    "include_fields": "id,email_address,status,merge_fields",
    "pagination_offset": "0",
    "records_to_return": "50"
  },
  "requires_auth": true,
  "auth_provider": "mailchimp"
}
```

---

### MailchimpMarketingApi.GetAudienceInfo

**Version:** 1.0.0

Retrieve information about a specific audience.

Use this tool to get details about a specific audience in Mailchimp Marketing using the audience ID.

**Parameters:**

- `audience_id`: `string` *(required)*
  - The unique ID of the audience to retrieve information for.
- `exclude_fields_list`: `string` *(optional)*
  - A list of fields to exclude from the response, using dot notation for sub-objects.
- `fields_to_return`: `string` *(optional)*
  - A comma-separated list of fields to return. Use dot notation for sub-object parameters.

**Output:** `json`
- Response from the API endpoint 'getAudienceId'.

**Example:**

```json
{
  "tool": "MailchimpMarketingApi.GetAudienceInfo",
  "parameters": {
    "audience_id": "1234567890abcdef",
    "exclude_fields_list": "contacts.one,settings.tag",
    "fields_to_return": "name,id,stats.member_count"
  },
  "requires_auth": true,
  "auth_provider": "mailchimp"
}
```

---

### MailchimpMarketingApi.GetAudienceMergeFields

**Version:** 1.0.0

Get a list of all merge fields for an audience.

Use this tool to retrieve all the merge fields associated with a specific audience in Mailchimp. This is useful for understanding the structure and data fields available within an audience.

**Parameters:**

- `audience_list_id`: `string` *(required)*
  - The unique ID for the audience list in Mailchimp.
- `exclude_fields_list`: `string` *(optional)*
  - A comma-separated list of fields to exclude from the response. Use dot notation for sub-object fields.
- `fields_to_return`: `string` *(optional)*
  - Comma-separated list of fields to return, using dot notation for sub-objects.
- `is_required_merge_field`: `string` *(optional)*
  - Indicates if the merge field is required. Pass 'true' or 'false'.
- `merge_field_type`: `string` *(optional)*
  - Specify the type of merge field to retrieve, such as 'text', 'number', etc.
- `number_of_records_to_return`: `string` *(optional)*
  - Specify the number of records to return, between 1 and 1000 (default is 10).
- `pagination_offset`: `string` *(optional)*
  - The number of records to skip for pagination. Default is 0.

**Output:** `json`
- Response from the API endpoint 'getListsIdMergeFields'.

**Example:**

```json
{
  "tool": "MailchimpMarketingApi.GetAudienceMergeFields",
  "parameters": {
    "audience_list_id": "12345abcde",
    "exclude_fields_list": "email_address,signup_source",
    "fields_to_return": "merge_fields.name,merge_fields.type",
    "is_required_merge_field": "true",
    "merge_field_type": "text",
    "number_of_records_to_return": "50",
    "pagination_offset": "10"
  },
  "requires_auth": true,
  "auth_provider": "mailchimp"
}
```

---

### MailchimpMarketingApi.GetAuthorizedAppInfo

**Version:** 1.0.0

Retrieve details of a specific authorized application.

This tool retrieves information about a specific authorized application using the app ID. It is useful for checking the details or status of an application authorized within Mailchimp.

**Parameters:**

- `authorized_application_id`: `string` *(required)*
  - The unique ID for the connected authorized application to retrieve its information.
- `fields_to_exclude`: `string` *(optional)*
  - Comma-separated list of fields to exclude. Use dot notation for sub-object references.
- `fields_to_return`: `string` *(optional)*
  - A comma-separated list of fields to return. Use dot notation for sub-object parameters.

**Output:** `json`
- Response from the API endpoint 'getAuthorizedAppsId'.

**Example:**

```json
{
  "tool": "MailchimpMarketingApi.GetAuthorizedAppInfo",
  "parameters": {
    "authorized_application_id": "abc123xyz",
    "fields_to_exclude": "client_id,created_at",
    "fields_to_return": "name,status,callback_url"
  },
  "requires_auth": true,
  "auth_provider": "mailchimp"
}
```

---

### MailchimpMarketingApi.GetAutomationEmailInfo

**Version:** 1.0.0

Retrieve details of a specific classic automation email.

Use this tool to get detailed information about a specific email within a classic automation workflow in Mailchimp Marketing.

**Parameters:**

- `automation_email_unique_id`: `string` *(required)*
  - The unique identifier for the Automation workflow email in Mailchimp.
- `automation_workflow_id`: `string` *(required)*
  - The unique ID for the automation workflow.

**Output:** `json`
- Response from the API endpoint 'getAutomationsIdEmailsId'.

**Example:**

```json
{
  "tool": "MailchimpMarketingApi.GetAutomationEmailInfo",
  "parameters": {
    "automation_email_unique_id": "abc123def456",
    "automation_workflow_id": "xyz789ghi012"
  },
  "requires_auth": true,
  "auth_provider": "mailchimp"
}
```

---

### MailchimpMarketingApi.GetAutomationEmailQueueInfo

**Version:** 1.0.0

Retrieve details of a classic automation email queue in Mailchimp.

This tool retrieves information about a classic automation email queue in Mailchimp. It should be called when you need details about queued emails for a specific automation workflow and email.

**Parameters:**

- `automation_workflow_email_id`: `string` *(required)*
  - The unique ID for the automation workflow email.
- `automation_workflow_id`: `string` *(required)*
  - The unique ID for the Automation workflow to obtain the email queue details.

**Output:** `json`
- Response from the API endpoint 'getAutomationsIdEmailsIdQueue'.

**Example:**

```json
{
  "tool": "MailchimpMarketingApi.GetAutomationEmailQueueInfo",
  "parameters": {
    "automation_workflow_email_id": "email_12345",
    "automation_workflow_id": "workflow_67890"
  },
  "requires_auth": true,
  "auth_provider": "mailchimp"
}
```

---

### MailchimpMarketingApi.GetAutomationEmailsSummary

**Version:** 1.0.0

Get a summary of emails in an automation workflow.

Use this tool to retrieve a summary of all emails within a specified classic automation workflow. Call this tool when you need detailed insights into the automation process.

**Parameters:**

- `automation_workflow_id`: `string` *(required)*
  - The unique ID of the automation workflow to retrieve the email summary for.

**Output:** `json`
- Response from the API endpoint 'getAutomationsIdEmails'.

**Example:**

```json
{
  "tool": "MailchimpMarketingApi.GetAutomationEmailsSummary",
  "parameters": {
    "automation_workflow_id": "1234567890abcdef"
  },
  "requires_auth": true,
  "auth_provider": "mailchimp"
}
```

---

### MailchimpMarketingApi.GetAutomationSubscriberInfo

**Version:** 1.0.0

Get details of a subscriber in an automation email queue.

This tool retrieves information about a specific subscriber within the queue of a classic automation email in Mailchimp. Use this when you need to access details about how a subscriber is queued in a specific workflow email.

**Parameters:**

- `automation_workflow_email_id`: `string` *(required)*
  - The unique ID for the Automation workflow email in Mailchimp.
- `automation_workflow_id`: `string` *(required)*
  - The unique ID for the Automation workflow in Mailchimp.
- `subscriber_email_md5_hash`: `string` *(required)*
  - The MD5 hash of the lowercase version of the subscriber's email address in the list.

**Output:** `json`
- Response from the API endpoint 'getAutomationsIdEmailsIdQueueId'.

**Example:**

```json
{
  "tool": "MailchimpMarketingApi.GetAutomationSubscriberInfo",
  "parameters": {
    "automation_workflow_email_id": "abc123def456ghi789",
    "automation_workflow_id": "xyz987uvw654rst321",
    "subscriber_email_md5_hash": "5d41402abc4b2a76b9719d911017c592"
  },
  "requires_auth": true,
  "auth_provider": "mailchimp"
}
```

---

### MailchimpMarketingApi.GetAutomationSummary

**Version:** 1.0.0

Retrieve details of a specific classic automation workflow.

This tool fetches a summary of an individual classic automation workflow's settings and content, including trigger settings for the first email.

**Parameters:**

- `workflow_id`: `string` *(required)*
  - The unique ID for the automation workflow to retrieve its summary.
- `fields_to_exclude`: `string` *(optional)*
  - A comma-separated list of fields to exclude from the automation workflow details. Use dot notation for sub-objects.
- `include_fields`: `string` *(optional)*
  - A comma-separated list of fields to include in the response. Use dot notation for sub-object parameters.

**Output:** `json`
- Response from the API endpoint 'getAutomationsId'.

**Example:**

```json
{
  "tool": "MailchimpMarketingApi.GetAutomationSummary",
  "parameters": {
    "workflow_id": "12345abcde",
    "fields_to_exclude": "settings.trigger,emails",
    "include_fields": "settings.title,settings.trigger.type"
  },
  "requires_auth": true,
  "auth_provider": "mailchimp"
}
```

---

### MailchimpMarketingApi.GetAvailableTemplates

**Version:** 1.0.0

Retrieve a list of available email templates.

Fetches and returns a list of all the email templates available in a Mailchimp account. Useful for managing and selecting templates for campaigns.

**Parameters:**

- `created_after_date`: `string` *(optional)*
  - Retrieve templates created after a specific date. Use ISO 8601 format (e.g., 2015-10-21T15:41:36+00:00).
- `exclude_fields_list`: `string` *(optional)*
  - Comma-separated fields to exclude from the response, using dot notation for sub-objects.
- `fields_to_return`: `string` *(optional)*
  - Comma-separated list of fields to include in the response, using dot notation for sub-objects.
- `filter_by_category`: `string` *(optional)*
  - Limit the results to templates that match a specific category.
- `number_of_records_to_return`: `string` *(optional)*
  - Specify the number of template records to return (1-1000). Default is 10.
- `pagination_offset`: `string` *(optional)*
  - Number of records to skip for pagination. Default is 0. Use for paginated responses.
- `restrict_before_date_created`: `string` *(optional)*
  - Restrict the response to templates created before the specified date in ISO 8601 format. For example: 2015-10-21T15:41:36+00:00.
- `sort_order_direction`: `string` *(optional)*
  - Specify the order direction for sorted results ('asc' for ascending, 'desc' for descending).
- `sort_templates_by_field`: `string` *(optional)*
  - Specify the field to sort templates by. Determines the sorting order of returned templates.
- `template_content_type`: `string` *(optional)*
  - Filter templates based on content structure. Use 'template' for legacy, 'multichannel' for new editor, or 'html' for code your own.
- `template_creator_user`: `string` *(optional)*
  - Specify the Mailchimp account user who created the template to filter results.
- `template_folder_id`: `string` *(optional)*
  - The unique ID for the folder containing templates to retrieve.
- `template_type`: `string` *(optional)*
  - Specify the template type to limit the results. This filters the email templates based on their type.

**Output:** `json`
- Response from the API endpoint 'getTemplates'.

**Example:**

```json
{
  "tool": "MailchimpMarketingApi.GetAvailableTemplates",
  "parameters": {
    "created_after_date": "2023-01-01T00:00:00+00:00",
    "exclude_fields_list": "settings.background_color,settings.width",
    "fields_to_return": "id,name,created_time",
    "filter_by_category": "ecommerce",
    "number_of_records_to_return": "10",
    "pagination_offset": "0",
    "restrict_before_date_created": "2023-12-31T23:59:59+00:00",
    "sort_order_direction": "asc",
    "sort_templates_by_field": "created_time",
    "template_content_type": "multichannel",
    "template_creator_user": "user@example.com",
    "template_folder_id": "12345",
    "template_type": "regular"
  },
  "requires_auth": true,
  "auth_provider": "mailchimp"
}
```

---

### MailchimpMarketingApi.GetBatchStatus

**Version:** 1.0.0

Retrieve the status of a Mailchimp batch request.

Use this tool to check the current status of a specific batch request in Mailchimp, identified by its batch ID.

**Parameters:**

- `batch_operation_id`: `string` *(required)*
  - The unique ID for the Mailchimp batch operation to check its status.
- `excluded_fields_list`: `string` *(optional)*
  - Comma-separated list of fields to exclude from the response. Use dot notation for sub-object parameters.
- `return_fields`: `string` *(optional)*
  - A comma-separated list of fields to include in the response, using dot notation for sub-objects.

**Output:** `json`
- Response from the API endpoint 'getBatchesId'.

**Example:**

```json
{
  "tool": "MailchimpMarketingApi.GetBatchStatus",
  "parameters": {
    "batch_operation_id": "12345abcde",
    "excluded_fields_list": "reason,created_at",
    "return_fields": "id,status,completed_at"
  },
  "requires_auth": true,
  "auth_provider": "mailchimp"
}
```

---

### MailchimpMarketingApi.GetBatchSummaries

**Version:** 1.0.0

Retrieve a summary of batch requests from Mailchimp.

Call this tool to obtain a summary of batch requests that have been executed in Mailchimp. Useful for monitoring and tracking the status and details of past batch operations.

**Parameters:**

- `exclude_fields_to_return`: `string` *(optional)*
  - A comma-separated list of fields to exclude from the response. Use dot notation for sub-objects.
- `fields_to_return`: `string` *(optional)*
  - A comma-separated list of specific fields to include in the response, using dot notation for sub-objects.
- `pagination_offset`: `string` *(optional)*
  - Number of records to skip for pagination. Default is 0, used for navigating through large sets of data.
- `record_count_to_return`: `string` *(optional)*
  - Specify the number of records to return, from 1 to 1000. Default is 10.

**Output:** `json`
- Response from the API endpoint 'getBatches'.

**Example:**

```json
{
  "tool": "MailchimpMarketingApi.GetBatchSummaries",
  "parameters": {
    "exclude_fields_to_return": "status,created_time",
    "fields_to_return": "id,name,status,created_time",
    "pagination_offset": "10",
    "record_count_to_return": "50"
  },
  "requires_auth": true,
  "auth_provider": "mailchimp"
}
```

---

### MailchimpMarketingApi.GetBatchWebhookInfo

**Version:** 1.0.0

Retrieve details of a specific batch webhook on Mailchimp.

Use this tool to get information about a specific batch webhook in a Mailchimp account. It retrieves details such as status and metadata of the specified webhook.

**Parameters:**

- `batch_webhook_id`: `string` *(required)*
  - The unique ID for the batch webhook to retrieve information from Mailchimp.
- `fields_to_exclude`: `string` *(optional)*
  - A comma-separated list of fields to exclude from the batch webhook details. Use dot notation for sub-objects.
- `include_fields`: `string` *(optional)*
  - Specify fields to include in response. Use dot notation for sub-object fields.

**Output:** `json`
- Response from the API endpoint 'getBatchWebhook'.

**Example:**

```json
{
  "tool": "MailchimpMarketingApi.GetBatchWebhookInfo",
  "parameters": {
    "batch_webhook_id": "abc123xyz456",
    "fields_to_exclude": "status,metadata.last_updated",
    "include_fields": "url,event_type,status"
  },
  "requires_auth": true,
  "auth_provider": "mailchimp"
}
```

---

### MailchimpMarketingApi.GetCampaignAbuseReportDetails

**Version:** 1.0.0

Retrieve details of an abuse report for a campaign.

Use this tool to get information about a specific abuse report related to a campaign. It should be called when detailed information about an abuse report is required for analysis or record-keeping.

**Parameters:**

- `abuse_report_id`: `string` *(required)*
  - The unique identifier for the abuse report. This ID is necessary to retrieve the specific report details.
- `campaign_unique_id`: `string` *(required)*
  - The unique identifier for the campaign to fetch the abuse report details.
- `exclude_fields_list`: `string` *(optional)*
  - A comma-separated list of fields to exclude from the response. Use dot notation for sub-objects.
- `include_fields`: `string` *(optional)*
  - A comma-separated list of fields to include in the response, using dot notation for sub-objects.

**Output:** `json`
- Response from the API endpoint 'getReportsIdAbuseReportsIdId'.

**Example:**

```json
{
  "tool": "MailchimpMarketingApi.GetCampaignAbuseReportDetails",
  "parameters": {
    "abuse_report_id": "123456789",
    "campaign_unique_id": "abc-123-def-456",
    "exclude_fields_list": "details.sender,details.recipient",
    "include_fields": "report_reason,report_date"
  },
  "requires_auth": true,
  "auth_provider": "mailchimp"
}
```

---

### MailchimpMarketingApi.GetCampaignAbuseReports

**Version:** 1.0.0

Get a list of abuse complaints for a specific campaign.

Call this tool to retrieve and review all abuse complaints related to a particular email marketing campaign. Useful for tracking and managing issues with campaign recipients reporting spam or other abuses.

**Parameters:**

- `campaign_unique_id`: `string` *(required)*
  - The unique identifier for the email marketing campaign to fetch abuse complaints.
- `exclude_fields`: `string` *(optional)*
  - Comma-separated list of fields to exclude in the response using dot notation for sub-objects.
- `include_fields`: `string` *(optional)*
  - A comma-separated list of fields to include in the response. Use dot notation for nested fields.

**Output:** `json`
- Response from the API endpoint 'getReportsIdAbuseReportsId'.

**Example:**

```json
{
  "tool": "MailchimpMarketingApi.GetCampaignAbuseReports",
  "parameters": {
    "campaign_unique_id": "abc12345xyz",
    "exclude_fields": "email_address,ip_address",
    "include_fields": "report_id,reporting_email,created_at"
  },
  "requires_auth": true,
  "auth_provider": "mailchimp"
}
```

---

### MailchimpMarketingApi.GetCampaignAdviceFeedback

**Version:** 1.0.0

Get feedback based on a campaign's performance data.

This tool provides advice and feedback derived from various campaign statistics, such as open rates, click-through rates, unsubscribes, and bounces. Use it to gain insights into campaign effectiveness and areas for improvement.

**Parameters:**

- `campaign_id`: `string` *(required)*
  - The unique identifier for the campaign to get advice feedback on.
- `exclude_fields_to_return`: `string` *(optional)*
  - A comma-separated list of fields to omit in the response. Use dot notation for sub-objects.
- `include_fields`: `string` *(optional)*
  - Comma-separated fields to include in the response. Use dot notation for sub-objects.

**Output:** `json`
- Response from the API endpoint 'getReportsIdAdvice'.

**Example:**

```json
{
  "tool": "MailchimpMarketingApi.GetCampaignAdviceFeedback",
  "parameters": {
    "campaign_id": "abc123xyz",
    "exclude_fields_to_return": "feedback.unsubscribes,feedback.bounces",
    "include_fields": "feedback.open_rates,feedback.click_through_rates"
  },
  "requires_auth": true,
  "auth_provider": "mailchimp"
}
```

---

### MailchimpMarketingApi.GetCampaignClickDetails

**Version:** 1.0.0

Get details about link clicks in Mailchimp campaigns.

Use this tool to obtain detailed information about clicks on specific links in your Mailchimp marketing campaigns. It helps analyze the engagement by providing insights into which links were clicked and how often.

**Parameters:**

- `campaign_unique_id`: `string` *(required)*
  - The unique identifier for a specific Mailchimp campaign. Required to fetch corresponding click details.
- `fields_to_exclude`: `string` *(optional)*
  - Comma-separated list of fields to exclude using dot notation for sub-objects.
- `number_of_records_to_return`: `string` *(optional)*
  - Specify the number of click records to return. The default is 10, and the maximum is 1000.
- `pagination_offset`: `string` *(optional)*
  - Number of records to skip for pagination. Default is 0.
- `return_fields`: `string` *(optional)*
  - A comma-separated list of fields to include in the response. Use dot notation for sub-objects.
- `sort_by_field`: `string` *(optional)*
  - Specify the field to sort click reports by, such as 'clicks', 'unique_clicks', or 'link_name'.
- `sort_direction`: `string` *(optional)*
  - Determines the order direction for sorted results, such as ascending or descending.

**Output:** `json`
- Response from the API endpoint 'getReportsIdClickDetails'.

**Example:**

```json
{
  "tool": "MailchimpMarketingApi.GetCampaignClickDetails",
  "parameters": {
    "campaign_unique_id": "abc123def456",
    "fields_to_exclude": "user_id,campaign_id",
    "number_of_records_to_return": "50",
    "pagination_offset": "10",
    "return_fields": "url,clicks,unique_clicks",
    "sort_by_field": "clicks",
    "sort_direction": "descending"
  },
  "requires_auth": true,
  "auth_provider": "mailchimp"
}
```

---

### MailchimpMarketingApi.GetCampaignContent

**Version:** 1.0.0

Retrieve the HTML and plain-text content for a Mailchimp campaign.

Use this tool to get the content of a specific Mailchimp campaign by providing its campaign ID. The response includes both HTML and plain-text content, useful for viewing or analyzing email campaigns in detail.

**Parameters:**

- `campaign_id`: `string` *(required)*
  - The unique identifier for the Mailchimp campaign to retrieve content for.
- `exclude_fields_list`: `string` *(optional)*
  - A comma-separated list of fields to exclude when retrieving campaign content. Use dot notation for sub-object fields.
- `included_fields`: `string` *(optional)*
  - A comma-separated list of fields to include in the response. Use dot notation to specify sub-object parameters.

**Output:** `json`
- Response from the API endpoint 'getCampaignsIdContent'.

**Example:**

```json
{
  "tool": "MailchimpMarketingApi.GetCampaignContent",
  "parameters": {
    "campaign_id": "abc123xyz",
    "exclude_fields_list": "tags,analytics",
    "included_fields": "html_content,text_content"
  },
  "requires_auth": true,
  "auth_provider": "mailchimp"
}
```

---

### MailchimpMarketingApi.GetCampaignDetails

**Version:** 1.0.0

Retrieve details of a specific marketing campaign.

Use this tool to get detailed information about a specific campaign using its ID. It provides insights and data related to that campaign.

**Parameters:**

- `campaign_id`: `string` *(required)*
  - The unique identifier for the campaign to retrieve details about.
- `fields_to_exclude`: `string` *(optional)*
  - A comma-separated list of fields to exclude, using dot notation for sub-objects.
- `fields_to_return`: `string` *(optional)*
  - Specify a comma-separated list of fields to return, using dot notation for sub-object parameters.
- `include_resend_shortcut_eligibility`: `string` *(optional)*
  - Include the `resend_shortcut_eligibility` field in the response to check if the campaign is eligible for Campaign Resend Shortcuts.
- `include_resend_shortcut_usage`: `string` *(optional)*
  - Include this to receive the `resend_shortcut_usage` field, providing details about campaigns related by a shortcut.

**Output:** `json`
- Response from the API endpoint 'getCampaignsId'.

**Example:**

```json
{
  "tool": "MailchimpMarketingApi.GetCampaignDetails",
  "parameters": {
    "campaign_id": "1234567890abcdef",
    "fields_to_exclude": "subject.line,recipients",
    "fields_to_return": "id,title,send_time,status",
    "include_resend_shortcut_eligibility": "true",
    "include_resend_shortcut_usage": "false"
  },
  "requires_auth": true,
  "auth_provider": "mailchimp"
}
```

---

### MailchimpMarketingApi.GetCampaignDomainPerformance

**Version:** 1.0.0

Get top domain performance for an email campaign.

Retrieve statistics on how email domains have performed in a specific campaign using the campaign ID.

**Parameters:**

- `campaign_unique_id`: `string` *(required)*
  - The unique identifier for the email campaign to retrieve domain performance statistics.
- `exclude_fields_from_report`: `string` *(optional)*
  - Comma-separated list of fields to exclude from the report, using dot notation for sub-objects.
- `fields_to_return`: `string` *(optional)*
  - A comma-separated list of fields to return in the response. Use dot notation for sub-object parameters.

**Output:** `json`
- Response from the API endpoint 'getReportsIdDomainPerformance'.

**Example:**

```json
{
  "tool": "MailchimpMarketingApi.GetCampaignDomainPerformance",
  "parameters": {
    "campaign_unique_id": "12345abcde",
    "exclude_fields_from_report": "opens.clicks",
    "fields_to_return": "domain,opens,clicks"
  },
  "requires_auth": true,
  "auth_provider": "mailchimp"
}
```

---

### MailchimpMarketingApi.GetCampaignEmailActivity

**Version:** 1.0.0

Retrieve specific list member's activity in a campaign.

Get detailed information on a list member's activity in a campaign, including opens, clicks, and bounces, by providing the campaign ID and subscriber hash.

**Parameters:**

- `campaign_unique_id`: `string` *(required)*
  - The unique identifier for the campaign whose member activity is being retrieved.
- `subscriber_hash`: `string` *(required)*
  - The MD5 hash of the lowercase version of the list member's email address for which you want to retrieve activity.
- `fields_to_exclude`: `string` *(optional)*
  - A comma-separated list of fields to exclude from the response using dot notation for sub-objects.
- `fields_to_return`: `string` *(optional)*
  - Comma-separated list of fields to return, using dot notation for sub-objects.
- `restrict_activity_since`: `string` *(optional)*
  - Restrict results to email activity events occurring after this time (ISO 8601 format).

**Output:** `json`
- Response from the API endpoint 'getReportsIdEmailActivityId'.

**Example:**

```json
{
  "tool": "MailchimpMarketingApi.GetCampaignEmailActivity",
  "parameters": {
    "campaign_unique_id": "abc123xyz",
    "subscriber_hash": "d8578edf8458ce06fbc5bb76a58c5ca4",
    "fields_to_exclude": "opens,bounces",
    "fields_to_return": "clicks,opens",
    "restrict_activity_since": "2023-10-01T00:00:00Z"
  },
  "requires_auth": true,
  "auth_provider": "mailchimp"
}
```

---

### MailchimpMarketingApi.GetCampaignFeedbackMessage

**Version:** 1.0.0

Retrieve a specific feedback message from a campaign.

Use this tool to get detailed feedback from a specific campaign by providing the campaign and feedback identifiers.

**Parameters:**

- `campaign_unique_id`: `string` *(required)*
  - The unique identifier for the campaign to retrieve the specific feedback message.
- `feedback_message_id`: `string` *(required)*
  - The unique identifier for the feedback message to retrieve from the campaign.
- `exclude_fields_from_feedback`: `string` *(optional)*
  - A comma-separated list of fields to exclude from the feedback. Use dot notation for sub-object parameters.
- `fields_to_return`: `string` *(optional)*
  - A comma-separated list of fields to include in the response. Use dot notation for sub-object fields.

**Output:** `json`
- Response from the API endpoint 'getCampaignsIdFeedbackId'.

**Example:**

```json
{
  "tool": "MailchimpMarketingApi.GetCampaignFeedbackMessage",
  "parameters": {
    "campaign_unique_id": "abc123-campaign-xyz",
    "feedback_message_id": "msg789-feedback-xyz",
    "exclude_fields_from_feedback": "user.name,user.email",
    "fields_to_return": "message.date,message.content"
  },
  "requires_auth": true,
  "auth_provider": "mailchimp"
}
```

---

### MailchimpMarketingApi.GetCampaignFolderInfo

**Version:** 1.0.0

Get details about a specific campaign folder.

Call this tool to retrieve information about a specific campaign folder used for organizing campaigns in Mailchimp.

**Parameters:**

- `campaign_folder_id`: `string` *(required)*
  - The unique identifier for the campaign folder. Used to specify which folder's information to retrieve.
- `exclude_fields`: `string` *(optional)*
  - Specify a comma-separated list of fields to exclude from the response. Use dot notation for sub-object parameters.
- `included_fields`: `string` *(optional)*
  - Comma-separated list of fields to return. Use dot notation for sub-object parameters.

**Output:** `json`
- Response from the API endpoint 'getCampaignFoldersId'.

**Example:**

```json
{
  "tool": "MailchimpMarketingApi.GetCampaignFolderInfo",
  "parameters": {
    "campaign_folder_id": "12345",
    "exclude_fields": "campaigns,folder_name",
    "included_fields": "id,name,folder_type"
  },
  "requires_auth": true,
  "auth_provider": "mailchimp"
}
```

---

### MailchimpMarketingApi.GetCampaignFolders

**Version:** 1.0.0

Retrieve all folders used to organize campaigns.

Use this tool to get a list of all folders created for organizing your campaigns in Mailchimp.

**Parameters:**

- `exclude_fields`: `string` *(optional)*
  - A comma-separated list of fields to exclude. Use dot notation for sub-objects.
- `include_fields`: `string` *(optional)*
  - A comma-separated list of fields to include in the response. Use dot notation for sub-object fields.
- `number_of_records_to_return`: `string` *(optional)*
  - The number of campaign folders to return, between 1 and 1000. Defaults to 10.
- `pagination_offset`: `string` *(optional)*
  - Number of records to skip for pagination. Defaults to 0. Use for fetching subsequent pages.

**Output:** `json`
- Response from the API endpoint 'getCampaignFolders'.

**Example:**

```json
{
  "tool": "MailchimpMarketingApi.GetCampaignFolders",
  "parameters": {
    "exclude_fields": "field1,field2",
    "include_fields": "id,name,created_at",
    "number_of_records_to_return": "20",
    "pagination_offset": "0"
  },
  "requires_auth": true,
  "auth_provider": "mailchimp"
}
```

---

### MailchimpMarketingApi.GetCampaignLinkClickDetails

**Version:** 1.0.0

Get click details for a specific campaign link.

Fetch detailed click information for a specific link within a Mailchimp campaign report. Useful for analyzing link engagement.

**Parameters:**

- `campaign_unique_id`: `string` *(required)*
  - The unique identifier for the Mailchimp campaign to fetch link click details.
- `link_identifier`: `string` *(required)*
  - The unique identifier for the link whose click details are to be retrieved in the campaign report.
- `excluded_fields_list`: `string` *(optional)*
  - A comma-separated list of fields to exclude from the response, using dot notation for sub-objects.
- `include_fields`: `string` *(optional)*
  - A comma-separated list of fields to return. Use dot notation for sub-objects.

**Output:** `json`
- Response from the API endpoint 'getReportsIdClickDetailsId'.

**Example:**

```json
{
  "tool": "MailchimpMarketingApi.GetCampaignLinkClickDetails",
  "parameters": {
    "campaign_unique_id": "abc123xyz",
    "link_identifier": "link_456",
    "excluded_fields_list": "clicks.total,clicks.timestamp",
    "include_fields": "clicks.url,clicks.email_address"
  },
  "requires_auth": true,
  "auth_provider": "mailchimp"
}
```

---

### MailchimpMarketingApi.GetCampaignOpenDetails

**Version:** 1.0.0

Get details on opened campaign emails by list members.

Use this tool to retrieve detailed information about emails from a specific campaign that were opened by list members. Ideal for understanding engagement and assessing campaign performance.

**Parameters:**

- `campaign_unique_id`: `string` *(required)*
  - The unique identifier for the campaign. Required to retrieve open details for specific campaign emails.
- `exclude_fields_to_return`: `string` *(optional)*
  - Comma-separated fields to exclude from the response. Use dot notation for sub-objects.
- `fields_to_return`: `string` *(optional)*
  - A comma-separated list of fields to return, using dot notation for sub-objects.
- `number_of_records_to_return`: `string` *(optional)*
  - Specify the number of records to return. Default is 10, maximum is 1000.
- `pagination_offset`: `string` *(optional)*
  - The number of records from the collection to skip for pagination. Default is 0.
- `sort_by_field`: `string` *(optional)*
  - Specify the field by which to sort the open reports. Choose from available fields to determine the order of results.
- `sort_order_direction`: `string` *(optional)*
  - Specify the order direction for sorted results. Use 'asc' for ascending or 'desc' for descending.
- `start_date_time_for_campaign_open_events`: `string` *(optional)*
  - Restrict results to campaign open events that occur after this date and time in ISO 8601 format (e.g., 2015-10-21T15:41:36+00:00).

**Output:** `json`
- Response from the API endpoint 'getReportsIdOpenDetails'.

**Example:**

```json
{
  "tool": "MailchimpMarketingApi.GetCampaignOpenDetails",
  "parameters": {
    "campaign_unique_id": "abc123def456",
    "exclude_fields_to_return": "tags,ip_adress",
    "fields_to_return": "email_address,open_time",
    "number_of_records_to_return": "50",
    "pagination_offset": "0",
    "sort_by_field": "open_time",
    "sort_order_direction": "desc",
    "start_date_time_for_campaign_open_events": "2023-01-01T00:00:00+00:00"
  },
  "requires_auth": true,
  "auth_provider": "mailchimp"
}
```

---

### MailchimpMarketingApi.GetCampaignProductActivity

**Version:** 1.0.0

Get breakdown of product activity for a campaign.

This tool retrieves the breakdown of product activity related to a specific marketing campaign from Mailchimp. It should be called when detailed ecommerce product performance data for a campaign is needed.

**Parameters:**

- `campaign_unique_id`: `string` *(required)*
  - The unique identifier for the campaign whose product activity is being retrieved.
- `exclude_fields_from_response`: `string` *(optional)*
  - A comma-separated list of fields to exclude from the response. Use dot notation for sub-objects.
- `include_fields`: `string` *(optional)*
  - Comma-separated list of fields to return, using dot notation for sub-objects.
- `number_of_records_to_return`: `string` *(optional)*
  - The number of records to return, between 1 and 1000. Defaults to 10.
- `pagination_offset`: `string` *(optional)*
  - Number of records to skip for pagination. Default is 0.
- `sort_results_by_field`: `string` *(optional)*
  - Specify the field by which to sort the product activity results. Use dot notation for sub-object fields.

**Output:** `json`
- Response from the API endpoint 'getReportsIdEcommerceProductActivity'.

**Example:**

```json
{
  "tool": "MailchimpMarketingApi.GetCampaignProductActivity",
  "parameters": {
    "campaign_unique_id": "abc123xyz",
    "exclude_fields_from_response": "fields.subfield1,fields.subfield2",
    "include_fields": "fields.product_id,fields.product_name,fields.sales",
    "number_of_records_to_return": "25",
    "pagination_offset": "0",
    "sort_results_by_field": "fields.sales"
  },
  "requires_auth": true,
  "auth_provider": "mailchimp"
}
```

---

### MailchimpMarketingApi.GetCampaignRecipientInfo

**Version:** 1.0.0

Get information about a specific campaign recipient.

Use this tool to retrieve details about a particular recipient of a Mailchimp marketing campaign. Provide the campaign ID and subscriber hash to access the information.

**Parameters:**

- `campaign_unique_id`: `string` *(required)*
  - The unique ID for the campaign for which recipient information is requested. It should be in string format and is required to identify the specific campaign.
- `recipient_subscriber_hash`: `string` *(required)*
  - MD5 hash of the lowercase version of the recipient's email address.
- `excluded_fields`: `string` *(optional)*
  - A comma-separated list of fields to exclude. Use dot notation for sub-object parameters.
- `fields_to_return`: `string` *(optional)*
  - Comma-separated fields to include in the response, using dot notation for sub-objects.

**Output:** `json`
- Response from the API endpoint 'getReportsIdSentToId'.

**Example:**

```json
{
  "tool": "MailchimpMarketingApi.GetCampaignRecipientInfo",
  "parameters": {
    "campaign_unique_id": "abcd1234efgh5678ijklmnop",
    "recipient_subscriber_hash": "e99a18c428cb38d5f260853678922e03",
    "excluded_fields": "email_address,merge_fields",
    "fields_to_return": "email_address,status,merge_fields.FNAME,merge_fields.LNAME"
  },
  "requires_auth": true,
  "auth_provider": "mailchimp"
}
```

---

### MailchimpMarketingApi.GetCampaignRecipients

**Version:** 1.0.0

Retrieve information about campaign recipients.

Use this tool to obtain detailed information about recipients of a specific marketing campaign. It provides insights into who received the campaign.

**Parameters:**

- `campaign_unique_identifier`: `string` *(required)*
  - The unique identifier for the specific campaign whose recipients you want to retrieve.
- `fields_to_exclude`: `string` *(optional)*
  - A comma-separated list of fields to exclude, using dot notation for sub-objects.
- `include_fields`: `string` *(optional)*
  - Comma-separated list of fields to return, using dot notation for sub-objects.
- `number_of_records_to_return`: `string` *(optional)*
  - Specify the number of recipient records to return, between 1 and 1000. Default is 10.
- `pagination_offset`: `string` *(optional)*
  - Number of records to skip for pagination. Default is 0.

**Output:** `json`
- Response from the API endpoint 'getReportsIdSentTo'.

**Example:**

```json
{
  "tool": "MailchimpMarketingApi.GetCampaignRecipients",
  "parameters": {
    "campaign_unique_identifier": "abc123xyz",
    "fields_to_exclude": "status,location",
    "include_fields": "email_address,first_name,last_name",
    "number_of_records_to_return": "50",
    "pagination_offset": "0"
  },
  "requires_auth": true,
  "auth_provider": "mailchimp"
}
```

---

### MailchimpMarketingApi.GetCampaignReportDetails

**Version:** 1.0.0

Retrieve detailed report for a specific sent campaign.

Use this tool to access the report details of a specific campaign that has been sent. It provides insights and metrics for evaluating the campaign's performance.

**Parameters:**

- `campaign_unique_id`: `string` *(required)*
  - The unique ID for the campaign to retrieve its report details.
- `exclude_fields_list`: `string` *(optional)*
  - Comma-separated list of fields to be excluded from the response. Use dot notation for sub-object references.
- `fields_to_return`: `string` *(optional)*
  - Comma-separated list of fields to return. Use dot notation for sub-objects.

**Output:** `json`
- Response from the API endpoint 'getReportsId'.

**Example:**

```json
{
  "tool": "MailchimpMarketingApi.GetCampaignReportDetails",
  "parameters": {
    "campaign_unique_id": "abc123456",
    "exclude_fields_list": "emails.opened,emails.clicked",
    "fields_to_return": "report.summary,report.clicks"
  },
  "requires_auth": true,
  "auth_provider": "mailchimp"
}
```

---

### MailchimpMarketingApi.GetCampaignReports

**Version:** 1.0.0

Retrieve detailed campaign reports from Mailchimp.

This tool retrieves campaign performance reports from Mailchimp Marketing. It should be called when detailed analytics about email campaigns are needed, such as open rates, click rates, and other metrics.

**Parameters:**

- `campaign_type`: `string` *(optional)*
  - Specify the type of campaign to retrieve reports for. Valid options are dependent on Mailchimp's supported campaign types.
- `exclude_fields_list`: `string` *(optional)*
  - A comma-separated list of fields to exclude from the report. Use dot notation for sub-objects.
- `included_fields`: `string` *(optional)*
  - Comma-separated list of fields to include in the response, using dot notation for sub-objects.
- `number_of_records_to_return`: `string` *(optional)*
  - Specify the number of records to return, ranging from 10 to 1000. Default is 10.
- `pagination_offset`: `string` *(optional)*
  - The number of records to skip for pagination. Default is 0.
- `restrict_to_campaigns_sent_after`: `string` *(optional)*
  - Restrict the response to campaigns sent after the specified ISO 8601 date and time.
- `restrict_to_campaigns_sent_before`: `string` *(optional)*
  - Restrict response to campaigns sent before this ISO 8601 time format (e.g., 2015-10-21T15:41:36+00:00).

**Output:** `json`
- Response from the API endpoint 'getReports'.

**Example:**

```json
{
  "tool": "MailchimpMarketingApi.GetCampaignReports",
  "parameters": {
    "campaign_type": "regular",
    "exclude_fields_list": "status,web_id",
    "included_fields": "id,subject_line,send_time,open_rate,click_rate",
    "number_of_records_to_return": "50",
    "pagination_offset": "0",
    "restrict_to_campaigns_sent_after": "2023-01-01T00:00:00+00:00",
    "restrict_to_campaigns_sent_before": "2023-12-31T23:59:59+00:00"
  },
  "requires_auth": true,
  "auth_provider": "mailchimp"
}
```

---

### MailchimpMarketingApi.GetCampaignSocialActivity

**Version:** 1.0.0

Get social activity summary for a campaign using EepURL.

Use this tool to retrieve a summary of social activity tracked by EepURL for a specific campaign in Mailchimp.

**Parameters:**

- `campaign_unique_id`: `string` *(required)*
  - The unique id for the campaign to retrieve its social activity summary.
- `fields_to_exclude`: `string` *(optional)*
  - Comma-separated list of fields to exclude from the response. Use dot notation for sub-objects.
- `fields_to_return`: `string` *(optional)*
  - A comma-separated list of fields to include in the response, using dot notation for sub-object parameters.

**Output:** `json`
- Response from the API endpoint 'getReportsIdEepurl'.

**Example:**

```json
{
  "tool": "MailchimpMarketingApi.GetCampaignSocialActivity",
  "parameters": {
    "campaign_unique_id": "abc12345",
    "fields_to_exclude": "likes,reposts",
    "fields_to_return": "summary,platforms"
  },
  "requires_auth": true,
  "auth_provider": "mailchimp"
}
```

---

### MailchimpMarketingApi.GetCampaignSubReports

**Version:** 1.0.0

Retrieve sub-reports of a specific parent campaign.

Use this tool to get the reports of child campaigns associated with a particular parent campaign in Mailchimp. Useful for analyzing the performance of linked campaigns.

**Parameters:**

- `campaign_unique_id`: `string` *(required)*
  - The unique ID of the parent campaign to retrieve sub-reports for.
- `fields_to_exclude`: `string` *(optional)*
  - A comma-separated list of fields to exclude. Use dot notation for sub-object parameters.
- `return_fields`: `string` *(optional)*
  - Comma-separated list of fields to return, using dot notation for sub-objects.

**Output:** `json`
- Response from the API endpoint 'getReportsIdSubReportsId'.

**Example:**

```json
{
  "tool": "MailchimpMarketingApi.GetCampaignSubReports",
  "parameters": {
    "campaign_unique_id": "12345abcde",
    "fields_to_exclude": "emails_sent,opens",
    "return_fields": "report_id,email_address,open_rate"
  },
  "requires_auth": true,
  "auth_provider": "mailchimp"
}
```

---

### MailchimpMarketingApi.GetCampaignSubscriberOpenDetails

**Version:** 1.0.0

Retrieve details of a subscriber who opened a campaign.

This tool fetches information about a specific subscriber who opened a given email campaign. It is useful for tracking engagement and understanding subscriber behavior in email marketing campaigns.

**Parameters:**

- `campaign_unique_id`: `string` *(required)*
  - The unique identifier for the campaign to retrieve subscriber open details.
- `subscriber_email_hash`: `string` *(required)*
  - The MD5 hash of the lowercase version of the subscriber's email address.
- `exclude_fields_from_response`: `string` *(optional)*
  - A comma-separated list of fields to exclude from the response, using dot notation for sub-objects.
- `fields_to_return`: `string` *(optional)*
  - A comma-separated list of fields to return for the subscriber's open details. Use dot notation for sub-object fields.

**Output:** `json`
- Response from the API endpoint 'getReportsIdOpenDetailsIdMembersId'.

**Example:**

```json
{
  "tool": "MailchimpMarketingApi.GetCampaignSubscriberOpenDetails",
  "parameters": {
    "campaign_unique_id": "abc123xyz",
    "subscriber_email_hash": "d8578edf8458ce06fbc5bb76a58c5ca4",
    "exclude_fields_from_response": "location.ip",
    "fields_to_return": "email_address,open_time"
  },
  "requires_auth": true,
  "auth_provider": "mailchimp"
}
```

---

### MailchimpMarketingApi.GetCartInfo

**Version:** 1.0.0

Fetch information about a specific ecommerce cart.

Use this tool to retrieve detailed information about a specific cart in an ecommerce store. It's useful for scenarios where you need to understand the contents or status of a cart identified by store and cart IDs.

**Parameters:**

- `cart_identifier`: `string` *(required)*
  - The unique identifier for the cart in the ecommerce store.
- `store_identifier`: `string` *(required)*
  - The unique identifier for the store. Use this to specify which store's cart information to retrieve.
- `fields_to_exclude`: `string` *(optional)*
  - Comma-separated list of fields to exclude using dot notation for nested objects.
- `include_fields`: `string` *(optional)*
  - Specify a comma-separated list of fields to return, using dot notation for sub-objects.

**Output:** `json`
- Response from the API endpoint 'getEcommerceStoresIdCartsId'.

**Example:**

```json
{
  "tool": "MailchimpMarketingApi.GetCartInfo",
  "parameters": {
    "cart_identifier": "cart_123456",
    "store_identifier": "store_987654",
    "fields_to_exclude": "discounts,coupons",
    "include_fields": "items.product_id,items.quantity,total_amount"
  },
  "requires_auth": true,
  "auth_provider": "mailchimp"
}
```

---

### MailchimpMarketingApi.GetCartLineItemsInfo

**Version:** 1.0.0

Retrieve information about a cart's line items.

Use this tool to get details about the items in a specific cart within an ecommerce store. It provides insights into products added to a cart.

**Parameters:**

- `cart_id`: `string` *(required)*
  - The unique identifier for the cart to retrieve line items for.
- `store_identifier`: `string` *(required)*
  - The unique identifier for the store containing the cart.
- `exclude_fields`: `string` *(optional)*
  - Specify fields to exclude from the response. Use a comma-separated list with dot notation for sub-object parameters.
- `fields_to_return`: `string` *(optional)*
  - A comma-separated list of fields to return in the response. Use dot notation for sub-object parameters.
- `pagination_offset`: `string` *(optional)*
  - Number of records to skip for pagination. Defaults to 0.
- `records_to_return`: `string` *(optional)*
  - The number of cart line items to return, from 1 to 1000. Default is 10.

**Output:** `json`
- Response from the API endpoint 'getEcommerceStoresIdCartsIdLines'.

**Example:**

```json
{
  "tool": "MailchimpMarketingApi.GetCartLineItemsInfo",
  "parameters": {
    "cart_id": "12345abcde",
    "store_identifier": "store_XYZ",
    "exclude_fields": "discounts,shipping_info",
    "fields_to_return": "product_name,quantity,price",
    "pagination_offset": "0",
    "records_to_return": "10"
  },
  "requires_auth": true,
  "auth_provider": "mailchimp"
}
```

---

### MailchimpMarketingApi.GetChimpChatterActivity

**Version:** 1.0.0

Retrieve the latest Chimp Chatter activity for your account.

Use this tool to fetch the most recent Chimp Chatter activity feed from your Mailchimp account. This provides updates ordered by the latest first.

**Parameters:**

- `number_of_records_to_return`: `string` *(optional)*
  - Specify the number of Chimp Chatter records to return. Default is 10, maximum is 1000.
- `pagination_offset`: `string` *(optional)*
  - Number of records to skip for pagination. Default is 0.

**Output:** `json`
- Response from the API endpoint 'getActivityFeedChimpChatter'.

**Example:**

```json
{
  "tool": "MailchimpMarketingApi.GetChimpChatterActivity",
  "parameters": {
    "number_of_records_to_return": "20",
    "pagination_offset": "0"
  },
  "requires_auth": true,
  "auth_provider": "mailchimp"
}
```

---

### MailchimpMarketingApi.GetClassicAutomationsSummary

**Version:** 1.0.0

Fetch a summary of an account's classic automations.

Call this tool to obtain a summary of classic automations set up in a Mailchimp account, useful for understanding automation configurations and statuses.

**Parameters:**

- `automation_status_filter`: `string` *(optional)*
  - Specify the status of automations to filter results (e.g., 'active', 'paused').
- `created_after_time`: `string` *(optional)*
  - Specify the time to filter automations created after this date-time. Use ISO 8601 format, e.g., 2015-10-21T15:41:36+00:00.
- `exclude_fields_list`: `string` *(optional)*
  - A comma-separated list of fields to exclude. Use dot notation for sub-objects.
- `fields_to_return`: `string` *(optional)*
  - Comma-separated list of fields to include in the response, using dot notation for sub-objects.
- `number_of_records_to_return`: `string` *(optional)*
  - The number of automation records to return. Default is 10, maximum is 1000.
- `pagination_offset`: `string` *(optional)*
  - Number of records to skip for pagination. Default is 0.
- `restrict_before_create_time`: `string` *(optional)*
  - Restrict the response to automations created before the specified time in ISO 8601 format. Example: 2015-10-21T15:41:36+00:00.
- `restrict_to_automations_started_before`: `string` *(optional)*
  - Restrict the response to automations started before this time using ISO 8601 format (e.g., 2015-10-21T15:41:36+00:00).
- `start_time_after`: `string` *(optional)*
  - Restrict the response to automations started after this date and time in ISO 8601 format (e.g., 2015-10-21T15:41:36+00:00).

**Output:** `json`
- Response from the API endpoint 'getAutomations'.

**Example:**

```json
{
  "tool": "MailchimpMarketingApi.GetClassicAutomationsSummary",
  "parameters": {
    "automation_status_filter": "active",
    "created_after_time": "2022-01-01T00:00:00+00:00",
    "exclude_fields_list": "settings.tracking,reporting",
    "fields_to_return": "id,name,status,last_triggered",
    "number_of_records_to_return": "25",
    "pagination_offset": "0",
    "restrict_before_create_time": "2022-12-31T23:59:59+00:00",
    "restrict_to_automations_started_before": "2023-10-01T00:00:00+00:00",
    "start_time_after": "2022-06-01T00:00:00+00:00"
  },
  "requires_auth": true,
  "auth_provider": "mailchimp"
}
```

---

### MailchimpMarketingApi.GetConnectedApps

**Version:** 1.0.0

Retrieve registered connected applications for an account.

Use this tool to get a list of applications that are registered and connected to a Mailchimp account.

**Parameters:**

- `exclude_fields_from_response`: `string` *(optional)*
  - A comma-separated list of fields to exclude from the response, referencing sub-objects with dot notation.
- `fields_to_return`: `string` *(optional)*
  - A comma-separated list of fields to return in the response. Use dot notation for sub-object fields.
- `number_of_records_to_return`: `string` *(optional)*
  - Specify the number of records to return. Default is 10, maximum is 1000.
- `pagination_offset`: `string` *(optional)*
  - Number of records to skip for pagination. Default is 0.

**Output:** `json`
- Response from the API endpoint 'getAuthorizedApps'.

**Example:**

```json
{
  "tool": "MailchimpMarketingApi.GetConnectedApps",
  "parameters": {
    "exclude_fields_from_response": "field1,field2",
    "fields_to_return": "app_id,name,created_at",
    "number_of_records_to_return": "20",
    "pagination_offset": "0"
  },
  "requires_auth": true,
  "auth_provider": "mailchimp"
}
```

---

### MailchimpMarketingApi.GetConnectedSiteInfo

**Version:** 1.0.0

Retrieve details of a specific connected site.

Use this tool to get information about a connected site using its ID. It provides various details related to the site.

**Parameters:**

- `connected_site_identifier`: `string` *(required)*
  - The unique identifier for the connected site to retrieve its information.
- `exclude_fields_list`: `string` *(optional)*
  - A comma-separated list of fields to exclude from the response. Use dot notation for sub-objects.
- `fields_to_return`: `string` *(optional)*
  - Specify a comma-separated list of fields to return. Use dot notation for sub-object parameters.

**Output:** `json`
- Response from the API endpoint 'getConnectedSitesId'.

**Example:**

```json
{
  "tool": "MailchimpMarketingApi.GetConnectedSiteInfo",
  "parameters": {
    "connected_site_identifier": "site_12345",
    "exclude_fields_list": "last_updated,owner",
    "fields_to_return": "id,name,url,status"
  },
  "requires_auth": true,
  "auth_provider": "mailchimp"
}
```

---

### MailchimpMarketingApi.GetConnectedSites

**Version:** 1.0.0

Retrieve all connected sites from a Mailchimp account.

Use this tool to get a list of all sites connected to a Mailchimp account. Ideal for managing or reviewing the connected site configurations.

**Parameters:**

- `exclude_fields_list`: `string` *(optional)*
  - A list of fields to exclude, using dot notation for sub-object parameters.
- `included_fields`: `string` *(optional)*
  - A comma-separated list of specific fields to return. Use dot notation for sub-object parameters.
- `number_of_records_to_return`: `string` *(optional)*
  - The number of records to return. Default is 10, maximum is 1000.
- `pagination_offset`: `string` *(optional)*
  - Number of records to skip for pagination. Default is 0.

**Output:** `json`
- Response from the API endpoint 'getConnectedSites'.

**Example:**

```json
{
  "tool": "MailchimpMarketingApi.GetConnectedSites",
  "parameters": {
    "exclude_fields_list": "contacts,lists",
    "included_fields": "id,name,domain",
    "number_of_records_to_return": "20",
    "pagination_offset": "5"
  },
  "requires_auth": true,
  "auth_provider": "mailchimp"
}
```

---

### MailchimpMarketingApi.GetCustomerInfo

**Version:** 1.0.0

Retrieve specific customer information from an eCommerce store.

Use this tool to get detailed information about a specific customer from an eCommerce store using their customer ID and store ID. Ideal for checking customer profiles, transaction histories, and personal information tied to their account.

**Parameters:**

- `customer_id`: `string` *(required)*
  - The unique identifier for a customer in a specific store. Required to fetch customer details.
- `store_id`: `string` *(required)*
  - The unique identifier for the eCommerce store.
- `fields_to_exclude`: `string` *(optional)*
  - Comma-separated list of fields to exclude using dot notation for sub-objects.
- `return_fields`: `string` *(optional)*
  - A comma-separated list of fields to return for the customer data. Use dot notation for sub-objects.

**Output:** `json`
- Response from the API endpoint 'getEcommerceStoresIdCustomersId'.

**Example:**

```json
{
  "tool": "MailchimpMarketingApi.GetCustomerInfo",
  "parameters": {
    "customer_id": "CUST123456",
    "store_id": "STORE7890",
    "fields_to_exclude": "payment_info,transaction_history",
    "return_fields": "name,email,loyalty_points"
  },
  "requires_auth": true,
  "auth_provider": "mailchimp"
}
```

---

### MailchimpMarketingApi.GetDailyListActivity

**Version:** 1.0.0

Fetch daily detailed activity stats for a list in Mailchimp.

Retrieve up to the previous 180 days of aggregated daily activity statistics for a specific list, excluding Automation activity.

**Parameters:**

- `list_unique_id`: `string` *(required)*
  - The unique identifier for the Mailchimp list to retrieve activity stats.
- `exclude_fields`: `string` *(optional)*
  - Comma-separated list of fields to exclude. Use dot notation for sub-object parameters.
- `include_fields`: `string` *(optional)*
  - Comma-separated list of specific fields to include in the response, using dot notation for sub-objects.
- `number_of_records_to_return`: `string` *(optional)*
  - The number of records to return. Default is 10, maximum is 1000.
- `pagination_offset`: `string` *(optional)*
  - The number of records to skip for pagination. Default is 0.

**Output:** `json`
- Response from the API endpoint 'getListsIdActivity'.

**Example:**

```json
{
  "tool": "MailchimpMarketingApi.GetDailyListActivity",
  "parameters": {
    "list_unique_id": "abc123def456ghi789",
    "exclude_fields": "created_at,updated_at",
    "include_fields": "emails.opened,emails.clicked",
    "number_of_records_to_return": "50",
    "pagination_offset": "10"
  },
  "requires_auth": true,
  "auth_provider": "mailchimp"
}
```

---

### MailchimpMarketingApi.GetDomainDetails

**Version:** 1.0.0

Retrieve details for a specific verified domain.

Use this tool to get the details of a single verified domain on your Mailchimp account. Useful for accessing domain-specific information.

**Parameters:**

- `domain_name`: `string` *(required)*
  - The domain name to retrieve details for. Must be a verified domain on the account.

**Output:** `json`
- Response from the API endpoint 'getVerifiedDomain'.

**Example:**

```json
{
  "tool": "MailchimpMarketingApi.GetDomainDetails",
  "parameters": {
    "domain_name": "example.com"
  },
  "requires_auth": true,
  "auth_provider": "mailchimp"
}
```

---

### MailchimpMarketingApi.GetEcommerceStoreInfo

**Version:** 1.0.0

Retrieve detailed information about a specific eCommerce store.

Use this tool to get detailed information about a specific store in Mailchimp's eCommerce service. Call this when you need to access store data, such as name, domain, or other relevant attributes.

**Parameters:**

- `store_id`: `string` *(required)*
  - A unique identifier for the store to retrieve information about.
- `excluded_fields_list`: `string` *(optional)*
  - Comma-separated list of fields to exclude from the response, using dot notation for sub-objects.
- `fields_to_return`: `string` *(optional)*
  - A comma-separated list of fields to return. Use dot notation for sub-object parameters.

**Output:** `json`
- Response from the API endpoint 'getEcommerceStoresId'.

**Example:**

```json
{
  "tool": "MailchimpMarketingApi.GetEcommerceStoreInfo",
  "parameters": {
    "store_id": "abc1234xyz",
    "excluded_fields_list": "shipping, tax",
    "fields_to_return": "name, domain, owner"
  },
  "requires_auth": true,
  "auth_provider": "mailchimp"
}
```

---

### MailchimpMarketingApi.GetEcommerceStoresInfo

**Version:** 1.0.0

Retrieve information about all ecommerce stores in the account.

This tool fetches details of all ecommerce stores linked to the account, enabling insights into store data.

**Parameters:**

- `exclude_fields_list`: `string` *(optional)*
  - A comma-separated list of fields to exclude from the response, using dot notation for nested objects.
- `fields_to_return`: `string` *(optional)*
  - Comma-separated list of fields to return using dot notation for sub-objects.
- `pagination_offset`: `string` *(optional)*
  - The number of records to skip for pagination. Default is 0.
- `records_to_return`: `string` *(optional)*
  - Specify the number of store records to return (10 to 1000).

**Output:** `json`
- Response from the API endpoint 'getEcommerceStores'.

**Example:**

```json
{
  "tool": "MailchimpMarketingApi.GetEcommerceStoresInfo",
  "parameters": {
    "exclude_fields_list": "billing.address,shipping.method",
    "fields_to_return": "id,name,store_type",
    "pagination_offset": "0",
    "records_to_return": "25"
  },
  "requires_auth": true,
  "auth_provider": "mailchimp"
}
```

---

### MailchimpMarketingApi.GetFacebookAdDetails

**Version:** 1.0.0

Retrieve details of a specific Facebook ad campaign.

Use this tool to fetch detailed information about a specific Facebook ad by providing its outreach ID. This can be helpful for tracking ad performance or reviewing campaign specifics.

**Parameters:**

- `facebook_ad_outreach_id`: `string` *(required)*
  - The unique outreach ID of the Facebook ad to retrieve details for.
- `exclude_fields_list`: `string` *(optional)*
  - A comma-separated list of fields to exclude using dot notation for sub-objects.
- `fields_to_return`: `string` *(optional)*
  - Comma-separated list of fields to return; use dot notation for sub-object parameters.

**Output:** `json`
- Response from the API endpoint 'getFacebookAdsId'.

**Example:**

```json
{
  "tool": "MailchimpMarketingApi.GetFacebookAdDetails",
  "parameters": {
    "facebook_ad_outreach_id": "1234567890",
    "exclude_fields_list": "performance.impressions,details.targeting",
    "fields_to_return": "performance.clicks,details.headline"
  },
  "requires_auth": true,
  "auth_provider": "mailchimp"
}
```

---

### MailchimpMarketingApi.GetFacebookAdReport

**Version:** 1.0.0

Get report details of a Facebook ad campaign.

Use this tool to retrieve detailed reports of a specific Facebook advertisement managed through Mailchimp. This is useful for analyzing ad performance and outreach impact.

**Parameters:**

- `outreach_id`: `string` *(required)*
  - The unique identifier for the Facebook ad campaign to retrieve the report for.
- `fields_to_exclude`: `string` *(optional)*
  - List of fields to exclude from the report, using comma-separated values. Use dot notation for sub-object parameters.
- `include_fields`: `string` *(optional)*
  - A comma-separated list of fields to return. Use dot notation for sub-object parameters.

**Output:** `json`
- Response from the API endpoint 'getReportingFacebookAdsId'.

**Example:**

```json
{
  "tool": "MailchimpMarketingApi.GetFacebookAdReport",
  "parameters": {
    "outreach_id": "abc123xyz456",
    "fields_to_exclude": "impressions,cost_per_click",
    "include_fields": "campaign_name,clicks,conversions"
  },
  "requires_auth": true,
  "auth_provider": "mailchimp"
}
```

---

### MailchimpMarketingApi.GetFacebookAdsList

**Version:** 1.0.0

Retrieve a list of Facebook ads from Mailchimp.

Use this tool to obtain a list of Facebook ads managed within Mailchimp. Ideal for getting an overview of current ad campaigns.

**Parameters:**

- `exclude_fields`: `string` *(optional)*
  - A comma-separated list of fields to exclude. Utilize dot notation for sub-object fields.
- `fields_to_return`: `string` *(optional)*
  - A comma-separated list of specific fields to return in the response. Use dot notation for sub-object parameters.
- `pagination_offset`: `string` *(optional)*
  - The number of records to skip for pagination, with a default of 0.
- `records_count`: `string` *(optional)*
  - Specify the number of Facebook ad records to return. Default is 10, maximum is 1000.
- `sort_by_field`: `string` *(optional)*
  - Specify the field by which to sort the Facebook ads.
- `sort_direction`: `string` *(optional)*
  - Specifies the sorting order: 'asc' for ascending or 'desc' for descending.

**Output:** `json`
- Response from the API endpoint 'getAllFacebookAds'.

**Example:**

```json
{
  "tool": "MailchimpMarketingApi.GetFacebookAdsList",
  "parameters": {
    "exclude_fields": "created_at,updated_at",
    "fields_to_return": "id,name,status",
    "pagination_offset": "0",
    "records_count": "10",
    "sort_by_field": "name",
    "sort_direction": "asc"
  },
  "requires_auth": true,
  "auth_provider": "mailchimp"
}
```

---

### MailchimpMarketingApi.GetFacebookAdsProductActivity

**Version:** 1.0.0

Retrieve product activity breakdown for a Facebook ads outreach.

This tool provides a breakdown of ecommerce product activity for a specific Facebook ads outreach campaign. It should be called when detailed analytics of product performance related to a Facebook ad outreach is needed.

**Parameters:**

- `outreach_id`: `string` *(required)*
  - The unique identifier for the Facebook ads outreach campaign to retrieve the product activity breakdown.
- `exclude_fields`: `string` *(optional)*
  - Comma-separated list of fields to exclude using dot notation for sub-objects.
- `fields_to_return`: `string` *(optional)*
  - A comma-separated list of fields to include in the response, using dot notation for sub-objects.
- `number_of_records_to_return`: `string` *(optional)*
  - The number of records to return. Default is 10. Maximum is 1000.
- `pagination_offset`: `string` *(optional)*
  - Number of records to skip for pagination. Default is 0.
- `sort_by_field`: `string` *(optional)*
  - Specify the field to sort the returned records by, using the field name.

**Output:** `json`
- Response from the API endpoint 'getReportingFacebookAdsIdEcommerceProductActivity'.

**Example:**

```json
{
  "tool": "MailchimpMarketingApi.GetFacebookAdsProductActivity",
  "parameters": {
    "outreach_id": "abc123xyz",
    "exclude_fields": "field1,field2",
    "fields_to_return": "product_id,name,price",
    "number_of_records_to_return": "50",
    "pagination_offset": "10",
    "sort_by_field": "price"
  },
  "requires_auth": true,
  "auth_provider": "mailchimp"
}
```

---

### MailchimpMarketingApi.GetFacebookAdsReports

**Version:** 1.0.0

Get reports of Facebook ads for marketing analysis.

Use this tool to retrieve detailed reports of Facebook ads data, which can be essential for analyzing marketing campaigns and performance metrics.

**Parameters:**

- `exclude_fields`: `string` *(optional)*
  - A comma-separated list of fields to exclude in the report. Use dot notation for sub-objects if needed.
- `include_fields`: `string` *(optional)*
  - Comma-separated list of fields to return. Use dot notation for sub-object parameters.
- `pagination_offset`: `string` *(optional)*
  - The number of records to skip for pagination. Default is 0.
- `record_count`: `string` *(optional)*
  - Specify the number of Facebook ads records to return. Default is 10, maximum is 1000.
- `sort_order_direction`: `string` *(optional)*
  - Specifies the order direction for sorting results. Use 'asc' for ascending and 'desc' for descending.
- `sorting_field_for_results`: `string` *(optional)*
  - Specifies the field by which to sort the Facebook ads report results.

**Output:** `json`
- Response from the API endpoint 'getReportingFacebookAds'.

**Example:**

```json
{
  "tool": "MailchimpMarketingApi.GetFacebookAdsReports",
  "parameters": {
    "exclude_fields": "clicks,cost_per_click",
    "include_fields": "ad_id,name, impressions, clicks",
    "pagination_offset": "10",
    "record_count": "50",
    "sort_order_direction": "asc",
    "sorting_field_for_results": "impressions"
  },
  "requires_auth": true,
  "auth_provider": "mailchimp"
}
```

---

### MailchimpMarketingApi.GetFileManagerFileInfo

**Version:** 1.0.0

Retrieve information about a specific file from Mailchimp's File Manager.

Use this tool to get detailed information about a specific file stored in Mailchimp's File Manager using the file ID.

**Parameters:**

- `file_manager_file_id`: `string` *(required)*
  - The unique ID for the File Manager file to retrieve its information.
- `exclude_fields_list`: `string` *(optional)*
  - Comma-separated list of fields to exclude, using dot notation for sub-objects.
- `return_fields`: `string` *(optional)*
  - A comma-separated list of fields to return. Use dot notation to specify sub-objects.

**Output:** `json`
- Response from the API endpoint 'getFileManagerFilesId'.

**Example:**

```json
{
  "tool": "MailchimpMarketingApi.GetFileManagerFileInfo",
  "parameters": {
    "file_manager_file_id": "12345abcde",
    "exclude_fields_list": "metadata.uploaded_on,metadata.size",
    "return_fields": "name,url,metadata"
  },
  "requires_auth": true,
  "auth_provider": "mailchimp"
}
```

---

### MailchimpMarketingApi.GetFileManagerFiles

**Version:** 1.0.0

Retrieve images and files from the Mailchimp File Manager.

Use this tool to get a list of all images and files stored in the File Manager of the Mailchimp account. It provides access to media assets used in marketing campaigns.

**Parameters:**

- `created_after_date`: `string` *(optional)*
  - Files created after this date will be included in the response. Use ISO 8601 format: 2015-10-21T15:41:36+00:00.
- `exclude_fields_list`: `string` *(optional)*
  - Comma-separated fields to omit from the response. Use dot notation for sub-objects.
- `fields_to_return`: `string` *(optional)*
  - A comma-separated list of fields to return. Use dot notation for sub-object parameters.
- `file_created_by_user`: `string` *(optional)*
  - The Mailchimp account user who created the File Manager file.
- `file_sort_field`: `string` *(optional)*
  - Specify the field to sort the files by, such as 'name', 'date', etc.
- `file_type`: `string` *(optional)*
  - The file type to filter File Manager files. Expected as a string value.
- `number_of_records_to_return`: `string` *(optional)*
  - Specifies the number of records to return. Default is 10; maximum is 1000.
- `pagination_offset`: `string` *(optional)*
  - The number of records to skip for pagination. Default is 0.
- `restrict_files_before_date`: `string` *(optional)*
  - Restrict the response to files created before the specified ISO 8601 date.
- `sort_order_direction`: `string` *(optional)*
  - Sets the order direction for sorting results. Use 'ASC' for ascending and 'DESC' for descending.

**Output:** `json`
- Response from the API endpoint 'getFileManagerFiles'.

**Example:**

```json
{
  "tool": "MailchimpMarketingApi.GetFileManagerFiles",
  "parameters": {
    "created_after_date": "2023-01-01T00:00:00+00:00",
    "exclude_fields_list": "size,url",
    "fields_to_return": "name,url,date",
    "file_created_by_user": "user@example.com",
    "file_sort_field": "date",
    "file_type": "image/jpeg",
    "number_of_records_to_return": "20",
    "pagination_offset": "0",
    "restrict_files_before_date": "2023-10-01T00:00:00+00:00",
    "sort_order_direction": "ASC"
  },
  "requires_auth": true,
  "auth_provider": "mailchimp"
}
```

---

### MailchimpMarketingApi.GetFileManagerFolderInfo

**Version:** 1.0.0

Retrieve details of a specific folder from File Manager.

Use this tool to get information about a particular folder in Mailchimp's File Manager. It's useful for accessing folder-specific details, such as name and metadata.

**Parameters:**

- `file_manager_folder_id`: `string` *(required)*
  - The unique identifier for the File Manager folder to retrieve.
- `exclude_fields_list`: `string` *(optional)*
  - Comma-separated fields to exclude. Use dot notation for sub-objects.
- `fields_to_return`: `string` *(optional)*
  - A comma-separated list of specific fields to return, use dot notation for sub-objects.

**Output:** `json`
- Response from the API endpoint 'getFileManagerFoldersId'.

**Example:**

```json
{
  "tool": "MailchimpMarketingApi.GetFileManagerFolderInfo",
  "parameters": {
    "file_manager_folder_id": "1234567890abcdef",
    "exclude_fields_list": "created_at,updated_at",
    "fields_to_return": "name,metadata"
  },
  "requires_auth": true,
  "auth_provider": "mailchimp"
}
```

---

### MailchimpMarketingApi.GetFolderFiles

**Version:** 1.0.0

Retrieve files and images from a specific folder.

Use this tool to get a list of available images and files stored in a specified folder within Mailchimp's file manager. Ideal for accessing and managing digital assets.

**Parameters:**

- `file_manager_folder_id`: `string` *(required)*
  - The unique identifier for the specific File Manager folder to retrieve files from.
- `exclude_fields`: `string` *(optional)*
  - Comma-separated list of fields to exclude. Use dot notation for sub-object parameters.
- `fields_to_return`: `string` *(optional)*
  - A comma-separated list of fields to return. Use dot notation for sub-object fields.
- `file_creator_user`: `string` *(optional)*
  - Mailchimp account user who created the File Manager file. Filter results by this user's contributions.
- `file_type`: `string` *(optional)*
  - Specifies the file type to filter files in the folder. Use to retrieve specific types like 'image', 'document', etc.
- `filter_files_created_after`: `string` *(optional)*
  - Restrict the response to files created after the specified date in ISO 8601 format (e.g., 2015-10-21T15:41:36+00:00).
- `number_of_records`: `string` *(optional)*
  - Specifies the number of files to retrieve, with a default of 10 and a maximum of 1000.
- `pagination_offset`: `string` *(optional)*
  - The number of records to skip for pagination. Default is 0. Use this to access pages beyond the first one.
- `restrict_files_before_date`: `string` *(optional)*
  - Restrict response to files created before this date using ISO 8601 format (e.g., 2015-10-21T15:41:36+00:00).
- `sort_by_field`: `string` *(optional)*
  - Specify the field to sort the files by, such as name or size.
- `sort_order_direction`: `string` *(optional)*
  - Specify the order direction for sorting results. Typically 'asc' for ascending or 'desc' for descending order.

**Output:** `json`
- Response from the API endpoint 'getFileManagerFoldersFiles'.

**Example:**

```json
{
  "tool": "MailchimpMarketingApi.GetFolderFiles",
  "parameters": {
    "file_manager_folder_id": "abc123def456",
    "exclude_fields": "type,created_at",
    "fields_to_return": "id,name,url",
    "file_creator_user": "user@example.com",
    "file_type": "image",
    "filter_files_created_after": "2023-01-01T00:00:00+00:00",
    "number_of_records": "20",
    "pagination_offset": "0",
    "restrict_files_before_date": "2023-12-31T23:59:59+00:00",
    "sort_by_field": "name",
    "sort_order_direction": "asc"
  },
  "requires_auth": true,
  "auth_provider": "mailchimp"
}
```

---

### MailchimpMarketingApi.GetInterestCategoryInfo

**Version:** 1.0.0

Fetch specific interest category details from a Mailchimp list.

Use this tool to get detailed information about a specific interest category within a Mailchimp list. This is useful for understanding subscriber interests and organizing lists more effectively.

**Parameters:**

- `interest_category_unique_id`: `string` *(required)*
  - The unique ID for the interest category you want to retrieve information about.
- `list_unique_id`: `string` *(required)*
  - The unique ID for the Mailchimp list you want to retrieve interest category details from.
- `fields_to_exclude`: `string` *(optional)*
  - Comma-separated list of fields to exclude, using dot notation for sub-objects.
- `fields_to_return`: `string` *(optional)*
  - Comma-separated list of fields to include in the response, using dot notation for sub-objects.

**Output:** `json`
- Response from the API endpoint 'getListsIdInterestCategoriesId'.

**Example:**

```json
{
  "tool": "MailchimpMarketingApi.GetInterestCategoryInfo",
  "parameters": {
    "interest_category_unique_id": "abc123",
    "list_unique_id": "xyz789",
    "fields_to_exclude": "description,created_at",
    "fields_to_return": "name,id"
  },
  "requires_auth": true,
  "auth_provider": "mailchimp"
}
```

---

### MailchimpMarketingApi.GetInterestCategoryInterests

**Version:** 1.0.0

Retrieve interests for a specific category in Mailchimp.

Use this tool to get a list of interests within a specific category of a Mailchimp list. It helps in understanding what options are available under a given interest category for targeted marketing strategies.

**Parameters:**

- `interest_category_unique_id`: `string` *(required)*
  - The unique identifier for a specific interest category in a Mailchimp list.
- `list_unique_id`: `string` *(required)*
  - The unique ID for the Mailchimp list.
- `excluded_fields`: `string` *(optional)*
  - Comma-separated list of fields to exclude, using dot notation for sub-objects.
- `fields_to_return`: `string` *(optional)*
  - Comma-separated list of fields to return, using dot notation as needed.
- `number_of_records_to_return`: `string` *(optional)*
  - Specify the number of records to return, between 10 and 1000. Default is 10.
- `pagination_skip_count`: `string` *(optional)*
  - The number of records to skip for pagination. Default is 0.

**Output:** `json`
- Response from the API endpoint 'getListsIdInterestCategoriesIdInterests'.

**Example:**

```json
{
  "tool": "MailchimpMarketingApi.GetInterestCategoryInterests",
  "parameters": {
    "interest_category_unique_id": "123456",
    "list_unique_id": "abc-xyz-789",
    "excluded_fields": "field1,field2",
    "fields_to_return": "name,id",
    "number_of_records_to_return": "50",
    "pagination_skip_count": "0"
  },
  "requires_auth": true,
  "auth_provider": "mailchimp"
}
```

---

### MailchimpMarketingApi.GetInterestGroupNames

**Version:** 1.0.0

Retrieve interest group names for a specific category.

Use this tool to fetch interests or 'group names' associated with a specific category in a Mailchimp list. It is useful for managing or displaying group names to users.

**Parameters:**

- `interest_category_id`: `string` *(required)*
  - The unique identifier for the interest category in a Mailchimp list.
- `list_unique_id`: `string` *(required)*
  - The unique identifier for the Mailchimp list to retrieve interest group names from.
- `specific_interest_group_name`: `string` *(required)*
  - The specific interest or group name to retrieve in the category.
- `exclude_fields`: `string` *(optional)*
  - Comma-separated list of fields to exclude, using dot notation for sub-objects.
- `include_fields`: `string` *(optional)*
  - A comma-separated list of fields to return, using dot notation for sub-objects.

**Output:** `json`
- Response from the API endpoint 'getListsIdInterestCategoriesIdInterestsId'.

**Example:**

```json
{
  "tool": "MailchimpMarketingApi.GetInterestGroupNames",
  "parameters": {
    "interest_category_id": "abc123",
    "list_unique_id": "list456",
    "specific_interest_group_name": "Tech Enthusiasts",
    "exclude_fields": "description",
    "include_fields": "name,id"
  },
  "requires_auth": true,
  "auth_provider": "mailchimp"
}
```

---

### MailchimpMarketingApi.GetLandingPageHtml

**Version:** 1.0.0

Retrieve the HTML content of a Mailchimp landing page.

**Parameters:**

- `landing_page_id`: `string` *(required)*
  - The unique identifier for the Mailchimp landing page to retrieve.
- `exclude_fields_list`: `string` *(optional)*
  - A comma-separated list of fields to exclude from the response using dot notation for sub-objects.
- `fields_to_return`: `string` *(optional)*
  - A comma-separated list of fields to return, using dot notation for nested objects.

**Output:** `json`
- Response from the API endpoint 'getLandingPageIdContent'.

**Example:**

```json
{
  "tool": "MailchimpMarketingApi.GetLandingPageHtml",
  "parameters": {
    "landing_page_id": "123abc456def",
    "exclude_fields_list": "content.text,content.images",
    "fields_to_return": "id,name,content"
  },
  "requires_auth": true,
  "auth_provider": "mailchimp"
}
```

---

### MailchimpMarketingApi.GetLandingPageInfo

**Version:** 1.0.0

Retrieve information about a specific landing page by ID.

This tool is used to fetch detailed information about a landing page using its ID. It should be called when you need to access the specifics of a given landing page.

**Parameters:**

- `landing_page_id`: `string` *(required)*
  - The unique identifier for the landing page to retrieve information about.
- `exclude_fields_list`: `string` *(optional)*
  - A comma-separated list of fields to exclude. Use dot notation for sub-object parameters.
- `fields_to_return`: `string` *(optional)*
  - A comma-separated list of fields to return. Use dot notation for sub-object parameters.

**Output:** `json`
- Response from the API endpoint 'getLandingPageId'.

**Example:**

```json
{
  "tool": "MailchimpMarketingApi.GetLandingPageInfo",
  "parameters": {
    "landing_page_id": "abc123xyz",
    "exclude_fields_list": "created_time,updated_time",
    "fields_to_return": "id,title,url,content"
  },
  "requires_auth": true,
  "auth_provider": "mailchimp"
}
```

---

### MailchimpMarketingApi.GetLandingPageReport

**Version:** 1.0.0

Retrieve the report for a specific landing page.

Use this tool to get detailed reports on specific landing pages via their ID. Useful for analyzing landing page performance and metrics.

**Parameters:**

- `landing_page_outreach_id`: `string` *(required)*
  - The outreach ID for the landing page you want to retrieve the report for.
- `exclude_report_fields`: `string` *(optional)*
  - A comma-separated list of fields to exclude from the landing page report. Use dot notation for sub-objects.
- `fields_to_return`: `string` *(optional)*
  - A comma-separated list of fields to return, using dot notation for sub-objects.

**Output:** `json`
- Response from the API endpoint 'getReportingLandingPagesId'.

**Example:**

```json
{
  "tool": "MailchimpMarketingApi.GetLandingPageReport",
  "parameters": {
    "landing_page_outreach_id": "abc123xyz",
    "exclude_report_fields": "clicks.opened_delay,clicks.total",
    "fields_to_return": "metrics.open_rate,metrics.click_rate"
  },
  "requires_auth": true,
  "auth_provider": "mailchimp"
}
```

---

### MailchimpMarketingApi.GetLandingPageReports

**Version:** 1.0.0

Retrieve reports of landing pages from Mailchimp.

Use this tool to get detailed analytics and reports on landing pages set up in Mailchimp. Ideal for understanding performance metrics and engagement data.

**Parameters:**

- `fields_to_exclude`: `string` *(optional)*
  - A comma-separated list of fields to exclude from the report. Use dot notation for sub-objects.
- `include_fields`: `string` *(optional)*
  - A comma-separated list of fields to include in the response, using dot notation for sub-objects.
- `number_of_records_to_return`: `string` *(optional)*
  - Specify the number of records to return, from 1 to 1000. Defaults to 10 if not provided.
- `records_to_skip`: `string` *(optional)*
  - The number of records to skip for pagination. Default is 0.

**Output:** `json`
- Response from the API endpoint 'getReportingLandingPages'.

**Example:**

```json
{
  "tool": "MailchimpMarketingApi.GetLandingPageReports",
  "parameters": {
    "fields_to_exclude": "stats.opens,stats.clicks",
    "include_fields": "title,created_at,stats",
    "number_of_records_to_return": "20",
    "records_to_skip": "10"
  },
  "requires_auth": true,
  "auth_provider": "mailchimp"
}
```

---

### MailchimpMarketingApi.GetListGrowthSummary

**Version:** 1.0.0

Get a list's growth activity summary for a specific month and year.

Use this tool to obtain a summary of the growth activity for a specific list in a given month and year on Mailchimp.

**Parameters:**

- `list_unique_id`: `string` *(required)*
  - The unique ID for the specific list in Mailchimp.
- `specific_month_of_growth_history`: `string` *(required)*
  - Specify the month and year (in 'YYYY-MM' format) for retrieving the list's growth history.
- `exclude_fields_list`: `string` *(optional)*
  - Comma-separated list of fields to exclude. Use dot notation for sub-objects.
- `fields_to_return`: `string` *(optional)*
  - Comma-separated list of fields to return, using dot notation for sub-objects.

**Output:** `json`
- Response from the API endpoint 'getListsIdGrowthHistoryId'.

**Example:**

```json
{
  "tool": "MailchimpMarketingApi.GetListGrowthSummary",
  "parameters": {
    "list_unique_id": "abc123xyz456",
    "specific_month_of_growth_history": "2023-09",
    "exclude_fields_list": "field1,field2.subfield",
    "fields_to_return": "field3,field4.subfield"
  },
  "requires_auth": true,
  "auth_provider": "mailchimp"
}
```

---

### MailchimpMarketingApi.GetListInterestCategories

**Version:** 1.0.0

Retrieve interest categories for a specific mailing list.

Use this tool to obtain detailed information about the interest categories associated with a specific mailing list in Mailchimp Marketing.

**Parameters:**

- `list_id`: `string` *(required)*
  - The unique identifier for the mailing list you want to retrieve interest categories for.
- `exclude_fields_list`: `string` *(optional)*
  - Comma-separated list of fields to exclude using dot notation for sub-objects. Helps reduce the size of the response by omitting unnecessary data.
- `include_fields`: `string` *(optional)*
  - A comma-separated list of fields to return. Use dot notation for sub-objects.
- `interest_group_type`: `string` *(optional)*
  - Specify the type of interest group to restrict results. Example: 'checkboxes', 'radio_buttons'.
- `pagination_offset`: `string` *(optional)*
  - The number of records to skip for pagination. Default is 0. Use to manage pagination flow.
- `record_count`: `string` *(optional)*
  - The number of records to return. Specify a value from 10 to 1000. Defaults to 10 if not provided.

**Output:** `json`
- Response from the API endpoint 'getListsIdInterestCategories'.

**Example:**

```json
{
  "tool": "MailchimpMarketingApi.GetListInterestCategories",
  "parameters": {
    "list_id": "12345abcde",
    "exclude_fields_list": "stats",
    "include_fields": "name,id",
    "interest_group_type": "checkboxes",
    "pagination_offset": "0",
    "record_count": "20"
  },
  "requires_auth": true,
  "auth_provider": "mailchimp"
}
```

---

### MailchimpMarketingApi.GetListMemberInfo

**Version:** 1.0.0

Retrieve details about a specific list member in Mailchimp.

Get information about a specific list member, including their subscription status and other details. Useful for tracking and managing member information in Mailchimp mailing lists.

**Parameters:**

- `list_id`: `string` *(required)*
  - The unique ID for the Mailchimp list to retrieve the member from.
- `member_identifier`: `string` *(required)*
  - The MD5 hash of the lowercase list member's email, or the email address/contact_id itself.
- `fields_to_exclude`: `string` *(optional)*
  - A comma-separated list of fields to exclude from the response. Use dot notation for sub-objects.
- `fields_to_return`: `string` *(optional)*
  - Comma-separated list of fields to return. Use dot notation for sub-object parameters.

**Output:** `json`
- Response from the API endpoint 'getListsIdMembersId'.

**Example:**

```json
{
  "tool": "MailchimpMarketingApi.GetListMemberInfo",
  "parameters": {
    "list_id": "12345abcde",
    "member_identifier": "example@example.com",
    "fields_to_exclude": "status,gdpr",
    "fields_to_return": "email_address,status,merge_fields"
  },
  "requires_auth": true,
  "auth_provider": "mailchimp"
}
```

---

### MailchimpMarketingApi.GetListMemberNote

**Version:** 1.0.0

Retrieve a specific note for a list member.

Use this tool to obtain details of a particular note associated with a member of a specific list. It's helpful for accessing specific interactions or annotations recorded for a list member.

**Parameters:**

- `list_unique_id`: `string` *(required)*
  - The unique identifier for the mailing list to retrieve a member's note from.
- `member_identifier`: `string` *(required)*
  - The MD5 hash of the lowercase email, the email address itself, or contact ID for a list member.
- `note_id`: `string` *(required)*
  - The unique identifier for the note associated with a list member.
- `exclude_fields`: `string` *(optional)*
  - A comma-separated list of fields to exclude using dot notation for sub-objects.
- `fields_to_return`: `string` *(optional)*
  - A comma-separated list of fields to return, using dot notation for sub-objects.

**Output:** `json`
- Response from the API endpoint 'getListsIdMembersIdNotesId'.

**Example:**

```json
{
  "tool": "MailchimpMarketingApi.GetListMemberNote",
  "parameters": {
    "list_unique_id": "123456789abcdefg",
    "member_identifier": "abcdef1234567890abcdef1234567890",
    "note_id": "note_123456",
    "exclude_fields": "created_at,updated_at",
    "fields_to_return": "content,note_type"
  },
  "requires_auth": true,
  "auth_provider": "mailchimp"
}
```

---

### MailchimpMarketingApi.GetListSegmentsInfo

**Version:** 1.0.0

Retrieve details of all segments for a specific list.

Use this tool to get information about all available segments for a specific list in Mailchimp. It helps in understanding the segmentation structure of a mailing list.

**Parameters:**

- `list_identifier`: `string` *(required)*
  - The unique identifier for the mailing list whose segments are to be retrieved.
- `created_after_datetime`: `string` *(optional)*
  - Restrict results to segments created after the specified time using ISO 8601 format (e.g., 2015-10-21T15:41:36+00:00).
- `exclude_fields`: `string` *(optional)*
  - Comma-separated list of fields to exclude from the response. Use dot notation for sub-objects.
- `fields_to_return`: `string` *(optional)*
  - A comma-separated list of fields to return, using dot notation for sub-objects.
- `include_cleaned_members`: `string` *(optional)*
  - Set to 'true' to include cleaned (bounced) members in the response. Use this to see members who have been removed due to email issues.
- `include_transactional_members`: `string` *(optional)*
  - Specify whether to include transactional members in the response. Use 'true' or 'false'.
- `include_unsubscribed_members`: `string` *(optional)*
  - Set to 'true' to include unsubscribed members in the response.
- `pagination_offset`: `string` *(optional)*
  - The number of records to skip for pagination. Default is 0.
- `records_count`: `string` *(optional)*
  - The number of records to return. Default: 10. Max: 1000.
- `restrict_since_updated_time`: `string` *(optional)*
  - Restrict results to segments updated after this time using ISO 8601 format (e.g., 2015-10-21T15:41:36+00:00).
- `restrict_to_segments_created_before`: `string` *(optional)*
  - Restrict results to segments created before the specified time. Use ISO 8601 format: 2015-10-21T15:41:36+00:00.
- `restrict_to_segments_updated_before`: `string` *(optional)*
  - Restrict results to segments updated before the specified time using ISO 8601 format (e.g., 2015-10-21T15:41:36+00:00).
- `segment_type`: `string` *(optional)*
  - Specify the type of segment to filter results. Use known segment types as strings.

**Output:** `json`
- Response from the API endpoint 'previewASegment'.

**Example:**

```json
{
  "tool": "MailchimpMarketingApi.GetListSegmentsInfo",
  "parameters": {
    "list_identifier": "1234567890",
    "created_after_datetime": "2023-01-01T00:00:00+00:00",
    "exclude_fields": "members.email_address,members.status",
    "fields_to_return": "name,id,created_at",
    "include_cleaned_members": "true",
    "include_transactional_members": "false",
    "include_unsubscribed_members": "true",
    "pagination_offset": "0",
    "records_count": "20",
    "restrict_since_updated_time": "2023-01-01T00:00:00+00:00",
    "restrict_to_segments_created_before": "2023-12-31T23:59:59+00:00",
    "restrict_to_segments_updated_before": "2023-12-31T23:59:59+00:00",
    "segment_type": "static"
  },
  "requires_auth": true,
  "auth_provider": "mailchimp"
}
```

---

### MailchimpMarketingApi.GetListSignupForms

**Version:** 1.0.0

Retrieve signup forms for a Mailchimp list.

Use this tool to fetch all signup forms associated with a specific Mailchimp list using the list ID.

**Parameters:**

- `list_unique_id`: `string` *(required)*
  - The unique ID of the Mailchimp list for retrieving signup forms.

**Output:** `json`
- Response from the API endpoint 'getListsIdSignupForms'.

**Example:**

```json
{
  "tool": "MailchimpMarketingApi.GetListSignupForms",
  "parameters": {
    "list_unique_id": "abc12345xyz890"
  },
  "requires_auth": true,
  "auth_provider": "mailchimp"
}
```

---

### MailchimpMarketingApi.GetListSubscriberLocations

**Version:** 1.0.0

Retrieve subscriber location data by list.

Call this tool to get the countries associated with the subscribers of a specific list in Mailchimp, based on geocoded IP addresses.

**Parameters:**

- `list_unique_id`: `string` *(required)*
  - The unique ID for the subscriber list in Mailchimp.
- `exclude_fields`: `string` *(optional)*
  - Comma-separated list of fields to exclude using dot notation for sub-objects.
- `include_fields`: `string` *(optional)*
  - A comma-separated list of fields to include in the response. Use dot notation for sub-object parameters.

**Output:** `json`
- Response from the API endpoint 'getListsIdLocations'.

**Example:**

```json
{
  "tool": "MailchimpMarketingApi.GetListSubscriberLocations",
  "parameters": {
    "list_unique_id": "abcdef1234567890",
    "exclude_fields": "geo.country_code,geo.latitude",
    "include_fields": "geo.country_code,geo.latitude,geo.longitude"
  },
  "requires_auth": true,
  "auth_provider": "mailchimp"
}
```

---

### MailchimpMarketingApi.GetListSurveysInfo

**Version:** 1.0.0

Retrieve information about surveys for a specific list.

Call this tool to get information about all available surveys associated with a specific list in Mailchimp. Useful for managing and analyzing survey data linked to email lists.

**Parameters:**

- `list_unique_id`: `string` *(required)*
  - The unique identifier for the list to retrieve survey information. This ID is essential for specifying which list's surveys to access.

**Output:** `json`
- Response from the API endpoint 'getListsIdSurveys'.

**Example:**

```json
{
  "tool": "MailchimpMarketingApi.GetListSurveysInfo",
  "parameters": {
    "list_unique_id": "abc123xyz"
  },
  "requires_auth": true,
  "auth_provider": "mailchimp"
}
```

---

### MailchimpMarketingApi.GetListWebhooksInfo

**Version:** 1.0.0

Get information about all webhooks for a specific list.

Use this tool to retrieve detailed information about all the webhooks associated with a specified mailing list. Ideal for managing or auditing webhook configurations.

**Parameters:**

- `list_unique_identifier`: `string` *(required)*
  - The unique identifier for the mailing list to retrieve webhook information.

**Output:** `json`
- Response from the API endpoint 'getListsIdWebhooks'.

**Example:**

```json
{
  "tool": "MailchimpMarketingApi.GetListWebhooksInfo",
  "parameters": {
    "list_unique_identifier": "abc123xyz"
  },
  "requires_auth": true,
  "auth_provider": "mailchimp"
}
```

---

### MailchimpMarketingApi.GetMailchimpAccountExports

**Version:** 1.0.0

Retrieve a list of account exports in Mailchimp.

Call this tool to get a list of account exports for a Mailchimp account, useful for tracking or managing account data exports.

**Parameters:**

- `fields_to_exclude`: `string` *(optional)*
  - A comma-separated list of fields to exclude. Use dot notation for sub-objects.
- `fields_to_return`: `string` *(optional)*
  - A comma-separated list of fields to return in the response. Use dot notation for nested fields.
- `number_of_records`: `string` *(optional)*
  - Specify the number of records to return. Defaults to 10, maximum is 1000.
- `pagination_offset`: `string` *(optional)*
  - Number of records to skip for pagination. Default is 0, used to manage data retrieval position.

**Output:** `json`
- Response from the API endpoint 'getAccountExports'.

**Example:**

```json
{
  "tool": "MailchimpMarketingApi.GetMailchimpAccountExports",
  "parameters": {
    "fields_to_exclude": "last_updated,created_at",
    "fields_to_return": "id,name,status,export_url",
    "number_of_records": "50",
    "pagination_offset": "10"
  },
  "requires_auth": true,
  "auth_provider": "mailchimp"
}
```

---

### MailchimpMarketingApi.GetMailchimpApiResources

**Version:** 1.0.0

Retrieve all available Mailchimp API resource links.

This tool fetches links to all the resources available in the Mailchimp Marketing API, providing easy access to various API endpoints.

**Parameters:**

- `exclude_fields`: `string` *(optional)*
  - A comma-separated list of fields to exclude using dot notation for sub-objects.
- `fields_to_return`: `string` *(optional)*
  - A comma-separated list of fields to return, using dot notation for sub-object parameters.

**Output:** `json`
- Response from the API endpoint 'getRoot'.

**Example:**

```json
{
  "tool": "MailchimpMarketingApi.GetMailchimpApiResources",
  "parameters": {
    "exclude_fields": "sub_objects.field1,sub_objects.field2",
    "fields_to_return": "id,name,link,description"
  },
  "requires_auth": true,
  "auth_provider": "mailchimp"
}
```

---

### MailchimpMarketingApi.GetMailchimpCampaignFeedback

**Version:** 1.0.0

Retrieve feedback comments for a Mailchimp campaign.

Use this tool to get team feedback for a specific Mailchimp campaign by providing the campaign ID.

**Parameters:**

- `campaign_id`: `string` *(required)*
  - The unique identifier for the specific Mailchimp campaign from which to retrieve feedback.
- `fields_to_exclude`: `string` *(optional)*
  - Comma-separated list of fields to exclude from the feedback data, using dot notation for sub-objects.
- `include_fields`: `string` *(optional)*
  - A comma-separated list of specific fields to return, using dot notation for sub-objects.

**Output:** `json`
- Response from the API endpoint 'getCampaignsIdFeedback'.

**Example:**

```json
{
  "tool": "MailchimpMarketingApi.GetMailchimpCampaignFeedback",
  "parameters": {
    "campaign_id": "abc123xyz",
    "fields_to_exclude": "comments.likes,comments.replies",
    "include_fields": "comments.text,comments.date_created"
  },
  "requires_auth": true,
  "auth_provider": "mailchimp"
}
```

---

### MailchimpMarketingApi.GetMailchimpListInfo

**Version:** 1.0.0

Retrieve details of a specific list in Mailchimp.

Use this tool to get detailed information about a specific list in your Mailchimp account, including members who are unconfirmed, unsubscribed, or cleaned.

**Parameters:**

- `mailchimp_list_id`: `string` *(required)*
  - The unique ID for the Mailchimp list to retrieve information about.
- `exclude_fields_in_mailchimp`: `string` *(optional)*
  - A comma-separated list of fields to exclude. Use dot notation for sub-objects, e.g., 'stats.member_count'.
- `fields_to_return`: `string` *(optional)*
  - A comma-separated list of fields to return. Use dot notation for sub-object parameters.
- `include_total_contacts`: `string` *(optional)*
  - Set to true to include the approximate count of all contacts in any state (total_contacts) in the response.

**Output:** `json`
- Response from the API endpoint 'getListsId'.

**Example:**

```json
{
  "tool": "MailchimpMarketingApi.GetMailchimpListInfo",
  "parameters": {
    "mailchimp_list_id": "1234567890abcdef",
    "exclude_fields_in_mailchimp": "stats.member_count,stats.unsubscribe_count",
    "fields_to_return": "name,id,stats",
    "include_total_contacts": "true"
  },
  "requires_auth": true,
  "auth_provider": "mailchimp"
}
```

---

### MailchimpMarketingApi.GetMailchimpListMembers

**Version:** 1.0.0

Retrieve member details from a specific Mailchimp list.

Use this tool to get information about members within a specified Mailchimp list. It's useful for accessing subscriber details such as email addresses and subscription status.

**Parameters:**

- `list_unique_id`: `string` *(required)*
  - The unique ID for the Mailchimp list to retrieve member information from.
- `changed_after_timestamp`: `string` *(optional)*
  - Restrict results to subscribers whose information changed after the specified timestamp in ISO 8601 format (e.g., 2015-10-21T15:41:36+00:00).
- `email_type`: `string` *(optional)*
  - Specify the type of email format. Typically 'html' or 'text'.
- `fields_to_exclude`: `string` *(optional)*
  - Comma-separated list of fields to exclude from the response, using dot notation for sub-objects.
- `fields_to_return`: `string` *(optional)*
  - A comma-separated list of fields to return. Use dot notation for sub-object parameters.
- `filter_by_interest_ids`: `string` *(optional)*
  - Comma-separated list of interest IDs to filter list members. Must be combined with interest_category_id and interest_match.
- `filter_by_since_last_campaign`: `string` *(optional)*
  - Filter subscribers by their status (subscribed/unsubscribed/pending/cleaned) since the last email campaign. Requires member status.
- `filter_unsubscribed_since`: `string` *(optional)*
  - Filter subscribers who unsubscribed since a specific date. Must use 'unsubscribed' status only.
- `filter_vip_members`: `string` *(optional)*
  - Filter to return only VIP list members. Use `true` for VIPs only, `false` for all members.
- `interest_category_id`: `string` *(optional)*
  - The unique id for the interest category used to filter Mailchimp list members.
- `interest_match_filter`: `string` *(optional)*
  - Specify how to match list members by interests. Options: 'any', 'all', or 'none'. Must accompany interest_category_id and interest_ids.
- `number_of_records_to_return`: `string` *(optional)*
  - Specify the number of records to return, between 10 and 1000, default is 10.
- `opt_in_after_timestamp`: `string` *(optional)*
  - Restrict results to subscribers who opted-in after the specified timeframe in ISO 8601 format: 2015-10-21T15:41:36+00:00.
- `opt_in_before_timestamp`: `string` *(optional)*
  - Restrict results to subscribers who opted in before the specified timeframe. Use ISO 8601 format.
- `pagination_offset`: `string` *(optional)*
  - The number of records to skip for pagination. Default is 0.
- `restrict_change_before_timeframe`: `string` *(optional)*
  - Restrict results to subscribers whose information changed before the provided timeframe in ISO 8601 format (e.g., '2015-10-21T15:41:36+00:00').
- `sort_field_for_members`: `string` *(optional)*
  - Specifies the field by which to sort the list members.
- `sort_order_direction`: `string` *(optional)*
  - Determines the order direction for sorted results. Common values are 'asc' for ascending and 'desc' for descending.
- `subscriber_status`: `string` *(optional)*
  - The status of the subscriber (e.g., subscribed, unsubscribed, cleaned, pending).
- `unique_email_identifier`: `string` *(optional)*
  - A unique identifier for the email address across all Mailchimp lists. Use this to filter for a specific member.

**Output:** `json`
- Response from the API endpoint 'getListsIdMembers'.

**Example:**

```json
{
  "tool": "MailchimpMarketingApi.GetMailchimpListMembers",
  "parameters": {
    "list_unique_id": "1234567890abcdef",
    "changed_after_timestamp": "2023-01-01T00:00:00+00:00",
    "email_type": "html",
    "fields_to_exclude": "email_address,status",
    "fields_to_return": "email_address,status,merge_fields",
    "filter_by_interest_ids": "abc123,def456",
    "filter_by_since_last_campaign": "subscribed",
    "filter_unsubscribed_since": "2023-06-01",
    "filter_vip_members": "true",
    "interest_category_id": "789xyz",
    "interest_match_filter": "any",
    "number_of_records_to_return": "50",
    "opt_in_after_timestamp": "2023-01-15T00:00:00+00:00",
    "opt_in_before_timestamp": "2023-12-31T23:59:59+00:00",
    "pagination_offset": "0",
    "restrict_change_before_timeframe": "2023-05-01T00:00:00+00:00",
    "sort_field_for_members": "last_name",
    "sort_order_direction": "asc",
    "subscriber_status": "subscribed",
    "unique_email_identifier": "unique_id_12345"
  },
  "requires_auth": true,
  "auth_provider": "mailchimp"
}
```

---

### MailchimpMarketingApi.GetMailchimpTemplateFolders

**Version:** 1.0.0

Retrieve all template folders from Mailchimp.

Use this tool to retrieve all folders used in Mailchimp to organize templates. It is helpful for managing and categorizing your email templates.

**Parameters:**

- `exclude_fields_list`: `string` *(optional)*
  - A comma-separated list of fields to exclude. Use dot notation for sub-objects.
- `include_fields`: `string` *(optional)*
  - A comma-separated list of fields to return. Use dot notation for sub-object parameters.
- `number_of_records_to_return`: `string` *(optional)*
  - Specify the number of template folder records to return, up to a maximum of 1000. The default is 10.
- `pagination_offset`: `string` *(optional)*
  - Number of records to skip for pagination. Default is 0.

**Output:** `json`
- Response from the API endpoint 'getTemplateFolders'.

**Example:**

```json
{
  "tool": "MailchimpMarketingApi.GetMailchimpTemplateFolders",
  "parameters": {
    "exclude_fields_list": "description,created_at",
    "include_fields": "id,name",
    "number_of_records_to_return": "20",
    "pagination_offset": "0"
  },
  "requires_auth": true,
  "auth_provider": "mailchimp"
}
```

---

### MailchimpMarketingApi.GetMailchimpTemplateInfo

**Version:** 1.0.0

Retrieves detailed information about a specific Mailchimp template.

Use this tool to obtain information about a particular template in Mailchimp by providing the template ID. It is useful for retrieving template details when managing email marketing campaigns.

**Parameters:**

- `template_id`: `string` *(required)*
  - The unique identifier for the Mailchimp template to retrieve information about.
- `fields_to_exclude`: `string` *(optional)*
  - Comma-separated list of fields to exclude from the response. Use dot notation for sub-objects.
- `fields_to_return`: `string` *(optional)*
  - Specify a comma-separated list of fields to include in the response. Use dot notation for sub-object parameters.

**Output:** `json`
- Response from the API endpoint 'getTemplatesId'.

**Example:**

```json
{
  "tool": "MailchimpMarketingApi.GetMailchimpTemplateInfo",
  "parameters": {
    "template_id": "abc123_template_id",
    "fields_to_exclude": "content.styles,attachments",
    "fields_to_return": "id,name,create_time,update_time"
  },
  "requires_auth": true,
  "auth_provider": "mailchimp"
}
```

---

### MailchimpMarketingApi.GetMemberActivity

**Version:** 1.0.0

Retrieve recent email activity for a list member.

Call this tool to get the last 50 activity events for a specific member on a Mailchimp list, including actions like opens, clicks, and unsubscribes.

**Parameters:**

- `list_unique_id`: `string` *(required)*
  - The unique ID for the Mailchimp list you want to query.
- `member_identifier`: `string` *(required)*
  - MD5 hash of the lowercase email, email address, or contact ID of the list member.
- `actions_to_return`: `string` *(optional)*
  - Comma-separated list of specific member actions to retrieve, such as opens, clicks, and unsubscribes.
- `exclude_fields_from_activity`: `string` *(optional)*
  - A comma-separated list of fields to exclude from the member activity response. Use dot notation for sub-objects.
- `included_fields`: `string` *(optional)*
  - Comma-separated list of specific fields to retrieve for member activity, using dot notation for sub-objects.

**Output:** `json`
- Response from the API endpoint 'getListsIdMembersIdActivity'.

**Example:**

```json
{
  "tool": "MailchimpMarketingApi.GetMemberActivity",
  "parameters": {
    "list_unique_id": "abc123xyz456",
    "member_identifier": "d41d8cd98f00b204e9800998ecf8427e",
    "actions_to_return": "opens,clics,unsubscribes",
    "exclude_fields_from_activity": "field1,field2.subfield",
    "included_fields": "field3,field4.subfield1,field4.subfield2"
  },
  "requires_auth": true,
  "auth_provider": "mailchimp"
}
```

---

### MailchimpMarketingApi.GetMemberActivityFeed

**Version:** 1.0.0

Fetch a Mailchimp list member's activity details.

Use this tool to get a detailed record of a member's activities on a specific Mailchimp list, including email opens, link clicks, and unsubscribe actions.

**Parameters:**

- `list_unique_id`: `string` *(required)*
  - The unique ID for the Mailchimp list. Required to retrieve the member's activity data.
- `member_identifier`: `string` *(required)*
  - The MD5 hash of the lowercase version of the list member's email address, or the email address itself, or contact_id.
- `activity_type_filters`: `string` *(optional)*
  - Comma-separated list of activity types to filter by, such as 'open', 'bounce', or 'click'.
- `exclude_fields_from_response`: `string` *(optional)*
  - Comma-separated list of fields to exclude from the response, use dot notation for sub-objects.
- `fields_to_return`: `string` *(optional)*
  - A comma-separated list of fields to include in the response. Use dot notation for sub-objects.
- `number_of_records_to_return`: `string` *(optional)*
  - The number of activity records to return. Default is 10, max is 1000.
- `pagination_offset`: `string` *(optional)*
  - The number of records to skip for pagination. Default is 0.

**Output:** `json`
- Response from the API endpoint 'getListsIdMembersIdActivityFeed'.

**Example:**

```json
{
  "tool": "MailchimpMarketingApi.GetMemberActivityFeed",
  "parameters": {
    "list_unique_id": "abc123def456ghi789",
    "member_identifier": "example@example.com",
    "activity_type_filters": "open,click",
    "exclude_fields_from_response": "campaign_id,ip_opt",
    "fields_to_return": "action,timestamp",
    "number_of_records_to_return": "50",
    "pagination_offset": "0"
  },
  "requires_auth": true,
  "auth_provider": "mailchimp"
}
```

---

### MailchimpMarketingApi.GetMemberGoalEvents

**Version:** 1.0.0

Retrieve the last 50 goal events for a specific list member.

Use this tool to get the most recent goal achievement events for a member within a particular Mailchimp list. This can be useful for tracking user engagement and performance metrics.

**Parameters:**

- `list_unique_id`: `string` *(required)*
  - The unique identifier for the Mailchimp list. Required for fetching member goal events.
- `member_identifier`: `string` *(required)*
  - The MD5 hash of the lowercase version of the member's email, email address, or contact_id.
- `exclude_fields_list`: `string` *(optional)*
  - Comma-separated list of fields to exclude, using dot notation for sub-objects.
- `include_fields`: `string` *(optional)*
  - Comma-separated list of specific fields to return, using dot notation for sub-objects.

**Output:** `json`
- Response from the API endpoint 'getListsIdMembersIdGoals'.

**Example:**

```json
{
  "tool": "MailchimpMarketingApi.GetMemberGoalEvents",
  "parameters": {
    "list_unique_id": "abc12345xyz",
    "member_identifier": "1a79a4d60de6718e8e5b326e338b98f4",
    "exclude_fields_list": "members.status,members.timestamp_signup",
    "include_fields": "members.email_address,members.last_event_date"
  },
  "requires_auth": true,
  "auth_provider": "mailchimp"
}
```

---

### MailchimpMarketingApi.GetMemberNotes

**Version:** 1.0.0

Retrieve recent notes for a Mailchimp list member.

Use this tool to access the most recent notes associated with a specific member of a Mailchimp list, identified by their subscriber hash.

**Parameters:**

- `list_id`: `string` *(required)*
  - The unique ID of the Mailchimp list to retrieve notes for.
- `subscriber_hash`: `string` *(required)*
  - The MD5 hash of the lowercase version of the list member's email address. Used to identify the list member.
- `exclude_fields`: `string` *(optional)*
  - Comma-separated list of fields to exclude using dot notation for sub-objects.
- `include_fields`: `string` *(optional)*
  - A comma-separated list of fields to include in the response. Use dot notation for sub-object parameters.
- `number_of_records_to_return`: `string` *(optional)*
  - Specify the number of member notes to return, between 1 and 1000. Default is 10.
- `order_direction`: `string` *(optional)*
  - Specifies the order direction for sorted note results. Accepts 'asc' or 'desc'.
- `pagination_offset`: `string` *(optional)*
  - The number of records to skip for pagination. Default is 0.
- `sort_notes_by_field`: `string` *(optional)*
  - Specify the field to sort the notes by, e.g., 'created_at' or 'updated_at'.

**Output:** `json`
- Response from the API endpoint 'getListsIdMembersIdNotes'.

**Example:**

```json
{
  "tool": "MailchimpMarketingApi.GetMemberNotes",
  "parameters": {
    "list_id": "123abc456def789ghi",
    "subscriber_hash": "e99a18c428cb38d5f260853678922e03",
    "exclude_fields": "created_at,updated_at",
    "include_fields": "note,created_by",
    "number_of_records_to_return": "10",
    "order_direction": "desc",
    "pagination_offset": "0",
    "sort_notes_by_field": "created_at"
  },
  "requires_auth": true,
  "auth_provider": "mailchimp"
}
```

---

### MailchimpMarketingApi.GetMergeFieldInfo

**Version:** 1.0.0

Retrieve information about a specific merge field.

Use this tool to obtain detailed information about a specific merge field in a Mailchimp list. It's useful for accessing customized data fields associated with members of email lists.

**Parameters:**

- `list_id`: `string` *(required)*
  - The unique ID of the Mailchimp list to get merge field information from.
- `merge_field_id`: `string` *(required)*
  - The unique identifier for the merge field in the list.
- `exclude_merge_fields`: `string` *(optional)*
  - Comma-separated list of fields to exclude using dot notation for sub-object parameters.
- `fields_to_return`: `string` *(optional)*
  - Specify the fields to return, using comma-separated dot notation for nested fields.

**Output:** `json`
- Response from the API endpoint 'getListsIdMergeFieldsId'.

**Example:**

```json
{
  "tool": "MailchimpMarketingApi.GetMergeFieldInfo",
  "parameters": {
    "list_id": "1234567890",
    "merge_field_id": "FNAME",
    "exclude_merge_fields": "merge_fields.OTHER",
    "fields_to_return": "merge_field_id,name"
  },
  "requires_auth": true,
  "auth_provider": "mailchimp"
}
```

---

### MailchimpMarketingApi.GetMonthlyListGrowthSummary

**Version:** 1.0.0

Retrieve monthly summary of a list's growth activity.

Use this tool to get a detailed month-by-month summary of the growth activity for a specific list in Mailchimp. It provides insights into subscriber count changes over time.

**Parameters:**

- `list_unique_id`: `string` *(required)*
  - The unique identifier for the specific list in Mailchimp. Required for retrieving growth activity.
- `exclude_fields_to_return`: `string` *(optional)*
  - A comma-separated list of fields to exclude from the response, using dot notation for sub-objects.
- `pagination_offset`: `string` *(optional)*
  - Number of records to skip for pagination. Default is 0.
- `records_to_return`: `string` *(optional)*
  - Specify the number of records to return, with a default of 10 and a maximum of 1000.
- `return_fields`: `string` *(optional)*
  - A comma-separated list of specific fields to return. Use dot notation for sub-object parameters.
- `sort_order_direction`: `string` *(optional)*
  - Determines the sorting order for the results, either ascending or descending.
- `sort_results_by_field`: `string` *(optional)*
  - Specify the field by which results should be sorted. Use dot notation for sub-object fields.

**Output:** `json`
- Response from the API endpoint 'getListsIdGrowthHistory'.

**Example:**

```json
{
  "tool": "MailchimpMarketingApi.GetMonthlyListGrowthSummary",
  "parameters": {
    "list_unique_id": "abc123xyz456",
    "exclude_fields_to_return": "member_count,unsubscribed_count",
    "pagination_offset": "0",
    "records_to_return": "10",
    "return_fields": "growth_rate,subscribed_count",
    "sort_order_direction": "ascending",
    "sort_results_by_field": "date"
  },
  "requires_auth": true,
  "auth_provider": "mailchimp"
}
```

---

### MailchimpMarketingApi.GetOrderLineItems

**Version:** 1.0.0

Retrieve information about order line items.

Use this tool to get detailed information about line items in a specific order from an e-commerce store linked to Mailchimp.

**Parameters:**

- `order_id`: `string` *(required)*
  - The unique identifier for the order within the store. Required to specify which order's line items to retrieve.
- `store_id`: `string` *(required)*
  - The unique identifier for the store. Used to specify which store's order line items to retrieve.
- `exclude_fields`: `string` *(optional)*
  - Comma-separated list of fields to exclude, using dot notation for sub-objects.
- `fields_to_return`: `string` *(optional)*
  - A comma-separated list of fields to return, using dot notation for sub-objects.
- `number_of_records_to_return`: `string` *(optional)*
  - Specify the number of line item records to return, between 1 and 1000. Default is 10.
- `pagination_offset`: `string` *(optional)*
  - Number of records to skip for pagination, default is 0.

**Output:** `json`
- Response from the API endpoint 'getEcommerceStoresIdOrdersIdLines'.

**Example:**

```json
{
  "tool": "MailchimpMarketingApi.GetOrderLineItems",
  "parameters": {
    "order_id": "123456789",
    "store_id": "store_001",
    "exclude_fields": "sku,discount",
    "fields_to_return": "product_id,name,quantity,price",
    "number_of_records_to_return": "20",
    "pagination_offset": "0"
  },
  "requires_auth": true,
  "auth_provider": "mailchimp"
}
```

---

### MailchimpMarketingApi.GetProductImageInfo

**Version:** 1.0.0

Retrieve details of a specific product image in an eCommerce store.

Use this tool to get information about a specific image associated with a product in an eCommerce store. Ideal for obtaining image metadata or details for display or analysis purposes.

**Parameters:**

- `product_identifier`: `string` *(required)*
  - The unique identifier for the product in the store.
- `product_image_id`: `string` *(required)*
  - The unique identifier for the product image to retrieve details about.
- `store_identifier`: `string` *(required)*
  - The unique identifier of the store. Used to specify the store whose product image information is to be retrieved.
- `exclude_fields_list`: `string` *(optional)*
  - A comma-separated list of fields to exclude, using dot notation for sub-object parameters.
- `fields_to_return`: `string` *(optional)*
  - A comma-separated list of fields to return. Use dot notation for sub-object fields.

**Output:** `json`
- Response from the API endpoint 'getEcommerceStoresIdProductsIdImagesId'.

**Example:**

```json
{
  "tool": "MailchimpMarketingApi.GetProductImageInfo",
  "parameters": {
    "product_identifier": "SKU12345",
    "product_image_id": "IMG7890",
    "store_identifier": "STORE001",
    "exclude_fields_list": "metadata.description,metadata.date_uploaded",
    "fields_to_return": "image_url,image_alt_text,image_dimensions"
  },
  "requires_auth": true,
  "auth_provider": "mailchimp"
}
```

---

### MailchimpMarketingApi.GetProductImages

**Version:** 1.0.0

Retrieve information about a product's images.

Call this tool to obtain details about images associated with a specific product in an e-commerce store.

**Parameters:**

- `product_identifier`: `string` *(required)*
  - The unique identifier for a product in a specific store. Required to retrieve product image details.
- `store_id`: `string` *(required)*
  - The unique identifier for the e-commerce store.
- `exclude_fields`: `string` *(optional)*
  - A comma-separated list of fields to exclude from the response using dot notation for sub-objects.
- `fields_to_return`: `string` *(optional)*
  - A comma-separated list of fields to return. Use dot notation for sub-objects.
- `number_of_records_to_return`: `string` *(optional)*
  - Specify the number of product image records to return, ranging from 1 to 1000. Defaults to 10 if not provided.
- `pagination_offset`: `string` *(optional)*
  - The number of records to skip for pagination. Default is 0.

**Output:** `json`
- Response from the API endpoint 'getEcommerceStoresIdProductsIdImages'.

**Example:**

```json
{
  "tool": "MailchimpMarketingApi.GetProductImages",
  "parameters": {
    "product_identifier": "12345ABC",
    "store_id": "store987",
    "exclude_fields": "thumbnail.url,description",
    "fields_to_return": "images.url,images.alt_text",
    "number_of_records_to_return": "10",
    "pagination_offset": "0"
  },
  "requires_auth": true,
  "auth_provider": "mailchimp"
}
```

---

### MailchimpMarketingApi.GetProductInfo

**Version:** 1.0.0

Get information about a specific product from an ecommerce store.

Use this tool to retrieve detailed information on a specific product from a specified ecommerce store, identified by store and product IDs.

**Parameters:**

- `product_id`: `string` *(required)*
  - The unique identifier for the product within a store. This ID is required to fetch specific product details.
- `store_identifier`: `string` *(required)*
  - The unique identifier for the store from which to retrieve the product information.
- `fields_to_exclude`: `string` *(optional)*
  - Comma-separated fields to exclude in the response, using dot notation for sub-objects.
- `fields_to_return`: `string` *(optional)*
  - A comma-separated list of fields to return, using dot notation for sub-objects.

**Output:** `json`
- Response from the API endpoint 'getEcommerceStoresIdProductsId'.

**Example:**

```json
{
  "tool": "MailchimpMarketingApi.GetProductInfo",
  "parameters": {
    "product_id": "12345",
    "store_identifier": "my_ecommerce_store",
    "fields_to_exclude": "reviews.rating,inventory",
    "fields_to_return": "name,price,description,image_url"
  },
  "requires_auth": true,
  "auth_provider": "mailchimp"
}
```

---

### MailchimpMarketingApi.GetProductVariantInfo

**Version:** 1.0.0

Retrieve information on a specific product variant.

Call this tool to get detailed information about a specific product variant in an e-commerce store. Useful for fetching variant details such as size, color, price, or stock status from a specified store's product.

**Parameters:**

- `product_id`: `string` *(required)*
  - The ID of the product in the specified store. Required to retrieve variant details.
- `product_variant_id`: `string` *(required)*
  - The unique identifier for the product variant in the store.
- `store_id`: `string` *(required)*
  - The unique identifier for the store to query the product variant details.
- `exclude_fields`: `string` *(optional)*
  - Comma-separated list of fields to exclude in the response. Use dot notation for sub-object parameters.
- `fields_to_return`: `string` *(optional)*
  - A comma-separated list of product variant fields to return, using dot notation for sub-objects.

**Output:** `json`
- Response from the API endpoint 'getEcommerceStoresIdProductsIdVariantsId'.

**Example:**

```json
{
  "tool": "MailchimpMarketingApi.GetProductVariantInfo",
  "parameters": {
    "product_id": "12345",
    "product_variant_id": "abcde-67890",
    "store_id": "store-001",
    "exclude_fields": "price.cost_price,inventory",
    "fields_to_return": "price.retail_price,color,size,stock"
  },
  "requires_auth": true,
  "auth_provider": "mailchimp"
}
```

---

### MailchimpMarketingApi.GetProductVariantsInfo

**Version:** 1.0.0

Retrieve information on product variants from a store.

Use this tool to obtain detailed information about the variants of a specific product in an e-commerce store. Ideal for cases where users need to know different versions or options available for a product.

**Parameters:**

- `product_identifier`: `string` *(required)*
  - The unique identifier for the product within the store.
- `store_id`: `string` *(required)*
  - The unique identifier for the store. Required to fetch product variant data.
- `exclude_fields_list`: `string` *(optional)*
  - Specify fields to exclude using a comma-separated list. Use dot notation for sub-objects.
- `fields_to_return`: `string` *(optional)*
  - Comma-separated list of fields to return, using dot notation for sub-objects.
- `number_of_records_to_return`: `string` *(optional)*
  - Specify the number of product variant records to return, default is 10, max is 1000.
- `pagination_offset`: `string` *(optional)*
  - Number of records to skip for pagination. Default is 0.

**Output:** `json`
- Response from the API endpoint 'getEcommerceStoresIdProductsIdVariants'.

**Example:**

```json
{
  "tool": "MailchimpMarketingApi.GetProductVariantsInfo",
  "parameters": {
    "product_identifier": "SKU12345",
    "store_id": "store_001",
    "exclude_fields_list": "pricing.discount,inventory.stock",
    "fields_to_return": "id,name,variant_options",
    "number_of_records_to_return": "25",
    "pagination_offset": "0"
  },
  "requires_auth": true,
  "auth_provider": "mailchimp"
}
```

---

### MailchimpMarketingApi.GetPromoCodeInfo

**Version:** 1.0.0

Retrieve details of a specific promo code.

Use this tool to get detailed information about a specific promo code associated with a particular store in the Mailchimp Marketing service.

**Parameters:**

- `promo_code_id`: `string` *(required)*
  - The unique identifier for the promo code associated with a store.
- `promo_rule_id`: `string` *(required)*
  - The unique identifier for the promo rule of a store. This is required to fetch specific promo code information.
- `store_id`: `string` *(required)*
  - The unique identifier for the store. Required to specify which store's promo code information to retrieve.
- `exclude_fields`: `string` *(optional)*
  - Comma-separated list of fields to exclude using dot notation for sub-objects.
- `fields_to_return`: `string` *(optional)*
  - A comma-separated list of fields to return, using dot notation for sub-objects.

**Output:** `json`
- Response from the API endpoint 'getEcommerceStoresIdPromocodesId'.

**Example:**

```json
{
  "tool": "MailchimpMarketingApi.GetPromoCodeInfo",
  "parameters": {
    "promo_code_id": "PROMO12345",
    "promo_rule_id": "RULE67890",
    "store_id": "STORE54321",
    "exclude_fields": "details.expiry_date",
    "fields_to_return": "code,discount,usage_limit"
  },
  "requires_auth": true,
  "auth_provider": "mailchimp"
}
```

---

### MailchimpMarketingApi.GetPromoRuleInfo

**Version:** 1.0.0

Retrieve information about a specific promo rule in an ecommerce store.

**Parameters:**

- `promo_rule_id`: `string` *(required)*
  - The unique identifier for the promo rule in the store. Required to fetch specific rule details.
- `store_id`: `string` *(required)*
  - The unique identifier for the ecommerce store. Required to fetch promo rule details.
- `exclude_fields`: `string` *(optional)*
  - A comma-separated list of fields to exclude from the promo rule data. Use dot notation to reference sub-objects.
- `include_fields`: `string` *(optional)*
  - A comma-separated list of specific fields to return using dot notation for sub-objects.

**Output:** `json`
- Response from the API endpoint 'getEcommerceStoresIdPromorulesId'.

**Example:**

```json
{
  "tool": "MailchimpMarketingApi.GetPromoRuleInfo",
  "parameters": {
    "promo_rule_id": "PROMO12345",
    "store_id": "STORE67890",
    "exclude_fields": "discount_amount,expiration_date",
    "include_fields": "rule_name,conditions"
  },
  "requires_auth": true,
  "auth_provider": "mailchimp"
}
```

---

### MailchimpMarketingApi.GetRemovedAutomationSubscribers

**Version:** 1.0.0

Get details on subscribers removed from automation workflows.

Use this tool to obtain information about subscribers who have been removed from a specific classic automation workflow in Mailchimp.

**Parameters:**

- `automation_workflow_id`: `string` *(required)*
  - The unique ID for identifying the specific automation workflow in Mailchimp.

**Output:** `json`
- Response from the API endpoint 'getAutomationsIdRemovedSubscribers'.

**Example:**

```json
{
  "tool": "MailchimpMarketingApi.GetRemovedAutomationSubscribers",
  "parameters": {
    "automation_workflow_id": "abc123xyz"
  },
  "requires_auth": true,
  "auth_provider": "mailchimp"
}
```

---

### MailchimpMarketingApi.GetRemovedSubscriberInfo

**Version:** 1.0.0

Retrieve details about a removed subscriber from automation.

Use this tool to get specific information about a subscriber who was removed from a classic Mailchimp automation workflow by providing the workflow ID and subscriber hash.

**Parameters:**

- `automation_workflow_id`: `string` *(required)*
  - The unique ID for the Mailchimp automation workflow. It is required to identify from which workflow the subscriber was removed.
- `subscriber_hash`: `string` *(required)*
  - MD5 hash of the lowercase version of the subscriber's email address to identify the removed member.

**Output:** `json`
- Response from the API endpoint 'getAutomationsIdRemovedSubscribersId'.

**Example:**

```json
{
  "tool": "MailchimpMarketingApi.GetRemovedSubscriberInfo",
  "parameters": {
    "automation_workflow_id": "abc12345xyz",
    "subscriber_hash": "5eb63bbbe01eeed093cb22bb8f5ac42"
  },
  "requires_auth": true,
  "auth_provider": "mailchimp"
}
```

---

### MailchimpMarketingApi.GetSegmentInfo

**Version:** 1.0.0

Retrieve information about a specific Mailchimp segment.

Use this tool to get detailed information about a specific segment in a Mailchimp list by providing the list and segment IDs.

**Parameters:**

- `list_unique_id`: `string` *(required)*
  - The unique ID for the Mailchimp list to fetch segment information from.
- `segment_id`: `string` *(required)*
  - Provide the unique ID for the segment you want information on.
- `exclude_fields_list`: `string` *(optional)*
  - Comma-separated list of fields to exclude, using dot notation for sub-objects.
- `fields_to_return`: `string` *(optional)*
  - Comma-separated list of fields to return, using dot notation for sub-objects.
- `include_cleaned_members`: `string` *(optional)*
  - Set to 'true' to include cleaned members in the response. Cleaned members are those deleted due to bounce or other delivery issues.
- `include_transactional_members`: `string` *(optional)*
  - Set to 'true' to include transactional members in the response.
- `include_unsubscribed_members`: `string` *(optional)*
  - Set to 'true' to include unsubscribed members in the response.

**Output:** `json`
- Response from the API endpoint 'getListsIdSegmentsId'.

**Example:**

```json
{
  "tool": "MailchimpMarketingApi.GetSegmentInfo",
  "parameters": {
    "list_unique_id": "12345abcdef",
    "segment_id": "67890ghijkl",
    "exclude_fields_list": "members.email_address,members.status",
    "fields_to_return": "name,members.id,members.status",
    "include_cleaned_members": "true",
    "include_transactional_members": "false",
    "include_unsubscribed_members": "true"
  },
  "requires_auth": true,
  "auth_provider": "mailchimp"
}
```

---

### MailchimpMarketingApi.GetSegmentMembersInfo

**Version:** 1.0.0

Get information about members in a saved segment.

Use this tool to retrieve information about members within a specified segment. It is useful when you need details on who is part of a particular saved segment in a mailing list.

**Parameters:**

- `list_identifier`: `string` *(required)*
  - The unique ID representing the mailing list from which the segment members will be retrieved. This ID is required to specify the context of the segment.
- `segment_unique_id`: `string` *(required)*
  - The unique ID for the segment to retrieve members from.
- `fields_to_exclude`: `string` *(optional)*
  - Comma-separated list of fields to exclude using dot notation for sub-objects.
- `include_cleaned_members`: `string` *(optional)*
  - Specify 'true' to include cleaned (invalid or bounced) members in the response. Otherwise, specify 'false'.
- `include_transactional_members`: `string` *(optional)*
  - Set to true to include transactional members in the response.
- `include_unsubscribed_members`: `string` *(optional)*
  - Specify 'true' to include unsubscribed members in the response, 'false' to exclude them.
- `included_fields`: `string` *(optional)*
  - Comma-separated list of specific fields to return. Use dot notation for sub-object parameters.
- `pagination_offset`: `string` *(optional)*
  - The number of records to skip for pagination purposes. Default is 0.
- `records_to_return`: `string` *(optional)*
  - The number of records to return. Default is 10; maximum is 1000.

**Output:** `json`
- Response from the API endpoint 'getListsIdSegmentsIdMembers'.

**Example:**

```json
{
  "tool": "MailchimpMarketingApi.GetSegmentMembersInfo",
  "parameters": {
    "list_identifier": "abcd1234efgh5678ijkl",
    "segment_unique_id": "segment_001",
    "fields_to_exclude": "email_address,merge_fields.notes",
    "include_cleaned_members": "true",
    "include_transactional_members": "false",
    "include_unsubscribed_members": "true",
    "included_fields": "email_address,merge_fields.first_name,merge_fields.last_name",
    "pagination_offset": "0",
    "records_to_return": "50"
  },
  "requires_auth": true,
  "auth_provider": "mailchimp"
}
```

---

### MailchimpMarketingApi.GetSpecificOrderInfo

**Version:** 1.0.0

Retrieve information about a specific order in a store.

Use this tool to obtain details about a specific order from an e-commerce store. It should be called when needing to access order information using the order ID and store ID.

**Parameters:**

- `order_id`: `string` *(required)*
  - The unique identifier for the order in a store. It is required to retrieve specific order details.
- `store_identifier`: `string` *(required)*
  - The unique identifier for the store. Required to fetch order information.
- `exclude_fields_list`: `string` *(optional)*
  - Comma-separated list of fields to exclude from the response. Use dot notation for sub-object parameters.
- `include_fields`: `string` *(optional)*
  - Comma-separated list of fields to return, using dot notation for sub-objects.

**Output:** `json`
- Response from the API endpoint 'getEcommerceStoresIdOrdersId'.

**Example:**

```json
{
  "tool": "MailchimpMarketingApi.GetSpecificOrderInfo",
  "parameters": {
    "order_id": "ORD123456",
    "store_identifier": "STORE7890",
    "exclude_fields_list": "shipping_address.payment_info",
    "include_fields": "order_date,total_amount,status"
  },
  "requires_auth": true,
  "auth_provider": "mailchimp"
}
```

---

### MailchimpMarketingApi.GetSpecificOrderLineItemInfo

**Version:** 1.0.0

Get details about a specific order line item.

Use this tool to retrieve information about a specific order line item from an e-commerce store in Mailchimp. Useful for obtaining order details such as product name, quantity, price, etc., for a particular order line.

**Parameters:**

- `order_id`: `string` *(required)*
  - The unique identifier for the order within a store. Required to fetch details of the specific order line item.
- `order_line_item_id`: `string` *(required)*
  - The unique identifier for the line item in the order.
- `store_identifier`: `string` *(required)*
  - The unique identifier for the store. This is required to specify which store's data to retrieve.
- `exclude_fields`: `string` *(optional)*
  - A comma-separated list of specific fields to exclude from the response. Use dot notation for sub-object fields.
- `return_fields`: `string` *(optional)*
  - Comma-separated list of fields to return. Use dot notation for sub-objects.

**Output:** `json`
- Response from the API endpoint 'getEcommerceStoresIdOrdersIdLinesId'.

**Example:**

```json
{
  "tool": "MailchimpMarketingApi.GetSpecificOrderLineItemInfo",
  "parameters": {
    "order_id": "12345ABC",
    "order_line_item_id": "67890XYZ",
    "store_identifier": "store_001",
    "exclude_fields": "shipping_details,coupon",
    "return_fields": "product_name,quantity,price"
  },
  "requires_auth": true,
  "auth_provider": "mailchimp"
}
```

---

### MailchimpMarketingApi.GetStoreCartsInfo

**Version:** 1.0.0

Retrieve information about a store's ecommerce carts.

Use this tool to get detailed information about carts within a specific store in the ecommerce system. Ideal for understanding cart statuses, contents, and customer interactions.

**Parameters:**

- `store_identifier`: `string` *(required)*
  - The unique identifier for the store to retrieve cart information.
- `exclude_fields`: `string` *(optional)*
  - Comma-separated list of fields to exclude from the response. Use dot notation for sub-objects.
- `fields_to_return`: `string` *(optional)*
  - A comma-separated list of fields to include in the response, using dot notation for nested objects.
- `number_of_records_to_return`: `string` *(optional)*
  - Specify the number of records to return, up to a maximum of 1000. Default is 10.
- `pagination_offset`: `string` *(optional)*
  - The number of records to skip for pagination. Default is 0.

**Output:** `json`
- Response from the API endpoint 'getEcommerceStoresIdCarts'.

**Example:**

```json
{
  "tool": "MailchimpMarketingApi.GetStoreCartsInfo",
  "parameters": {
    "store_identifier": "store_12345",
    "exclude_fields": "customer.name,items.quantity",
    "fields_to_return": "cart.id,cart.total,customer.email",
    "number_of_records_to_return": "50",
    "pagination_offset": "10"
  },
  "requires_auth": true,
  "auth_provider": "mailchimp"
}
```

---

### MailchimpMarketingApi.GetStoreCustomersInfo

**Version:** 1.0.0

Retrieve information about a store's customers.

Use this tool to get detailed information about the customers of a specific e-commerce store. Ideal for accessing customer data to analyze or manage store interactions.

**Parameters:**

- `store_identifier`: `string` *(required)*
  - The unique identifier for the e-commerce store to retrieve customer information.
- `fields_to_exclude`: `string` *(optional)*
  - Comma-separated fields to exclude in the response, using dot notation for sub-objects.
- `fields_to_return`: `string` *(optional)*
  - A comma-separated list of fields to return, using dot notation for sub-objects.
- `filter_by_email_address`: `string` *(optional)*
  - Restrict the response to customers matching the specified email address.
- `number_of_records_to_return`: `string` *(optional)*
  - The number of customer records to return. Default is 10, maximum is 1000.
- `pagination_offset`: `string` *(optional)*
  - Number of records to skip for pagination. Default is 0.

**Output:** `json`
- Response from the API endpoint 'getEcommerceStoresIdCustomers'.

**Example:**

```json
{
  "tool": "MailchimpMarketingApi.GetStoreCustomersInfo",
  "parameters": {
    "store_identifier": "12345-abcde",
    "fields_to_exclude": "phone.number,addresses.shipping",
    "fields_to_return": "email.first_name,email.last_name,addresses.billing",
    "filter_by_email_address": "example@example.com",
    "number_of_records_to_return": "20",
    "pagination_offset": "0"
  },
  "requires_auth": true,
  "auth_provider": "mailchimp"
}
```

---

### MailchimpMarketingApi.GetStoreOrdersInfo

**Version:** 1.0.0

Retrieve information about a store's orders via Mailchimp.

Use this tool to get detailed information about the orders of a specified store from Mailchimp's ecommerce platform.

**Parameters:**

- `store_identifier`: `string` *(required)*
  - The unique identifier for the store whose orders information is to be retrieved.
- `exclude_order_fields`: `string` *(optional)*
  - Comma-separated list of order fields to exclude, using dot notation for sub-objects.
- `fields_to_return`: `string` *(optional)*
  - A comma-separated list of fields to return. Use dot notation for sub-objects.
- `filter_by_customer_id`: `string` *(optional)*
  - Restrict results to orders made by a specific customer using their unique customer ID.
- `number_of_records_to_return`: `string` *(optional)*
  - Specify the number of records to return, between 1 and 1000, with a default of 10.
- `pagination_offset`: `string` *(optional)*
  - Number of records to skip for pagination. Default is 0.
- `restrict_to_campaign_id`: `string` *(optional)*
  - Restrict results to orders with the specified `campaign_id`.
- `restrict_to_outreach_orders`: `string` *(optional)*
  - Indicate whether to restrict results to orders with an outreach attached, such as an email campaign or Facebook ad. Accepts 'true' or 'false'.
- `specific_outreach_id`: `string` *(optional)*
  - Restrict results to orders with a specific outreach ID.

**Output:** `json`
- Response from the API endpoint 'getEcommerceStoresIdOrders'.

**Example:**

```json
{
  "tool": "MailchimpMarketingApi.GetStoreOrdersInfo",
  "parameters": {
    "store_identifier": "store_12345",
    "exclude_order_fields": "shipping.address,shipping.tracking",
    "fields_to_return": "id,total,customer.email,created_at",
    "filter_by_customer_id": "cust_67890",
    "number_of_records_to_return": "50",
    "pagination_offset": "5",
    "restrict_to_campaign_id": "campaign_abc123",
    "restrict_to_outreach_orders": "true",
    "specific_outreach_id": "outreach_xyz789"
  },
  "requires_auth": true,
  "auth_provider": "mailchimp"
}
```

---

### MailchimpMarketingApi.GetStoreProductsInfo

**Version:** 1.0.0

Get information about a store's products from Mailchimp.

This tool retrieves detailed information about products in a specified ecommerce store using Mailchimp's marketing API. It should be called when information about a store's inventory is needed.

**Parameters:**

- `store_identifier`: `string` *(required)*
  - The unique identifier for the store whose product information is being retrieved.
- `exclude_fields_list`: `string` *(optional)*
  - Comma-separated list of fields to exclude from the response. Use dot notation for sub-object parameters.
- `number_of_records_to_return`: `string` *(optional)*
  - Specify the number of product records to return, from 1 to 1000. The default value is 10.
- `pagination_offset`: `string` *(optional)*
  - The number of records to skip for pagination. Default is 0.
- `return_fields_list`: `string` *(optional)*
  - A comma-separated list of specific fields to return. Use dot notation for sub-objects.

**Output:** `json`
- Response from the API endpoint 'getEcommerceStoresIdProducts'.

**Example:**

```json
{
  "tool": "MailchimpMarketingApi.GetStoreProductsInfo",
  "parameters": {
    "store_identifier": "123456",
    "exclude_fields_list": "supplier_info,inventory",
    "number_of_records_to_return": "50",
    "pagination_offset": "0",
    "return_fields_list": "id,name,price,availability"
  },
  "requires_auth": true,
  "auth_provider": "mailchimp"
}
```

---

### MailchimpMarketingApi.GetStorePromoCodes

**Version:** 1.0.0

Retrieve information about promo codes for a specific store.

Use this tool to get detailed information about promo codes for a given store, which can help in managing promotions and discounts.

**Parameters:**

- `promo_rule_id`: `string` *(required)*
  - The unique identifier for the promotion rule of a store to fetch promo codes.
- `store_identifier`: `string` *(required)*
  - The unique identifier for the store to get promo codes from. Required to specify which store's promo codes to retrieve.
- `exclude_fields_list`: `string` *(optional)*
  - Specify a comma-separated list of fields to exclude from the returned data. Use dot notation for sub-objects.
- `fields_to_return`: `string` *(optional)*
  - Comma-separated list of specific fields to include in the response, using dot notation for sub-objects.
- `number_of_records_to_return`: `string` *(optional)*
  - The number of promo code records to return. Default is 10, with a maximum of 1000.
- `pagination_offset`: `string` *(optional)*
  - The number of records to skip for pagination purposes. Default is 0.

**Output:** `json`
- Response from the API endpoint 'getEcommerceStoresIdPromocodes'.

**Example:**

```json
{
  "tool": "MailchimpMarketingApi.GetStorePromoCodes",
  "parameters": {
    "promo_rule_id": "promo12345",
    "store_identifier": "store67890",
    "exclude_fields_list": "expired,usage_count",
    "fields_to_return": "code,discount_type,amount",
    "number_of_records_to_return": "50",
    "pagination_offset": "10"
  },
  "requires_auth": true,
  "auth_provider": "mailchimp"
}
```

---

### MailchimpMarketingApi.GetStorePromoRules

**Version:** 1.0.0

Retrieve promo rules for a specified store.

Use this tool to get detailed information about the promotional rules set up for a specific e-commerce store using its ID.

**Parameters:**

- `store_identifier`: `string` *(required)*
  - The unique identifier for the store to retrieve promo rules from.
- `exclude_fields_list`: `string` *(optional)*
  - Comma-separated list of fields to exclude from the response. Use dot notation for sub-objects.
- `fields_to_return`: `string` *(optional)*
  - A comma-separated list of fields to return, using dot notation for sub-objects.
- `pagination_offset`: `string` *(optional)*
  - The number of records to skip for pagination, with a default value of 0.
- `records_to_return`: `string` *(optional)*
  - Specify the number of promo rule records to return. Default is 10, maximum is 1000.

**Output:** `json`
- Response from the API endpoint 'getEcommerceStoresIdPromorules'.

**Example:**

```json
{
  "tool": "MailchimpMarketingApi.GetStorePromoRules",
  "parameters": {
    "store_identifier": "store_12345",
    "exclude_fields_list": "discounts.coupon_code,description",
    "fields_to_return": "id,name,active,discounts",
    "pagination_offset": "0",
    "records_to_return": "10"
  },
  "requires_auth": true,
  "auth_provider": "mailchimp"
}
```

---

### MailchimpMarketingApi.GetSubscriberClickDetails

**Version:** 1.0.0

Retrieve details of a subscriber's link click in a campaign.

This tool fetches information about a specific subscriber who clicked a link within a specific campaign in Mailchimp. It should be called when you need to analyze subscriber engagement by retrieving who clicked on which links in a campaign.

**Parameters:**

- `campaign_id`: `string` *(required)*
  - The unique identifier for the campaign to get subscriber click details.
- `link_identifier`: `string` *(required)*
  - The unique ID for the link clicked within a campaign. Use to specify which link's click details to retrieve.
- `subscriber_email_hash`: `string` *(required)*
  - The MD5 hash of the lowercase version of the subscriber's email address.
- `exclude_fields_list`: `string` *(optional)*
  - Comma-separated list of fields to exclude from the result, using dot notation for sub-objects.
- `fields_to_return`: `string` *(optional)*
  - A comma-separated list of specific fields to include in the response. Use dot notation for nested objects.

**Output:** `json`
- Response from the API endpoint 'getReportsIdClickDetailsIdMembersId'.

**Example:**

```json
{
  "tool": "MailchimpMarketingApi.GetSubscriberClickDetails",
  "parameters": {
    "campaign_id": "1234567890abcde",
    "link_identifier": "link123",
    "subscriber_email_hash": "a1b2c3d4e5f6g7h8i9j0",
    "exclude_fields_list": "field1,field2",
    "fields_to_return": "fieldA,fieldB.subField"
  },
  "requires_auth": true,
  "auth_provider": "mailchimp"
}
```

---

### MailchimpMarketingApi.GetSurveyDetails

**Version:** 1.0.0

Retrieve details about a specific Mailchimp survey.

Use this tool to gather detailed information about a particular survey associated with a specific list in Mailchimp. It is helpful for understanding survey content, status, and related data.

**Parameters:**

- `list_unique_id`: `string` *(required)*
  - The unique identifier for the Mailchimp list associated with the survey.
- `survey_id`: `string` *(required)*
  - The unique ID of the survey to retrieve details for in Mailchimp.

**Output:** `json`
- Response from the API endpoint 'getListsIdSurveysId'.

**Example:**

```json
{
  "tool": "MailchimpMarketingApi.GetSurveyDetails",
  "parameters": {
    "list_unique_id": "abc123456",
    "survey_id": "xyz987654"
  },
  "requires_auth": true,
  "auth_provider": "mailchimp"
}
```

---

### MailchimpMarketingApi.GetSurveyQuestionAnswers

**Version:** 1.0.0

Retrieve answers for a specific survey question.

Use this tool to get answers for a particular question in a given survey. Useful for analyzing survey responses to specific questions within Mailchimp.

**Parameters:**

- `survey_identifier`: `string` *(required)*
  - The unique identifier for the survey whose question answers are being retrieved.
- `survey_question_id`: `string` *(required)*
  - The unique identifier for the survey question to retrieve answers from.
- `exclude_fields`: `string` *(optional)*
  - Specify fields to exclude from the response using a comma-separated list. Use dot notation for sub-objects.
- `fields_to_return`: `string` *(optional)*
  - Comma-separated list of fields to return, using dot notation for sub-objects.
- `filter_by_respondent_familiarity`: `string` *(optional)*
  - Filter survey responses based on the familiarity level of the respondents. Accepts a string value.

**Output:** `json`
- Response from the API endpoint 'getReportingSurveysIdQuestionsIdAnswers'.

**Example:**

```json
{
  "tool": "MailchimpMarketingApi.GetSurveyQuestionAnswers",
  "parameters": {
    "survey_identifier": "12345-abcde-67890-fghij",
    "survey_question_id": "98765-zyxwv-54321-tsrqp",
    "exclude_fields": "responses.comment,responses.timestamp",
    "fields_to_return": "responses.answer,responses.respondent_id",
    "filter_by_respondent_familiarity": "familiar"
  },
  "requires_auth": true,
  "auth_provider": "mailchimp"
}
```

---

### MailchimpMarketingApi.GetSurveyQuestionReport

**Version:** 1.0.0

Get report data for a specific survey question.

Use this tool to retrieve detailed report information for a specific question in a survey. Useful for analyzing responses and performance of survey questions.

**Parameters:**

- `survey_id`: `string` *(required)*
  - The unique identifier for the survey. Required to retrieve specific survey question reports.
- `survey_question_id`: `string` *(required)*
  - The unique ID of the survey question to get the report for.
- `fields_to_exclude`: `string` *(optional)*
  - A comma-separated list of fields to exclude from the survey question report, using dot notation for sub-objects.
- `fields_to_return`: `string` *(optional)*
  - Comma-separated list of fields to return using dot notation for sub-objects.

**Output:** `json`
- Response from the API endpoint 'getReportingSurveysIdQuestionsId'.

**Example:**

```json
{
  "tool": "MailchimpMarketingApi.GetSurveyQuestionReport",
  "parameters": {
    "survey_id": "12345-abcde",
    "survey_question_id": "q1x2y3z",
    "fields_to_exclude": "responses.detailed",
    "fields_to_return": "responses.summary,metadata.timestamp"
  },
  "requires_auth": true,
  "auth_provider": "mailchimp"
}
```

---

### MailchimpMarketingApi.GetSurveyQuestionReports

**Version:** 1.0.0

Retrieve reports for survey questions by survey ID.

Use this tool to obtain data regarding the responses to each question within a specific survey. Ideal for analyzing survey results and gaining insights.

**Parameters:**

- `survey_identifier`: `string` *(required)*
  - The unique identifier for the survey to retrieve question reports.
- `exclude_fields_from_report`: `string` *(optional)*
  - A comma-separated list of fields to exclude from the survey report. Use dot notation for nested fields.
- `include_fields`: `string` *(optional)*
  - Comma-separated list of fields to return for survey questions. Use dot notation for sub-object parameters.

**Output:** `json`
- Response from the API endpoint 'getReportingSurveysIdQuestions'.

**Example:**

```json
{
  "tool": "MailchimpMarketingApi.GetSurveyQuestionReports",
  "parameters": {
    "survey_identifier": "12345abcde",
    "exclude_fields_from_report": "responses.comments,responses.timestamp",
    "include_fields": "questions.question_text,questions.responses_count"
  },
  "requires_auth": true,
  "auth_provider": "mailchimp"
}
```

---

### MailchimpMarketingApi.GetSurveyReport

**Version:** 1.0.0

Retrieve report details for a specific survey.

Call this tool to get comprehensive report details for a specified survey. Use this to analyze survey responses and results.

**Parameters:**

- `survey_id`: `string` *(required)*
  - The unique ID of the survey to retrieve the report for.
- `exclude_fields_list`: `string` *(optional)*
  - A comma-separated list of fields to exclude from the survey report. Use dot notation for sub-objects.
- `fields_to_return`: `string` *(optional)*
  - A comma-separated list of fields to include in the survey report. Use dot notation for sub-objects.

**Output:** `json`
- Response from the API endpoint 'getReportingSurveysId'.

**Example:**

```json
{
  "tool": "MailchimpMarketingApi.GetSurveyReport",
  "parameters": {
    "survey_id": "abc123xyz",
    "exclude_fields_list": "responses.respondent_id,responses.timestamp",
    "fields_to_return": "survey_id,title,results"
  },
  "requires_auth": true,
  "auth_provider": "mailchimp"
}
```

---

### MailchimpMarketingApi.GetSurveyReports

**Version:** 1.0.0

Retrieve detailed reports for marketing surveys.

Use this tool to obtain detailed reports and insights from marketing surveys. Ideal for analyzing survey results and performance metrics.

**Parameters:**

- `fields_to_exclude`: `string` *(optional)*
  - A comma-separated list of fields to exclude from survey reports. Use dot notation for sub-object fields.
- `fields_to_return`: `string` *(optional)*
  - A comma-separated list of fields to return. Use dot notation for sub-objects.
- `number_of_records`: `string` *(optional)*
  - The number of survey report records to return. Defaults to 10. Max value is 1000.
- `pagination_offset`: `string` *(optional)*
  - Number of records to skip for pagination, default is 0.

**Output:** `json`
- Response from the API endpoint 'getReportingSurveys'.

**Example:**

```json
{
  "tool": "MailchimpMarketingApi.GetSurveyReports",
  "parameters": {
    "fields_to_exclude": "responses.comments,metadata.created_at",
    "fields_to_return": "survey_id,title,responses",
    "number_of_records": "50",
    "pagination_offset": "10"
  },
  "requires_auth": true,
  "auth_provider": "mailchimp"
}
```

---

### MailchimpMarketingApi.GetSurveyResponse

**Version:** 1.0.0

Retrieve details of a specific survey response.

Call this tool to get detailed information of a particular survey response using its survey and response IDs.

**Parameters:**

- `survey_id`: `string` *(required)*
  - The ID of the survey to retrieve the response from.
- `survey_response_id`: `string` *(required)*
  - The ID of the specific survey response to retrieve.

**Output:** `json`
- Response from the API endpoint 'getReportingSurveysIdResponsesId'.

**Example:**

```json
{
  "tool": "MailchimpMarketingApi.GetSurveyResponse",
  "parameters": {
    "survey_id": "12345abcde",
    "survey_response_id": "response67890"
  },
  "requires_auth": true,
  "auth_provider": "mailchimp"
}
```

---

### MailchimpMarketingApi.GetSurveyResponses

**Version:** 1.0.0

Retrieve responses to a specific survey.

Use this tool to obtain responses from a specific survey when you have the survey ID.

**Parameters:**

- `survey_id`: `string` *(required)*
  - The unique identifier for the survey to retrieve responses for.
- `chosen_answer_id`: `string` *(optional)*
  - The ID of the selected answer option to filter survey responses.
- `exclude_survey_fields`: `string` *(optional)*
  - A comma-separated list of fields to exclude from survey responses. Use dot notation for sub-objects.
- `filter_by_respondent_familiarity`: `string` *(optional)*
  - Filter survey responses by respondents' familiarity level. Provide a familiarity string to narrow down results.
- `included_fields`: `string` *(optional)*
  - A comma-separated list of fields to return in the response. Use dot notation for sub-objects.
- `question_id`: `string` *(optional)*
  - The ID of the question that was answered to filter responses.

**Output:** `json`
- Response from the API endpoint 'getReportingSurveysIdResponses'.

**Example:**

```json
{
  "tool": "MailchimpMarketingApi.GetSurveyResponses",
  "parameters": {
    "survey_id": "abc123xyz789",
    "chosen_answer_id": "option_1",
    "exclude_survey_fields": "anonymous_response,created_date",
    "filter_by_respondent_familiarity": "expert",
    "included_fields": "responses.answer,respondent.email",
    "question_id": "q_id_456"
  },
  "requires_auth": true,
  "auth_provider": "mailchimp"
}
```

---

### MailchimpMarketingApi.GetTemplateEditableSections

**Version:** 1.0.0

Retrieve editable sections and default content of a template.

Use this tool to get the sections you can edit in a Mailchimp template, along with each section's default content. It is helpful for understanding which parts of a template can be customized.

**Parameters:**

- `template_unique_id`: `string` *(required)*
  - The unique identifier for the Mailchimp template to retrieve editable sections.
- `exclude_fields_list`: `string` *(optional)*
  - A comma-separated list of fields to exclude, using dot notation for sub-objects.
- `fields_to_return`: `string` *(optional)*
  - Comma-separated list of fields to include in the response. Use dot notation for sub-objects.

**Output:** `json`
- Response from the API endpoint 'getTemplatesIdDefaultContent'.

**Example:**

```json
{
  "tool": "MailchimpMarketingApi.GetTemplateEditableSections",
  "parameters": {
    "template_unique_id": "12345678-abcd-ef01-2345-6789abcdef01",
    "exclude_fields_list": "content,style",
    "fields_to_return": "editable_sections,default_content"
  },
  "requires_auth": true,
  "auth_provider": "mailchimp"
}
```

---

### MailchimpMarketingApi.GetTemplateFolderInfo

**Version:** 1.0.0

Retrieve details of a specific template folder.

Use this tool to get information about a particular folder used for organizing templates in Mailchimp. This is helpful when you need to know more about how your templates are categorized.

**Parameters:**

- `template_folder_id`: `string` *(required)*
  - The unique ID for the template folder to retrieve information about.
- `exclude_fields_list`: `string` *(optional)*
  - A comma-separated list of fields to exclude from the response. Use dot notation for sub-object fields.
- `included_fields`: `string` *(optional)*
  - A comma-separated list of fields to return for the folder. Use dot notation for sub-objects.

**Output:** `json`
- Response from the API endpoint 'getTemplateFoldersId'.

**Example:**

```json
{
  "tool": "MailchimpMarketingApi.GetTemplateFolderInfo",
  "parameters": {
    "template_folder_id": "12345abcde",
    "exclude_fields_list": "created_at,updated_at",
    "included_fields": "id,name"
  },
  "requires_auth": true,
  "auth_provider": "mailchimp"
}
```

---

### MailchimpMarketingApi.GetTopEmailClients

**Version:** 1.0.0

Retrieve the top email clients from a specific list.

This tool retrieves a list of the top email clients based on user-agent strings for a specified list ID. It should be called when there's a need to analyze or report on the most popular email clients among subscribers of a particular list.

**Parameters:**

- `list_unique_id`: `string` *(required)*
  - The unique identifier for the email list to retrieve client data from.
- `exclude_fields`: `string` *(optional)*
  - Comma-separated list of fields to exclude from the response. Use dot notation for sub-objects.
- `fields_to_return`: `string` *(optional)*
  - A comma-separated list of fields to return. Use dot notation for sub-objects.

**Output:** `json`
- Response from the API endpoint 'getListsIdClients'.

**Example:**

```json
{
  "tool": "MailchimpMarketingApi.GetTopEmailClients",
  "parameters": {
    "list_unique_id": "abc123xyz",
    "exclude_fields": "created_at,updated_at",
    "fields_to_return": "email_client,name,percent"
  },
  "requires_auth": true,
  "auth_provider": "mailchimp"
}
```

---

### MailchimpMarketingApi.GetUnsubscribedCampaignMembers

**Version:** 1.0.0

Get details of members unsubscribed from a specific campaign.

Use this tool to retrieve detailed information about members who have unsubscribed from a specified marketing campaign.

**Parameters:**

- `campaign_unique_id`: `string` *(required)*
  - The unique identifier for the marketing campaign to retrieve unsubscribed members information.
- `exclude_fields_list`: `string` *(optional)*
  - Comma-separated list of fields to exclude using dot notation for sub-objects.
- `fields_to_return`: `string` *(optional)*
  - A comma-separated list of fields to include in the response, using dot notation for sub-objects.
- `number_of_records_to_return`: `string` *(optional)*
  - Specify the number of records to return. Default is 10 and maximum is 1000.
- `pagination_offset`: `string` *(optional)*
  - The number of records to skip for pagination, with a default value of 0.

**Output:** `json`
- Response from the API endpoint 'getReportsIdUnsubscribed'.

**Example:**

```json
{
  "tool": "MailchimpMarketingApi.GetUnsubscribedCampaignMembers",
  "parameters": {
    "campaign_unique_id": "abc123xyz",
    "exclude_fields_list": "email_address,merge_fields",
    "fields_to_return": "email_address,status,unsubscribed_at",
    "number_of_records_to_return": "50",
    "pagination_offset": "0"
  },
  "requires_auth": true,
  "auth_provider": "mailchimp"
}
```

---

### MailchimpMarketingApi.GetUnsubscribedMemberInfo

**Version:** 1.0.0

Retrieve info on an unsubscribed list member from a campaign.

Use this tool to get information about a specific list member who has unsubscribed from a campaign in Mailchimp.

**Parameters:**

- `campaign_unique_id`: `string` *(required)*
  - The unique identifier for the Mailchimp campaign.
- `subscriber_email_hash`: `string` *(required)*
  - The MD5 hash of the lowercase version of the list member's email address for identification.
- `exclude_fields_list`: `string` *(optional)*
  - A list of fields to exclude, using dot notation for sub-objects.
- `include_fields`: `string` *(optional)*
  - Specify which fields to return, using a comma-separated list with dot notation for sub-objects.

**Output:** `json`
- Response from the API endpoint 'getReportsIdUnsubscribedId'.

**Example:**

```json
{
  "tool": "MailchimpMarketingApi.GetUnsubscribedMemberInfo",
  "parameters": {
    "campaign_unique_id": "abc123def456ghi789",
    "subscriber_email_hash": "5d41402abc4b2a76b9719d911017c592",
    "exclude_fields_list": "emails.type,emails.email",
    "include_fields": "status,email_address,merge_fields"
  },
  "requires_auth": true,
  "auth_provider": "mailchimp"
}
```

---

### MailchimpMarketingApi.GetVerifiedMailchimpDomains

**Version:** 1.0.0

Retrieve all verified sending domains for a Mailchimp account.

This tool retrieves the list of all sending domains verified on a Mailchimp account. It should be called when users want to view their registered sending domains.

**Parameters:** None

**Output:** `json`
- Response from the API endpoint 'getVerifiedDomains'.

**Example:**

```json
{
  "tool": "MailchimpMarketingApi.GetVerifiedMailchimpDomains",
  "parameters": {},
  "requires_auth": true,
  "auth_provider": "mailchimp"
}
```

---

### MailchimpMarketingApi.GetWebhookInfo

**Version:** 1.0.0

Retrieve details of a specific Mailchimp webhook.

Use this tool to get detailed information about a specific webhook in your Mailchimp list by providing the list and webhook IDs.

**Parameters:**

- `list_unique_id`: `string` *(required)*
  - The unique ID for the Mailchimp list to retrieve the webhook information.
- `webhook_id`: `string` *(required)*
  - Provide the unique ID of the webhook to retrieve its information.

**Output:** `json`
- Response from the API endpoint 'getListsIdWebhooksId'.

**Example:**

```json
{
  "tool": "MailchimpMarketingApi.GetWebhookInfo",
  "parameters": {
    "list_unique_id": "12345abcde",
    "webhook_id": "67890fghij"
  },
  "requires_auth": true,
  "auth_provider": "mailchimp"
}
```

---

### MailchimpMarketingApi.ListFileManagerFolders

**Version:** 1.0.0

Retrieve a list of folders from the File Manager.

This tool is used to obtain a list of all folders available in the File Manager, which is helpful for organizing and accessing files efficiently.

**Parameters:**

- `created_after_date`: `string` *(optional)*
  - Restrict the response to files created after the specified date in ISO 8601 format.
- `created_by_user`: `string` *(optional)*
  - The Mailchimp account user who created the File Manager file.
- `exclude_fields`: `string` *(optional)*
  - A comma-separated list of fields to exclude from the response. Use dot notation for sub-object parameters.
- `fields_to_return`: `string` *(optional)*
  - Comma-separated list of fields to include in the response, using dot notation for sub-objects.
- `number_of_records_to_return`: `string` *(optional)*
  - Specify the number of folder records to return, from 1 to 1000. Default is 10.
- `pagination_offset`: `string` *(optional)*
  - Number of records to skip for pagination. Default is 0.
- `restrict_to_files_created_before`: `string` *(optional)*
  - Restrict the response to files created before the specified date using ISO 8601 format, e.g., 2015-10-21T15:41:36+00:00.

**Output:** `json`
- Response from the API endpoint 'getFileManagerFolders'.

**Example:**

```json
{
  "tool": "MailchimpMarketingApi.ListFileManagerFolders",
  "parameters": {
    "created_after_date": "2023-01-01T00:00:00+00:00",
    "created_by_user": "user@example.com",
    "exclude_fields": "last_modified,created_by",
    "fields_to_return": "id,name,created_date",
    "number_of_records_to_return": "20",
    "pagination_offset": "0",
    "restrict_to_files_created_before": "2023-12-31T23:59:59+00:00"
  },
  "requires_auth": true,
  "auth_provider": "mailchimp"
}
```

---

### MailchimpMarketingApi.ManageMailchimpListMembers

**Version:** 1.0.0

Batch subscribe or unsubscribe members in a Mailchimp list.

    Use this tool to add or remove multiple members from a specific Mailchimp list. Ideal for managing subscriber lists efficiently.

    Note: Understanding the request schema is necessary to properly create
    the stringified JSON input object for execution.

This operation also requires path, query parameters.

    Modes:
    - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't
      already have it. Do NOT call repeatedly if you already received
      the schema.
    - EXECUTE: Performs the operation with the provided request body
      JSON.
      Note: You must also provide the required path, query parameters when executing.

    If you need the schema, call with mode='get_request_schema' ONCE, then execute.
    

**Parameters:**

- `mode`: `string` *(required)*
  - Operation mode: 'get_request_schema' returns the OpenAPI spec for the request body, 'execute' performs the actual operation
  - Allowed values: `get_request_schema`, `execute`
- `list_id`: `string` *(optional)*
  - The unique ID for the specific Mailchimp list to manage.  Required when mode is 'execute', ignored when mode is 'get_request_schema'.
- `allow_incomplete_merge_fields`: `string` *(optional)*
  - Allows member data without required merge fields if set to true. Defaults to false.  Only used when mode is 'execute'.
- `ignore_duplicate_members`: `string` *(optional)*
  - Set to true to ignore duplicate entries in the batch request, saving the first occurrence.  Only used when mode is 'execute'.
- `request_body`: `string` *(optional)*
  - Stringified JSON representing the request body. Required when mode is 'execute', ignored when mode is 'get_request_schema'

**Output:** `json`
- Response from the API endpoint 'postListsId'.

**Example:**

```json
{
  "tool": "MailchimpMarketingApi.ManageMailchimpListMembers",
  "parameters": {
    "mode": "execute",
    "list_id": "1234567890",
    "allow_incomplete_merge_fields": "true",
    "ignore_duplicate_members": "true",
    "request_body": "{\"members\":[{\"email_address\":\"example1@example.com\",\"status\":\"subscribed\"},{\"email_address\":\"example2@example.com\",\"status\":\"unsubscribed\"}]}"
  },
  "requires_auth": true,
  "auth_provider": "mailchimp"
}
```

---

### MailchimpMarketingApi.ModifyProductVariant

**Version:** 1.0.0

Update a product variant in an e-commerce store.

    Use this tool to update the details of a specific product variant in a designated e-commerce store. This is useful for changing attributes of a variant, such as pricing, stock level, or other details.

    Note: Understanding the request schema is necessary to properly create
    the stringified JSON input object for execution.

This operation also requires path parameters.

    Modes:
    - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't
      already have it. Do NOT call repeatedly if you already received
      the schema.
    - EXECUTE: Performs the operation with the provided request body
      JSON.
      Note: You must also provide the required path parameters when executing.

    If you need the schema, call with mode='get_request_schema' ONCE, then execute.
    

**Parameters:**

- `mode`: `string` *(required)*
  - Operation mode: 'get_request_schema' returns the OpenAPI spec for the request body, 'execute' performs the actual operation
  - Allowed values: `get_request_schema`, `execute`
- `store_identifier`: `string` *(optional)*
  - A unique identifier for the store where the product variant will be updated. Must be a string.  Required when mode is 'execute', ignored when mode is 'get_request_schema'.
- `product_identifier`: `string` *(optional)*
  - The unique identifier for a product in a store.  Required when mode is 'execute', ignored when mode is 'get_request_schema'.
- `product_variant_id`: `string` *(optional)*
  - The ID for the product variant to be updated.  Required when mode is 'execute', ignored when mode is 'get_request_schema'.
- `request_body`: `string` *(optional)*
  - Stringified JSON representing the request body. Required when mode is 'execute', ignored when mode is 'get_request_schema'

**Output:** `json`
- Response from the API endpoint 'patchEcommerceStoresIdProductsIdVariantsId'.

**Example:**

```json
{
  "tool": "MailchimpMarketingApi.ModifyProductVariant",
  "parameters": {
    "mode": "execute",
    "store_identifier": "store_12345",
    "product_identifier": "product_67890",
    "product_variant_id": "variant_abc",
    "request_body": "{\"price\": \"29.99\", \"stock\": 50, \"attributes\": {\"color\": \"blue\", \"size\": \"M\"}}"
  },
  "requires_auth": true,
  "auth_provider": "mailchimp"
}
```

---

### MailchimpMarketingApi.PauseAutomatedEmail

**Version:** 1.0.0

Pause an automated email in a Mailchimp workflow.

Use this tool to pause a specific automated email within a Mailchimp automation workflow. This can be useful when you need to temporarily stop sending an ongoing sequence.

**Parameters:**

- `automation_workflow_email_id`: `string` *(required)*
  - The unique ID for the automation workflow email to be paused.
- `automation_workflow_id`: `string` *(required)*
  - The unique ID for the Mailchimp automation workflow to pause.

**Output:** `json`
- Response from the API endpoint 'postAutomationsIdEmailsIdActionsPause'.

**Example:**

```json
{
  "tool": "MailchimpMarketingApi.PauseAutomatedEmail",
  "parameters": {
    "automation_workflow_email_id": "abc123xyz",
    "automation_workflow_id": "workflow789"
  },
  "requires_auth": true,
  "auth_provider": "mailchimp"
}
```

---

### MailchimpMarketingApi.PauseAutomationEmails

**Version:** 1.0.0

Pause emails in a specific automation workflow.

Use this tool to pause all emails in a specified classic automation workflow in Mailchimp. Ideal for temporarily halting scheduled email deliveries.

**Parameters:**

- `automation_workflow_id`: `string` *(required)*
  - The unique identifier for the specific automation workflow to be paused.

**Output:** `json`
- Response from the API endpoint 'postAutomationsIdActionsPauseAllEmails'.

**Example:**

```json
{
  "tool": "MailchimpMarketingApi.PauseAutomationEmails",
  "parameters": {
    "automation_workflow_id": "12345-abcde-67890-fghij"
  },
  "requires_auth": true,
  "auth_provider": "mailchimp"
}
```

---

### MailchimpMarketingApi.PauseRssCampaign

**Version:** 1.0.0

Pause an RSS-Driven campaign.

Use this tool to pause an ongoing RSS-Driven campaign in Mailchimp Marketing. It should be called when you need to temporarily stop a campaign without deleting it.

**Parameters:**

- `campaign_unique_id`: `string` *(required)*
  - The unique identifier for the RSS-Driven campaign you want to pause. It should be a string.

**Output:** `json`
- Response from the API endpoint 'postCampaignsIdActionsPause'.

**Example:**

```json
{
  "tool": "MailchimpMarketingApi.PauseRssCampaign",
  "parameters": {
    "campaign_unique_id": "abc123xyz"
  },
  "requires_auth": true,
  "auth_provider": "mailchimp"
}
```

---

### MailchimpMarketingApi.PublishLandingPage

**Version:** 1.0.0

Publishes a landing page from draft or edited state.

Use this tool to publish a landing page that is currently in draft, unpublished, or has been edited after a previous publication.

**Parameters:**

- `landing_page_id`: `string` *(required)*
  - The unique identifier for the landing page to publish.

**Output:** `json`
- Response from the API endpoint 'postLandingPageIdActionsPublish'.

**Example:**

```json
{
  "tool": "MailchimpMarketingApi.PublishLandingPage",
  "parameters": {
    "landing_page_id": "abc123456"
  },
  "requires_auth": true,
  "auth_provider": "mailchimp"
}
```

---

### MailchimpMarketingApi.PublishMailchimpSurvey

**Version:** 1.0.0

Publishes a Mailchimp survey from draft to published status.

Use this tool to publish a Mailchimp survey that is currently in draft, unpublished, or has been edited after previous publication. The tool confirms the survey's new status upon successful publishing.

**Parameters:**

- `mailchimp_list_id`: `string` *(required)*
  - The unique ID for the Mailchimp list associated with the survey.
- `survey_id`: `string` *(required)*
  - The unique identifier of the survey to be published. Required for specifying which survey to publish.

**Output:** `json`
- Response from the API endpoint 'postListsIdSurveysIdActionsPublish'.

**Example:**

```json
{
  "tool": "MailchimpMarketingApi.PublishMailchimpSurvey",
  "parameters": {
    "mailchimp_list_id": "abc123xyz",
    "survey_id": "survey_456def"
  },
  "requires_auth": true,
  "auth_provider": "mailchimp"
}
```

---

### MailchimpMarketingApi.RemoveBatchWebhook

**Version:** 1.0.0

Remove a batch webhook to stop sending webhooks to a URL.

This tool deletes a batch webhook identified by its ID, ensuring that webhooks are no longer sent to the specified URL. Use this tool when you need to stop receiving batch webhooks from Mailchimp to a particular endpoint.

**Parameters:**

- `batch_webhook_id`: `string` *(required)*
  - The unique identifier for the batch webhook to remove. Use this ID to specify which webhook should be deleted, stopping any further webhook notifications to the associated URL.

**Output:** `json`
- Response from the API endpoint 'deleteBatchWebhookId'.

**Example:**

```json
{
  "tool": "MailchimpMarketingApi.RemoveBatchWebhook",
  "parameters": {
    "batch_webhook_id": "abc123xyz456"
  },
  "requires_auth": true,
  "auth_provider": "mailchimp"
}
```

---

### MailchimpMarketingApi.RemoveCampaignFeedback

**Version:** 1.0.0

Remove a specific feedback message from a campaign.

Use this tool to delete a feedback message associated with a specific campaign in Mailchimp.

**Parameters:**

- `campaign_unique_id`: `string` *(required)*
  - A unique identifier for the campaign from which you want to remove feedback.
- `feedback_message_id`: `string` *(required)*
  - The unique identifier for the feedback message to be removed from the campaign.

**Output:** `json`
- Response from the API endpoint 'deleteCampaignsIdFeedbackId'.

**Example:**

```json
{
  "tool": "MailchimpMarketingApi.RemoveCampaignFeedback",
  "parameters": {
    "campaign_unique_id": "abc123xyz",
    "feedback_message_id": "feed456msg"
  },
  "requires_auth": true,
  "auth_provider": "mailchimp"
}
```

---

### MailchimpMarketingApi.RemoveClassicAutomationEmail

**Version:** 1.0.0

Removes a specified classic automation workflow email.

Use this tool to remove a specific classic automation email from a workflow. Note that emails from certain workflow types, such as Abandoned Cart and Product Retargeting, cannot be deleted.

**Parameters:**

- `automation_workflow_email_id`: `string` *(required)*
  - The unique identifier for the specific automation workflow email to be removed.
- `automation_workflow_id`: `string` *(required)*
  - The unique identifier for the Automation workflow to target for email removal.

**Output:** `json`
- Response from the API endpoint 'deleteAutomationsIdEmailsId'.

**Example:**

```json
{
  "tool": "MailchimpMarketingApi.RemoveClassicAutomationEmail",
  "parameters": {
    "automation_workflow_email_id": "abc123xyz",
    "automation_workflow_id": "workflow456def"
  },
  "requires_auth": true,
  "auth_provider": "mailchimp"
}
```

---

### MailchimpMarketingApi.RemoveMailchimpConnectedSite

**Version:** 1.0.0

Remove a connected site from your Mailchimp account.

Use this tool to delete a connected site from your Mailchimp account, removing its integration.

**Parameters:**

- `site_identifier`: `string` *(required)*
  - The unique identifier for the connected site you wish to remove from your Mailchimp account.

**Output:** `json`
- Response from the API endpoint 'deleteConnectedSitesId'.

**Example:**

```json
{
  "tool": "MailchimpMarketingApi.RemoveMailchimpConnectedSite",
  "parameters": {
    "site_identifier": "abc123xyz"
  },
  "requires_auth": true,
  "auth_provider": "mailchimp"
}
```

---

### MailchimpMarketingApi.RemoveMemberFromMailchimpSegment

**Version:** 1.0.0

Remove a member from a Mailchimp static segment.

Use this tool to delete a member from a specific static segment in Mailchimp. It should be called when you need to manage segment memberships by removing a subscriber.

**Parameters:**

- `email_md5_hash`: `string` *(required)*
  - The MD5 hash of the lowercase version of the list member's email address.
- `list_unique_id`: `string` *(required)*
  - The unique ID of the mailing list from which the member will be removed.
- `segment_unique_id`: `string` *(required)*
  - The unique identifier for the Mailchimp segment from which the member will be removed.

**Output:** `json`
- Response from the API endpoint 'deleteListsIdSegmentsIdMembersId'.

**Example:**

```json
{
  "tool": "MailchimpMarketingApi.RemoveMemberFromMailchimpSegment",
  "parameters": {
    "email_md5_hash": "5d41402abc4b2a76b9719d911017c592",
    "list_unique_id": "abcdef1234567890",
    "segment_unique_id": "segment12345"
  },
  "requires_auth": true,
  "auth_provider": "mailchimp"
}
```

---

### MailchimpMarketingApi.RemoveSubscriberFromWorkflow

**Version:** 1.0.0

Remove a subscriber from a Mailchimp automation workflow.

This tool removes a subscriber from a specified Mailchimp classic automation workflow at any point, ensuring they cannot be re-added to the same workflow.

**Parameters:**

- `automation_workflow_id`: `string` *(required)*
  - The unique identifier for the Mailchimp automation workflow.
- `subscriber_email_address`: `string` *(required)*
  - Email address of the list member to be removed from the workflow.

**Output:** `json`
- Response from the API endpoint 'postAutomationsIdRemovedSubscribers'.

**Example:**

```json
{
  "tool": "MailchimpMarketingApi.RemoveSubscriberFromWorkflow",
  "parameters": {
    "automation_workflow_id": "abc123xyz",
    "subscriber_email_address": "example@example.com"
  },
  "requires_auth": true,
  "auth_provider": "mailchimp"
}
```

---

### MailchimpMarketingApi.ReplicateCampaignMailchimp

**Version:** 1.0.0

Replicate a saved or sent Mailchimp campaign.

This tool replicates a Mailchimp campaign that is in a saved or sent status. Use it to duplicate existing campaigns for reuse or modification.

**Parameters:**

- `campaign_unique_id`: `string` *(required)*
  - The unique identifier for the Mailchimp campaign to be replicated.

**Output:** `json`
- Response from the API endpoint 'postCampaignsIdActionsReplicate'.

**Example:**

```json
{
  "tool": "MailchimpMarketingApi.ReplicateCampaignMailchimp",
  "parameters": {
    "campaign_unique_id": "abc123xyz"
  },
  "requires_auth": true,
  "auth_provider": "mailchimp"
}
```

---

### MailchimpMarketingApi.ResendCampaignToSegments

**Version:** 1.0.0

Resend a campaign to specific segments.

Use this tool to replicate and resend a Mailchimp campaign to segments like non-openers or new subscribers.

**Parameters:**

- `campaign_unique_id`: `string` *(required)*
  - The unique ID for identifying the campaign to replicate and resend.
- `resend_shortcut_type`: `string` *(optional)*
  - Specify the type of segment to resend the campaign to. Options: 'to_non_openers', 'to_new_subscribers', 'to_non_clickers', 'to_non_purchasers'. Default is 'to_non_openers'.

**Output:** `json`
- Response from the API endpoint 'postCampaignsIdActionsCreateResend'.

**Example:**

```json
{
  "tool": "MailchimpMarketingApi.ResendCampaignToSegments",
  "parameters": {
    "campaign_unique_id": "12345abcdef",
    "resend_shortcut_type": "to_non_openers"
  },
  "requires_auth": true,
  "auth_provider": "mailchimp"
}
```

---

### MailchimpMarketingApi.ResumeRssDrivenCampaign

**Version:** 1.0.0

Resume an RSS-Driven campaign in Mailchimp.

This tool resumes an RSS-Driven campaign in Mailchimp, allowing previously paused campaigns to continue sending as planned.

**Parameters:**

- `campaign_id`: `string` *(required)*
  - The unique identifier for the RSS-driven campaign to be resumed.

**Output:** `json`
- Response from the API endpoint 'postCampaignsIdActionsResume'.

**Example:**

```json
{
  "tool": "MailchimpMarketingApi.ResumeRssDrivenCampaign",
  "parameters": {
    "campaign_id": "abc123xyz"
  },
  "requires_auth": true,
  "auth_provider": "mailchimp"
}
```

---

### MailchimpMarketingApi.RetrieveAudienceContact

**Version:** 1.0.0

Retrieve a specific omni-channel contact in an audience.

**Parameters:**

- `audience_unique_id`: `string` *(required)*
  - The unique ID for the audience to retrieve the contact from.
- `unique_contact_identifier`: `string` *(required)*
  - A unique identifier for the contact, either a Mailchimp contact ID or a channel hash. Format: email:[md5_hash] for emails or sms:[sha256_hash] for phone numbers.
- `exclude_fields_list`: `string` *(optional)*
  - A comma-separated list of fields to exclude, using dot notation for sub-objects, when retrieving contact details.
- `fields_to_return`: `string` *(optional)*
  - A comma-separated list of fields to return, using dot notation for sub-objects.

**Output:** `json`
- Response from the API endpoint 'getAudienceContact'.

**Example:**

```json
{
  "tool": "MailchimpMarketingApi.RetrieveAudienceContact",
  "parameters": {
    "audience_unique_id": "abc123xyz",
    "unique_contact_identifier": "email:5d41402abc4b2a76b9719d911017c592",
    "exclude_fields_list": "email_address,status",
    "fields_to_return": "email_address,status,merge_fields"
  },
  "requires_auth": true,
  "auth_provider": "mailchimp"
}
```

---

### MailchimpMarketingApi.RetrieveAudienceContactList

**Version:** 1.0.0

Retrieve contacts for a specific marketing audience.

Use this tool to obtain a list of omni-channel contacts associated with a particular audience in your marketing campaigns.

**Parameters:**

- `audience_id`: `string` *(required)*
  - The unique identifier for the specific audience to retrieve contacts. Ensure this ID corresponds to an existing audience.
- `created_before_datetime`: `string` *(optional)*
  - Restricts the response to contacts created at or before the specified time. Use ISO 8601 format: YYYY-MM-DDTHH:MM:SS+00:00.
- `created_since`: `string` *(optional)*
  - Restrict contacts to those created after this timestamp (exclusive). Use ISO 8601 format: YYYY-MM-DDTHH:MM:SS+00:00.
- `exclude_fields_list`: `string` *(optional)*
  - Comma-separated fields to exclude from the response, using dot notation for sub-objects.
- `fields_to_return`: `string` *(optional)*
  - A comma-separated list of fields to include in the response, using dot notation for sub-objects.
- `number_of_records_to_return`: `string` *(optional)*
  - Specifies how many records to return, from 10 to 1000.
- `pagination_cursor`: `string` *(optional)*
  - Paginate through records using a `next_cursor` from a previous request. By default, fetches the first page.
- `restrict_by_update_date_before`: `string` *(optional)*
  - Restricts the response to contacts updated at or before the specified date and time, using ISO 8601 format: YYYY-MM-DDTHH:MM:SS+00:00.
- `updated_since`: `string` *(optional)*
  - Restrict response to contacts updated after this time using ISO 8601 format (exclusive).

**Output:** `json`
- Response from the API endpoint 'getAudienceContactList'.

**Example:**

```json
{
  "tool": "MailchimpMarketingApi.RetrieveAudienceContactList",
  "parameters": {
    "audience_id": "123456789",
    "created_before_datetime": "2022-12-31T23:59:59+00:00",
    "created_since": "2022-01-01T00:00:00+00:00",
    "exclude_fields_list": "status,tags",
    "fields_to_return": "email_address,merge_fields",
    "number_of_records_to_return": "100",
    "pagination_cursor": "abc123",
    "restrict_by_update_date_before": "2023-01-01T00:00:00+00:00",
    "updated_since": "2022-05-01T00:00:00+00:00"
  },
  "requires_auth": true,
  "auth_provider": "mailchimp"
}
```

---

### MailchimpMarketingApi.RetrieveCampaignSubscriberActivity

**Version:** 1.0.0

Retrieve subscriber activity for a specific campaign.

Use this tool to get a list of subscriber activities for a particular email campaign in Mailchimp. It provides information on how subscribers interacted with the campaign emails.

**Parameters:**

- `campaign_unique_id`: `string` *(required)*
  - The unique identifier for a specific email campaign.
- `activity_since_timestamp`: `string` *(optional)*
  - Restrict results to email activity events occurring after this timestamp, using ISO 8601 format.
- `fields_to_exclude`: `string` *(optional)*
  - Comma-separated list of fields to exclude from the response. Use dot notation for sub-objects.
- `fields_to_return`: `string` *(optional)*
  - A comma-separated list of fields to include in the response. Use dot notation for sub-object fields.
- `number_of_records_to_return`: `string` *(optional)*
  - Specifies how many records to return. The default is 10, with a maximum of 1000.
- `pagination_offset`: `string` *(optional)*
  - The number of records to skip for pagination. Default is 0.

**Output:** `json`
- Response from the API endpoint 'getReportsIdEmailActivity'.

**Example:**

```json
{
  "tool": "MailchimpMarketingApi.RetrieveCampaignSubscriberActivity",
  "parameters": {
    "campaign_unique_id": "abc123xyz",
    "activity_since_timestamp": "2023-09-01T00:00:00Z",
    "fields_to_exclude": "ip_address,email_id",
    "fields_to_return": "email_address,action,timestamp",
    "number_of_records_to_return": "50",
    "pagination_offset": "0"
  },
  "requires_auth": true,
  "auth_provider": "mailchimp"
}
```

---

### MailchimpMarketingApi.RetrieveCartLineItemInfo

**Version:** 1.0.0

Get information about a specific cart line item.

Call this tool to obtain details about a specific item in an e-commerce cart, such as product details and quantity.

**Parameters:**

- `cart_identifier`: `string` *(required)*
  - The unique identifier for the cart. Required to retrieve specific cart line item information.
- `cart_line_item_id`: `string` *(required)*
  - The ID for the line item in a specific cart. Used to identify which item details to retrieve.
- `store_identifier`: `string` *(required)*
  - Unique identifier for the store. Use this to specify which store's cart line item you want to retrieve.
- `exclude_fields`: `string` *(optional)*
  - Comma-separated list of fields to exclude from the response. Use dot notation for sub-objects.
- `fields_to_return`: `string` *(optional)*
  - A comma-separated list of fields to return for the cart line item. Use dot notation for sub-objects.

**Output:** `json`
- Response from the API endpoint 'getEcommerceStoresIdCartsIdLinesId'.

**Example:**

```json
{
  "tool": "MailchimpMarketingApi.RetrieveCartLineItemInfo",
  "parameters": {
    "cart_identifier": "cart_123456",
    "cart_line_item_id": "item_78910",
    "store_identifier": "store_abc",
    "exclude_fields": "discounts,vendor",
    "fields_to_return": "product_name,quantity,price"
  },
  "requires_auth": true,
  "auth_provider": "mailchimp"
}
```

---

### MailchimpMarketingApi.RetrieveContactEvents

**Version:** 1.0.0

Retrieve events for a specific contact in a list.

Use this tool to obtain detailed event information for a specific contact in a Mailchimp list. This is useful for tracking interactions or activities associated with a subscriber.

**Parameters:**

- `contact_identifier`: `string` *(required)*
  - The unique identifier for the list member. This can be the MD5 hash of the lowercase email address, the email address itself, or the contact ID.
- `list_unique_id`: `string` *(required)*
  - The unique identifier for the Mailchimp list from which to retrieve contact events.
- `exclude_fields`: `string` *(optional)*
  - Comma-separated fields to exclude from the response using dot notation for sub-objects.
- `pagination_offset`: `string` *(optional)*
  - The number of records to skip for pagination. Default is 0.
- `records_to_return_count`: `string` *(optional)*
  - The number of records to return. Default is 10 and maximum is 1000.
- `return_field_list`: `string` *(optional)*
  - A comma-separated list of fields to return, using dot notation for sub-objects.

**Output:** `json`
- Response from the API endpoint 'getListsIdMembersIdEvents'.

**Example:**

```json
{
  "tool": "MailchimpMarketingApi.RetrieveContactEvents",
  "parameters": {
    "contact_identifier": "example@example.com",
    "list_unique_id": "1234567890abcdef",
    "exclude_fields": "member.rating,ip_signup",
    "pagination_offset": "0",
    "records_to_return_count": "10",
    "return_field_list": "id,email_address,event_type"
  },
  "requires_auth": true,
  "auth_provider": "mailchimp"
}
```

---

### MailchimpMarketingApi.RetrieveMailchimpLists

**Version:** 1.0.0

Retrieve information about all Mailchimp lists.

Call this tool to obtain details about all the lists associated with a Mailchimp account.

**Parameters:**

- `created_after_date`: `string` *(optional)*
  - Restrict results to lists created after this date in ISO 8601 format (e.g., 2015-10-21T15:41:36+00:00).
- `created_before_date`: `string` *(optional)*
  - Restrict response to lists created before the specified date in ISO 8601 format (e.g., 2015-10-21T15:41:36+00:00).
- `exclude_fields_list`: `string` *(optional)*
  - Comma-separated list of fields to exclude, using dot notation for sub-objects.
- `fields_to_return`: `string` *(optional)*
  - A comma-separated list of fields to return, using dot notation for sub-objects.
- `filter_by_subscriber_email`: `string` *(optional)*
  - Restrict results to lists that include a specific subscriber's email address.
- `include_total_contacts`: `string` *(optional)*
  - Set to true to return the total_contacts field, which includes an approximate count of all contacts in any state.
- `lists_after_last_campaign_date`: `string` *(optional)*
  - Restrict results to lists created after the last campaign send date. Use ISO 8601 format (e.g., 2015-10-21T15:41:36+00:00).
- `pagination_offset`: `string` *(optional)*
  - The number of records to skip for pagination. Default is 0.
- `records_to_return`: `string` *(optional)*
  - The number of list records to return. Accepts values between 1 and 1000, with a default of 10.
- `restrict_to_ecommerce_store_lists`: `string` *(optional)*
  - Restrict results to lists containing an active, connected, undeleted ecommerce store. Expected values are 'true' or 'false'.
- `restrict_to_lists_before_last_campaign_sent`: `string` *(optional)*
  - Restrict results to lists created before the last campaign send date (ISO 8601 format).
- `sort_direction`: `string` *(optional)*
  - Determines the order direction for the sorted results. Accepts 'asc' for ascending and 'desc' for descending.
- `sort_lists_by_field`: `string` *(optional)*
  - Field by which to sort the list results. Choose from available list fields.

**Output:** `json`
- Response from the API endpoint 'getLists'.

**Example:**

```json
{
  "tool": "MailchimpMarketingApi.RetrieveMailchimpLists",
  "parameters": {
    "created_after_date": "2020-01-01T00:00:00+00:00",
    "created_before_date": "2022-12-31T23:59:59+00:00",
    "exclude_fields_list": "fields.footer,fields.notifications",
    "fields_to_return": "fields.id,fields.name,fields.stats",
    "filter_by_subscriber_email": "example@example.com",
    "include_total_contacts": "true",
    "lists_after_last_campaign_date": "2022-01-01T00:00:00+00:00",
    "pagination_offset": "0",
    "records_to_return": "50",
    "restrict_to_ecommerce_store_lists": "false",
    "restrict_to_lists_before_last_campaign_sent": "2023-01-01T00:00:00+00:00",
    "sort_direction": "asc",
    "sort_lists_by_field": "name"
  },
  "requires_auth": true,
  "auth_provider": "mailchimp"
}
```

---

### MailchimpMarketingApi.RetrieveMemberTags

**Version:** 1.0.0

Fetches tags for a specific mailing list member.

Use this tool to retrieve all tags associated with a specific member of a mailing list identified by their subscriber hash.

**Parameters:**

- `list_unique_id`: `string` *(required)*
  - The unique identifier for the mailing list. Required to specify which list to retrieve member tags from.
- `member_identifier`: `string` *(required)*
  - The MD5 hash of the lowercase version of the email, or email address, or contact_id of the list member.
- `exclude_specific_fields`: `string` *(optional)*
  - A comma-separated list of fields to exclude using dot notation for sub-objects.
- `fields_to_return`: `string` *(optional)*
  - A comma-separated list of fields to return. Use dot notation for sub-object parameters.
- `pagination_offset`: `string` *(optional)*
  - The number of records to skip for pagination. Default is 0.
- `record_count`: `string` *(optional)*
  - Specify the number of records to return, between 1 and 1000. Default is 10.

**Output:** `json`
- Response from the API endpoint 'getListMemberTags'.

**Example:**

```json
{
  "tool": "MailchimpMarketingApi.RetrieveMemberTags",
  "parameters": {
    "list_unique_id": "123456789abc",
    "member_identifier": "d41d8cd98f00b204e9800998ecf8427e",
    "exclude_specific_fields": "last_changed",
    "fields_to_return": "tags,name,email_address",
    "pagination_offset": "0",
    "record_count": "10"
  },
  "requires_auth": true,
  "auth_provider": "mailchimp"
}
```

---

### MailchimpMarketingApi.ReviewCampaignSendChecklist

**Version:** 1.0.0

Review the send checklist for a Mailchimp campaign.

This tool is used to review the send checklist for a specific Mailchimp campaign. It helps to identify and resolve any potential issues before sending the campaign.

**Parameters:**

- `campaign_unique_id`: `string` *(required)*
  - The unique identifier for the campaign in Mailchimp.
- `fields_to_exclude`: `string` *(optional)*
  - Comma-separated list of fields to exclude, using dot notation for sub-objects.
- `fields_to_return`: `string` *(optional)*
  - Comma-separated list of fields to return. Use dot notation for sub-objects.

**Output:** `json`
- Response from the API endpoint 'getCampaignsIdSendChecklist'.

**Example:**

```json
{
  "tool": "MailchimpMarketingApi.ReviewCampaignSendChecklist",
  "parameters": {
    "campaign_unique_id": "abc123xyz",
    "fields_to_exclude": "status,report_summary",
    "fields_to_return": "subject_line,from_name,reply_to"
  },
  "requires_auth": true,
  "auth_provider": "mailchimp"
}
```

---

### MailchimpMarketingApi.ScheduleCampaignDelivery

**Version:** 1.0.0

Schedule a Mailchimp campaign for delivery.

Use this tool to schedule a Mailchimp campaign for delivery. Ideal for standard campaigns; for Multivariate or RSS campaigns, consider using the send action instead.

**Parameters:**

- `campaign_unique_id`: `string` *(required)*
  - The unique identifier for the Mailchimp campaign to be scheduled.
- `schedule_delivery_time`: `string` *(required)*
  - The UTC date and time to schedule the campaign for delivery in ISO 8601 format. Must be on the quarter-hour (:00, :15, :30, :45).
- `batch_delivery_delay`: `integer` *(optional)*
  - The delay in minutes between batches for campaign delivery.
- `number_of_batches_for_campaign`: `integer` *(optional)*
  - The number of batches for the campaign send. Determines how the campaign delivery is split into batches.
- `use_timewarp`: `boolean` *(optional)*
  - Set to true to use Timewarp for localizing campaign delivery to recipients' time zones. Cannot be true when using Batch Delivery.

**Output:** `json`
- Response from the API endpoint 'postCampaignsIdActionsSchedule'.

**Example:**

```json
{
  "tool": "MailchimpMarketingApi.ScheduleCampaignDelivery",
  "parameters": {
    "campaign_unique_id": "abc123456",
    "schedule_delivery_time": "2023-10-15T15:30:00Z",
    "batch_delivery_delay": 10,
    "number_of_batches_for_campaign": 3,
    "use_timewarp": true
  },
  "requires_auth": true,
  "auth_provider": "mailchimp"
}
```

---

### MailchimpMarketingApi.SearchMailchimpCampaigns

**Version:** 1.0.0

Search for email campaigns using query terms.

Use this tool to search all Mailchimp email campaigns that match specific query terms. This can help find campaigns based on certain criteria or keywords.

**Parameters:**

- `search_query`: `string` *(required)*
  - The terms used to filter and search Mailchimp campaigns.
- `exclude_campaign_fields`: `string` *(optional)*
  - Comma-separated list of fields to exclude from the search results. Use dot notation for sub-objects.
- `included_fields`: `string` *(optional)*
  - Specify the fields to return as a comma-separated list. Use dot notation for sub-object parameters.

**Output:** `json`
- Response from the API endpoint 'getSearchCampaigns'.

**Example:**

```json
{
  "tool": "MailchimpMarketingApi.SearchMailchimpCampaigns",
  "parameters": {
    "search_query": "holiday promotion",
    "exclude_campaign_fields": "recipients.segment_opts,report_summary",
    "included_fields": "id,settings.title,report_summary."
  },
  "requires_auth": true,
  "auth_provider": "mailchimp"
}
```

---

### MailchimpMarketingApi.SearchMailchimpMembers

**Version:** 1.0.0

Search for Mailchimp list members across lists.

Search for list members in Mailchimp. This can be restricted to a specific list or used to search across all lists in an account.

**Parameters:**

- `search_query`: `string` *(required)*
  - The search query to filter list members by email, first name, or last name.
- `fields_to_exclude`: `string` *(optional)*
  - A comma-separated list specifying which fields to exclude from results. Use dot notation for sub-object references.
- `fields_to_return`: `string` *(optional)*
  - Comma-separated list of fields to return, using dot notation for sub-objects.
- `list_unique_id`: `string` *(optional)*
  - The unique identifier for a Mailchimp list to restrict the search. Use this to specify a particular list.

**Output:** `json`
- Response from the API endpoint 'getSearchMembers'.

**Example:**

```json
{
  "tool": "MailchimpMarketingApi.SearchMailchimpMembers",
  "parameters": {
    "search_query": "john.doe@example.com",
    "fields_to_exclude": "email_address,merge_fields.first_name",
    "fields_to_return": "id,email_address,merge_fields.last_name",
    "list_unique_id": "abc123xyz456"
  },
  "requires_auth": true,
  "auth_provider": "mailchimp"
}
```

---

### MailchimpMarketingApi.SearchTagsByName

**Version:** 1.0.0

Search for tags on a list by name.

Use this tool to find specific tags by name within a Mailchimp list. If no name is provided, it will return all tags on the list.

**Parameters:**

- `list_id`: `string` *(required)*
  - The unique identifier for a Mailchimp list. This is essential for specifying which list to search for tags.
- `tag_name_search_query`: `string` *(optional)*
  - The prefix to filter tags by name. Returns tags where names start with this query.

**Output:** `json`
- Response from the API endpoint 'searchTagsByName'.

**Example:**

```json
{
  "tool": "MailchimpMarketingApi.SearchTagsByName",
  "parameters": {
    "list_id": "abc123xyz",
    "tag_name_search_query": "newsletter"
  },
  "requires_auth": true,
  "auth_provider": "mailchimp"
}
```

---

### MailchimpMarketingApi.SendMailchimpCampaign

**Version:** 1.0.0

Send a Mailchimp campaign immediately or as scheduled.

Use this tool to send a Mailchimp campaign. For RSS campaigns, it will follow the predefined schedule, while all other types of campaigns will be sent immediately.

**Parameters:**

- `campaign_unique_id`: `string` *(required)*
  - The unique identifier for the Mailchimp campaign to be sent. This is a string value required to trigger the campaign.

**Output:** `json`
- Response from the API endpoint 'postCampaignsIdActionsSend'.

**Example:**

```json
{
  "tool": "MailchimpMarketingApi.SendMailchimpCampaign",
  "parameters": {
    "campaign_unique_id": "abc123xyz"
  },
  "requires_auth": true,
  "auth_provider": "mailchimp"
}
```

---

### MailchimpMarketingApi.SendTestEmailCampaign

**Version:** 1.0.0

Send a test email for a specific campaign.

Use this tool to send a test email for a specified Mailchimp marketing campaign. Useful for previewing the campaign before final send.

**Parameters:**

- `campaign_unique_id`: `string` *(required)*
  - The unique ID for the specific Mailchimp campaign to send the test email for.
- `test_email_addresses`: `array[string]` *(required)*
  - An array of email addresses to receive the test email.
- `test_email_send_type`: `string` *(required)*
  - Specify the type of test email to send: 'html' or 'plaintext'.

**Output:** `json`
- Response from the API endpoint 'postCampaignsIdActionsTest'.

**Example:**

```json
{
  "tool": "MailchimpMarketingApi.SendTestEmailCampaign",
  "parameters": {
    "campaign_unique_id": "123abc456def",
    "test_email_addresses": [
      "test1@example.com",
      "test2@example.com"
    ],
    "test_email_send_type": "html"
  },
  "requires_auth": true,
  "auth_provider": "mailchimp"
}
```

---

### MailchimpMarketingApi.SetCampaignContent

**Version:** 1.0.0

Set the content for a campaign in Mailchimp.

    Use this tool to update or set the content for a specific campaign in Mailchimp. It is called when you need to change or define what content is included in a campaign.

    Note: Understanding the request schema is necessary to properly create
    the stringified JSON input object for execution.

This operation also requires path parameters.

    Modes:
    - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't
      already have it. Do NOT call repeatedly if you already received
      the schema.
    - EXECUTE: Performs the operation with the provided request body
      JSON.
      Note: You must also provide the required path parameters when executing.

    If you need the schema, call with mode='get_request_schema' ONCE, then execute.
    

**Parameters:**

- `mode`: `string` *(required)*
  - Operation mode: 'get_request_schema' returns the OpenAPI spec for the request body, 'execute' performs the actual operation
  - Allowed values: `get_request_schema`, `execute`
- `campaign_id`: `string` *(optional)*
  - The unique identifier for the Mailchimp campaign to set the content for. This ID is required to specify which campaign you are updating.  Required when mode is 'execute', ignored when mode is 'get_request_schema'.
- `request_body`: `string` *(optional)*
  - Stringified JSON representing the request body. Required when mode is 'execute', ignored when mode is 'get_request_schema'

**Output:** `json`
- Response from the API endpoint 'putCampaignsIdContent'.

**Example:**

```json
{
  "tool": "MailchimpMarketingApi.SetCampaignContent",
  "parameters": {
    "mode": "execute",
    "campaign_id": "12345abcde",
    "request_body": "{\"title\": \"New Campaign Title\", \"content\": \"<h1>Hello World</h1>\"}"
  },
  "requires_auth": true,
  "auth_provider": "mailchimp"
}
```

---

### MailchimpMarketingApi.StartAutomatedEmail

**Version:** 1.0.0

Initiate an automated email in Mailchimp.

Use this tool to begin sending an automated email within a specific Mailchimp workflow. Useful for starting email campaigns based on predefined automation workflows.

**Parameters:**

- `automation_email_id`: `string` *(required)*
  - The unique ID for the specific email in the automation workflow to be started.
- `automation_workflow_id`: `string` *(required)*
  - The unique identifier for the Automation workflow in Mailchimp.

**Output:** `json`
- Response from the API endpoint 'postAutomationsIdEmailsIdActionsStart'.

**Example:**

```json
{
  "tool": "MailchimpMarketingApi.StartAutomatedEmail",
  "parameters": {
    "automation_email_id": "abc12345",
    "automation_workflow_id": "xyz67890"
  },
  "requires_auth": true,
  "auth_provider": "mailchimp"
}
```

---

### MailchimpMarketingApi.StartBatchProcessing

**Version:** 1.0.0

Initiate a batch operations request in Mailchimp.

Use this tool to initiate processing of batch operations requests in Mailchimp Marketing. This is useful for handling multiple actions at once, such as managing email campaigns or subscriber updates.

Note: Understanding the request schema is necessary to properly create
the stringified JSON input object for execution.

Modes:
- GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't
  already have it. Do NOT call repeatedly if you already received
  the schema.
- EXECUTE: Performs the operation with the provided request body
  JSON.

If you need the schema, call with mode='get_request_schema' ONCE, then execute.

**Parameters:**

- `mode`: `string` *(required)*
  - Operation mode: 'get_request_schema' returns the OpenAPI spec for the request body, 'execute' performs the actual operation
  - Allowed values: `get_request_schema`, `execute`
- `request_body`: `string` *(optional)*
  - Stringified JSON representing the request body. Required when mode is 'execute', ignored when mode is 'get_request_schema'

**Output:** `json`
- Response from the API endpoint 'postBatches'.

**Example:**

```json
{
  "tool": "MailchimpMarketingApi.StartBatchProcessing",
  "parameters": {
    "mode": "execute",
    "request_body": "{\"operations\":[{\"method\":\"POST\",\"path\":\"/lists/{list_id}/members\",\"body\":{\"email_address\":\"example@example.com\",\"status\":\"subscribed\"}}]}"
  },
  "requires_auth": true,
  "auth_provider": "mailchimp"
}
```

---

### MailchimpMarketingApi.StartMailchimpAutomationEmails

**Version:** 1.0.0

Start all emails in a Mailchimp automation workflow.

Use this tool to initiate all emails within a specified classic automation workflow in Mailchimp. It should be called when you want to activate a pre-configured sequence of emails in a marketing campaign.

**Parameters:**

- `automation_workflow_id`: `string` *(required)*
  - The unique identifier for the Mailchimp automation workflow to be started.

**Output:** `json`
- Response from the API endpoint 'postAutomationsIdActionsStartAllEmails'.

**Example:**

```json
{
  "tool": "MailchimpMarketingApi.StartMailchimpAutomationEmails",
  "parameters": {
    "automation_workflow_id": "12345abcde"
  },
  "requires_auth": true,
  "auth_provider": "mailchimp"
}
```

---

### MailchimpMarketingApi.TriggerAutomationStep

**Version:** 1.0.0

Trigger a step in a Mailchimp automation flow.

Use this tool to activate a specific step in an existing Mailchimp automation flow. It requires the journey and step IDs, which are provided during the creation process in the Customer Journey API.

**Parameters:**

- `flow_id`: `string` *(required)*
  - The unique identifier for the automation flow to trigger a specific step.
- `list_member_email_address`: `string` *(required)*
  - The email address of the list member to trigger the automation step for.
- `step_identifier`: `string` *(required)*
  - The unique identifier for the step in the Mailchimp automation flow.

**Output:** `json`
- Response from the API endpoint 'postCustomerJourneysJourneysIdStepsIdActionsTrigger'.

**Example:**

```json
{
  "tool": "MailchimpMarketingApi.TriggerAutomationStep",
  "parameters": {
    "flow_id": "12345abcde",
    "list_member_email_address": "example@example.com",
    "step_identifier": "step_1"
  },
  "requires_auth": true,
  "auth_provider": "mailchimp"
}
```

---

### MailchimpMarketingApi.UnpublishLandingPage

**Version:** 1.0.0

Unpublish a draft or published landing page.

Used to unpublish a landing page that is currently in draft or has been published on Mailchimp. This can be useful for managing the visibility of a page.

**Parameters:**

- `landing_page_id`: `string` *(required)*
  - The unique ID of the landing page to be unpublished. Required for identifying the specific page on Mailchimp.

**Output:** `json`
- Response from the API endpoint 'postLandingPageIdActionsUnpublish'.

**Example:**

```json
{
  "tool": "MailchimpMarketingApi.UnpublishLandingPage",
  "parameters": {
    "landing_page_id": "12345-abcde-67890-fghij"
  },
  "requires_auth": true,
  "auth_provider": "mailchimp"
}
```

---

### MailchimpMarketingApi.UnpublishMailchimpSurvey

**Version:** 1.0.0

Unpublish a survey in Mailchimp Marketing.

Use this tool to unpublish a survey that has been published in Mailchimp Marketing. This action is useful when you need to deactivate a survey for any reason.

**Parameters:**

- `mailchimp_list_id`: `string` *(required)*
  - The unique ID for the Mailchimp list associated with the survey to unpublish.
- `survey_id`: `string` *(required)*
  - Enter the unique ID of the survey to unpublish in Mailchimp.

**Output:** `json`
- Response from the API endpoint 'postListsIdSurveysIdActionsUnpublish'.

**Example:**

```json
{
  "tool": "MailchimpMarketingApi.UnpublishMailchimpSurvey",
  "parameters": {
    "mailchimp_list_id": "abc123xyz",
    "survey_id": "survey_456def"
  },
  "requires_auth": true,
  "auth_provider": "mailchimp"
}
```

---

### MailchimpMarketingApi.UnscheduleCampaign

**Version:** 1.0.0

Unschedule a scheduled Mailchimp campaign.

Use this tool to unschedule a Mailchimp campaign that is scheduled but hasn't started sending yet.

**Parameters:**

- `campaign_id`: `string` *(required)*
  - The unique identifier for the scheduled campaign to be unscheduled.

**Output:** `json`
- Response from the API endpoint 'postCampaignsIdActionsUnschedule'.

**Example:**

```json
{
  "tool": "MailchimpMarketingApi.UnscheduleCampaign",
  "parameters": {
    "campaign_id": "abc123xyz"
  },
  "requires_auth": true,
  "auth_provider": "mailchimp"
}
```

---

### MailchimpMarketingApi.UpdateAutomationEmailSettings

**Version:** 1.0.0

Update settings for a classic automation workflow email.

    Use this tool to update the settings of a specific email in a classic automation workflow in Mailchimp. Applicable for workflows of type: abandonedBrowse, abandonedCart, emailFollowup, or singleWelcome.

    Note: Understanding the request schema is necessary to properly create
    the stringified JSON input object for execution.

This operation also requires path parameters.

    Modes:
    - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't
      already have it. Do NOT call repeatedly if you already received
      the schema.
    - EXECUTE: Performs the operation with the provided request body
      JSON.
      Note: You must also provide the required path parameters when executing.

    If you need the schema, call with mode='get_request_schema' ONCE, then execute.
    

**Parameters:**

- `mode`: `string` *(required)*
  - Operation mode: 'get_request_schema' returns the OpenAPI spec for the request body, 'execute' performs the actual operation
  - Allowed values: `get_request_schema`, `execute`
- `automation_workflow_id`: `string` *(optional)*
  - The unique identifier for the Automation workflow to be updated.  Required when mode is 'execute', ignored when mode is 'get_request_schema'.
- `automation_workflow_email_id`: `string` *(optional)*
  - The unique ID for the Automation workflow email to update.  Required when mode is 'execute', ignored when mode is 'get_request_schema'.
- `request_body`: `string` *(optional)*
  - Stringified JSON representing the request body. Required when mode is 'execute', ignored when mode is 'get_request_schema'

**Output:** `json`
- Response from the API endpoint 'patchAutomationEmailWorkflowId'.

**Example:**

```json
{
  "tool": "MailchimpMarketingApi.UpdateAutomationEmailSettings",
  "parameters": {
    "mode": "execute",
    "automation_workflow_id": "abcd1234",
    "automation_workflow_email_id": "efgh5678",
    "request_body": "{\"subject_line\": \"Welcome to our service!\", \"title\": \"Welcome Email\", \"from_name\": \"Your Company\", \"reply_to\": \"support@yourcompany.com\"}"
  },
  "requires_auth": true,
  "auth_provider": "mailchimp"
}
```

---

### MailchimpMarketingApi.UpdateBatchWebhook

**Version:** 1.0.0

Update a batch webhook on Mailchimp.

Use this tool to update a webhook that triggers when a batch request in Mailchimp completes. This is useful for managing notifications and automated responses to batch operations.

**Parameters:**

- `batch_webhook_unique_id`: `string` *(required)*
  - The unique identifier for the batch webhook to update.
- `enable_webhook`: `boolean` *(optional)*
  - Enable or disable webhook requests (true for enable, false for disable).
- `webhook_url`: `string` *(optional)*
  - A valid URL to send webhook notifications when a batch request completes in Mailchimp.

**Output:** `json`
- Response from the API endpoint 'patchBatchWebhooks'.

**Example:**

```json
{
  "tool": "MailchimpMarketingApi.UpdateBatchWebhook",
  "parameters": {
    "batch_webhook_unique_id": "abc12345-defg-6789-hijk-lmnopqrstuv",
    "enable_webhook": true,
    "webhook_url": "https://example.com/webhook"
  },
  "requires_auth": true,
  "auth_provider": "mailchimp"
}
```

---

### MailchimpMarketingApi.UpdateCampaignFeedback

**Version:** 1.0.0

Update specific feedback for a Mailchimp campaign.

Use this tool to update a particular feedback message for a specific Mailchimp marketing campaign. This is useful when corrections or additional details need to be added to existing feedback.

**Parameters:**

- `campaign_id`: `string` *(required)*
  - The unique identifier for the Mailchimp campaign to be updated.
- `feedback_message_id`: `string` *(required)*
  - The unique identifier for the specific feedback message to update in the campaign.
- `editable_block_id`: `integer` *(optional)*
  - The ID of the editable block that the feedback addresses within the campaign.
- `feedback_is_complete`: `boolean` *(optional)*
  - Indicates if the feedback is marked as complete. Use true for complete and false for incomplete.
- `feedback_message`: `string` *(optional)*
  - The text content of the feedback message to be updated.

**Output:** `json`
- Response from the API endpoint 'patchCampaignsIdFeedbackId'.

**Example:**

```json
{
  "tool": "MailchimpMarketingApi.UpdateCampaignFeedback",
  "parameters": {
    "campaign_id": "abc123456",
    "feedback_message_id": "msg7891011",
    "editable_block_id": 2,
    "feedback_is_complete": true,
    "feedback_message": "The initial feedback has been addressed, and the changes reflect the client's requirements."
  },
  "requires_auth": true,
  "auth_provider": "mailchimp"
}
```

---

### MailchimpMarketingApi.UpdateCampaignFolder

**Version:** 1.0.0

Update a specific folder used to organize campaigns.

Use this tool to modify the details of an existing campaign folder in Mailchimp. It updates the specified folder to help organize marketing campaigns more efficiently.

**Parameters:**

- `campaign_folder_id`: `string` *(required)*
  - The unique identifier for the campaign folder to be updated.
- `folder_name`: `string` *(required)*
  - The new name to assign to the campaign folder.

**Output:** `json`
- Response from the API endpoint 'patchCampaignFoldersId'.

**Example:**

```json
{
  "tool": "MailchimpMarketingApi.UpdateCampaignFolder",
  "parameters": {
    "campaign_folder_id": "abc12345",
    "folder_name": "Spring Promotions"
  },
  "requires_auth": true,
  "auth_provider": "mailchimp"
}
```

---

### MailchimpMarketingApi.UpdateCampaignSettings

**Version:** 1.0.0

Update campaign settings in Mailchimp.

    Use this tool to modify specific settings for a given campaign in Mailchimp. Suitable for updating parts or all of a campaign's configuration.

    Note: Understanding the request schema is necessary to properly create
    the stringified JSON input object for execution.

This operation also requires path parameters.

    Modes:
    - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't
      already have it. Do NOT call repeatedly if you already received
      the schema.
    - EXECUTE: Performs the operation with the provided request body
      JSON.
      Note: You must also provide the required path parameters when executing.

    If you need the schema, call with mode='get_request_schema' ONCE, then execute.
    

**Parameters:**

- `mode`: `string` *(required)*
  - Operation mode: 'get_request_schema' returns the OpenAPI spec for the request body, 'execute' performs the actual operation
  - Allowed values: `get_request_schema`, `execute`
- `campaign_unique_id`: `string` *(optional)*
  - The unique identifier for the campaign to be updated in Mailchimp.  Required when mode is 'execute', ignored when mode is 'get_request_schema'.
- `request_body`: `string` *(optional)*
  - Stringified JSON representing the request body. Required when mode is 'execute', ignored when mode is 'get_request_schema'

**Output:** `json`
- Response from the API endpoint 'patchCampaignsId'.

**Example:**

```json
{
  "tool": "MailchimpMarketingApi.UpdateCampaignSettings",
  "parameters": {
    "mode": "execute",
    "campaign_unique_id": "abc12345",
    "request_body": "{\"settings\":{\"subject_line\":\"New Subject Line\",\"send_time\":\"2023-10-01T10:00:00Z\"}}"
  },
  "requires_auth": true,
  "auth_provider": "mailchimp"
}
```

---

### MailchimpMarketingApi.UpdateCart

**Version:** 1.0.0

Update a specific cart in an e-commerce store.

    This tool updates a specified cart within a given e-commerce store using the Mailchimp Marketing API. Use it to modify cart details like items, quantities, or any other attributes available. Ideal for scenarios involving cart adjustments before customer checkout.

    Note: Understanding the request schema is necessary to properly create
    the stringified JSON input object for execution.

This operation also requires path parameters.

    Modes:
    - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't
      already have it. Do NOT call repeatedly if you already received
      the schema.
    - EXECUTE: Performs the operation with the provided request body
      JSON.
      Note: You must also provide the required path parameters when executing.

    If you need the schema, call with mode='get_request_schema' ONCE, then execute.
    

**Parameters:**

- `mode`: `string` *(required)*
  - Operation mode: 'get_request_schema' returns the OpenAPI spec for the request body, 'execute' performs the actual operation
  - Allowed values: `get_request_schema`, `execute`
- `store_id`: `string` *(optional)*
  - The unique identifier for the store where the cart is located.  Required when mode is 'execute', ignored when mode is 'get_request_schema'.
- `cart_identifier`: `string` *(optional)*
  - The unique identifier for the cart. Used to specify which cart to update in the e-commerce store.  Required when mode is 'execute', ignored when mode is 'get_request_schema'.
- `request_body`: `string` *(optional)*
  - Stringified JSON representing the request body. Required when mode is 'execute', ignored when mode is 'get_request_schema'

**Output:** `json`
- Response from the API endpoint 'patchEcommerceStoresIdCartsId'.

**Example:**

```json
{
  "tool": "MailchimpMarketingApi.UpdateCart",
  "parameters": {
    "mode": "execute",
    "store_id": "store12345",
    "cart_identifier": "cart67890",
    "request_body": "{\"items\":[{\"id\":\"item1\",\"quantity\":2},{\"id\":\"item2\",\"quantity\":1}]}"
  },
  "requires_auth": true,
  "auth_provider": "mailchimp"
}
```

---

### MailchimpMarketingApi.UpdateCartLineItem

**Version:** 1.0.0

Update a specific cart line item in Mailchimp.

Use this tool to modify an existing cart line item in a specified e-commerce store within Mailchimp. This can be used to adjust item details such as quantity or other attributes.

**Parameters:**

- `cart_id`: `string` *(required)*
  - The unique identifier for the cart.
- `cart_line_item_id`: `string` *(required)*
  - The unique identifier for the line item within the cart to be updated.
- `store_identifier`: `string` *(required)*
  - The unique identifier for the e-commerce store. Essential for specifying which store's cart line item to update.
- `cart_line_item_price`: `number` *(optional)*
  - The price of a cart line item to be updated.
- `cart_line_item_quantity`: `integer` *(optional)*
  - The quantity of the cart line item to update.
- `product_identifier`: `string` *(optional)*
  - A unique identifier for the product associated with the cart line item.
- `product_variant_identifier`: `string` *(optional)*
  - A unique identifier for the product variant associated with the cart line item. Required to specify which variant to update.

**Output:** `json`
- Response from the API endpoint 'patchEcommerceStoresIdCartsIdLinesId'.

**Example:**

```json
{
  "tool": "MailchimpMarketingApi.UpdateCartLineItem",
  "parameters": {
    "cart_id": "abc123",
    "cart_line_item_id": "lineitem456",
    "store_identifier": "store789",
    "cart_line_item_price": 19.99,
    "cart_line_item_quantity": 2,
    "product_identifier": "prod001",
    "product_variant_identifier": "variantA"
  },
  "requires_auth": true,
  "auth_provider": "mailchimp"
}
```

---

### MailchimpMarketingApi.UpdateContactInformation

**Version:** 1.0.0

Update information for an existing contact.

    Use this tool to update the details of an existing omni-channel contact in a specified audience in Mailchimp. Ideal for modifying contact information such as email, name, or other personal details.

    Note: Understanding the request schema is necessary to properly create
    the stringified JSON input object for execution.

This operation also requires path, query parameters.

    Modes:
    - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't
      already have it. Do NOT call repeatedly if you already received
      the schema.
    - EXECUTE: Performs the operation with the provided request body
      JSON.
      Note: You must also provide the required path, query parameters when executing.

    If you need the schema, call with mode='get_request_schema' ONCE, then execute.
    

**Parameters:**

- `mode`: `string` *(required)*
  - Operation mode: 'get_request_schema' returns the OpenAPI spec for the request body, 'execute' performs the actual operation
  - Allowed values: `get_request_schema`, `execute`
- `audience_id`: `string` *(optional)*
  - The unique ID for the audience to be updated.  Required when mode is 'execute', ignored when mode is 'get_request_schema'.
- `contact_id`: `string` *(optional)*
  - The unique ID for the contact to be updated.  Required when mode is 'execute', ignored when mode is 'get_request_schema'.
- `merge_field_validation_mode`: `string` *(optional)*
  - Specifies how merge field validation is handled. Options: `ignore_required_checks` (no error if fields missing), `strict` (errors if required fields not provided). Default is `strict`.  Only used when mode is 'execute'.
- `data_processing_mode`: `string` *(optional)*
  - Specify `historical` to prevent triggering automations/webhooks, or `live` to trigger them for contact data changes.  Only used when mode is 'execute'.
- `request_body`: `string` *(optional)*
  - Stringified JSON representing the request body. Required when mode is 'execute', ignored when mode is 'get_request_schema'

**Output:** `json`
- Response from the API endpoint 'patchAudienceContact'.

**Example:**

```json
{
  "tool": "MailchimpMarketingApi.UpdateContactInformation",
  "parameters": {
    "mode": "execute",
    "audience_id": "1234567890",
    "contact_id": "0987654321",
    "merge_field_validation_mode": "strict",
    "data_processing_mode": "live",
    "request_body": "{\"email_address\":\"new-email@example.com\",\"status\":\"subscribed\",\"merge_fields\":{\"FNAME\":\"John\",\"LNAME\":\"Doe\"}}"
  },
  "requires_auth": true,
  "auth_provider": "mailchimp"
}
```

---

### MailchimpMarketingApi.UpdateCustomerInfo

**Version:** 1.0.0

Update a customer's information in an ecommerce store.

    Use this tool to update the information of a customer within a specific ecommerce store. Ideal for changes in customer details such as address, contact info, or other personal data.

    Note: Understanding the request schema is necessary to properly create
    the stringified JSON input object for execution.

This operation also requires path parameters.

    Modes:
    - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't
      already have it. Do NOT call repeatedly if you already received
      the schema.
    - EXECUTE: Performs the operation with the provided request body
      JSON.
      Note: You must also provide the required path parameters when executing.

    If you need the schema, call with mode='get_request_schema' ONCE, then execute.
    

**Parameters:**

- `mode`: `string` *(required)*
  - Operation mode: 'get_request_schema' returns the OpenAPI spec for the request body, 'execute' performs the actual operation
  - Allowed values: `get_request_schema`, `execute`
- `store_identifier`: `string` *(optional)*
  - The unique identifier for the ecommerce store where the customer resides.  Required when mode is 'execute', ignored when mode is 'get_request_schema'.
- `customer_identifier`: `string` *(optional)*
  - The unique identifier for a customer in a specific store. Required to update customer information.  Required when mode is 'execute', ignored when mode is 'get_request_schema'.
- `request_body`: `string` *(optional)*
  - Stringified JSON representing the request body. Required when mode is 'execute', ignored when mode is 'get_request_schema'

**Output:** `json`
- Response from the API endpoint 'patchEcommerceStoresIdCustomersId'.

**Example:**

```json
{
  "tool": "MailchimpMarketingApi.UpdateCustomerInfo",
  "parameters": {
    "mode": "execute",
    "store_identifier": "store_12345",
    "customer_identifier": "customer_67890",
    "request_body": "{\"email\":\"customer@example.com\",\"first_name\":\"John\",\"last_name\":\"Doe\",\"address\":{\"line1\":\"123 Main St\",\"city\":\"Anytown\",\"state\":\"CA\",\"zip\":\"90210\"}}"
  },
  "requires_auth": true,
  "auth_provider": "mailchimp"
}
```

---

### MailchimpMarketingApi.UpdateEcommerceOrder

**Version:** 1.0.0

Add or update an order in an ecommerce store.

    Use this tool to either add a new order or update an existing order within an ecommerce store in Mailchimp Marketing. This tool is suitable when order details need to be adjusted or fresh orders are being added.

    Note: Understanding the request schema is necessary to properly create
    the stringified JSON input object for execution.

This operation also requires path parameters.

    Modes:
    - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't
      already have it. Do NOT call repeatedly if you already received
      the schema.
    - EXECUTE: Performs the operation with the provided request body
      JSON.
      Note: You must also provide the required path parameters when executing.

    If you need the schema, call with mode='get_request_schema' ONCE, then execute.
    

**Parameters:**

- `mode`: `string` *(required)*
  - Operation mode: 'get_request_schema' returns the OpenAPI spec for the request body, 'execute' performs the actual operation
  - Allowed values: `get_request_schema`, `execute`
- `store_identifier`: `string` *(optional)*
  - The unique identifier for the store in which the order is being added or updated.  Required when mode is 'execute', ignored when mode is 'get_request_schema'.
- `order_identifier`: `string` *(optional)*
  - The unique identifier for the order in the store. Used to specify which order to update or add.  Required when mode is 'execute', ignored when mode is 'get_request_schema'.
- `request_body`: `string` *(optional)*
  - Stringified JSON representing the request body. Required when mode is 'execute', ignored when mode is 'get_request_schema'

**Output:** `json`
- Response from the API endpoint 'putEcommerceStoresIdOrdersId'.

**Example:**

```json
{
  "tool": "MailchimpMarketingApi.UpdateEcommerceOrder",
  "parameters": {
    "mode": "execute",
    "store_identifier": "store_12345",
    "order_identifier": "order_67890",
    "request_body": "{\"customer\":{\"email\":\"customer@example.com\",\"first_name\":\"John\",\"last_name\":\"Doe\"},\"items\":[{\"product_id\":\"product_1\",\"quantity\":2,\"price\":29.99}]}"
  },
  "requires_auth": true,
  "auth_provider": "mailchimp"
}
```

---

### MailchimpMarketingApi.UpdateEcommerceProduct

**Version:** 1.0.0

Update a specific product in an ecommerce store.

    Use this tool to update details of a specific product in an ecommerce store. It is useful when you need to modify product information such as pricing, inventory, or descriptions.

    Note: Understanding the request schema is necessary to properly create
    the stringified JSON input object for execution.

This operation also requires path parameters.

    Modes:
    - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't
      already have it. Do NOT call repeatedly if you already received
      the schema.
    - EXECUTE: Performs the operation with the provided request body
      JSON.
      Note: You must also provide the required path parameters when executing.

    If you need the schema, call with mode='get_request_schema' ONCE, then execute.
    

**Parameters:**

- `mode`: `string` *(required)*
  - Operation mode: 'get_request_schema' returns the OpenAPI spec for the request body, 'execute' performs the actual operation
  - Allowed values: `get_request_schema`, `execute`
- `store_identifier`: `string` *(optional)*
  - The unique identifier of the store to update the product in.  Required when mode is 'execute', ignored when mode is 'get_request_schema'.
- `product_id`: `string` *(optional)*
  - The unique identifier for the product within a store. This is used to specify which product needs to be updated.  Required when mode is 'execute', ignored when mode is 'get_request_schema'.
- `request_body`: `string` *(optional)*
  - Stringified JSON representing the request body. Required when mode is 'execute', ignored when mode is 'get_request_schema'

**Output:** `json`
- Response from the API endpoint 'putEcommerceStoresIdProductsId'.

**Example:**

```json
{
  "tool": "MailchimpMarketingApi.UpdateEcommerceProduct",
  "parameters": {
    "mode": "execute",
    "store_identifier": "store_123456",
    "product_id": "prod_987654",
    "request_body": "{\"title\": \"Updated Product Name\", \"price\": 19.99, \"inventory\": {\"quantity\": 50}, \"description\": \"Updated product description.\"}"
  },
  "requires_auth": true,
  "auth_provider": "mailchimp"
}
```

---

### MailchimpMarketingApi.UpdateEcommerceStore

**Version:** 1.0.0

Update an e-commerce store's details.

    This tool is used to update the information of an existing e-commerce store in Mailchimp. Call this when you need to modify store details, such as the store name or other attributes.

    Note: Understanding the request schema is necessary to properly create
    the stringified JSON input object for execution.

This operation also requires path parameters.

    Modes:
    - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't
      already have it. Do NOT call repeatedly if you already received
      the schema.
    - EXECUTE: Performs the operation with the provided request body
      JSON.
      Note: You must also provide the required path parameters when executing.

    If you need the schema, call with mode='get_request_schema' ONCE, then execute.
    

**Parameters:**

- `mode`: `string` *(required)*
  - Operation mode: 'get_request_schema' returns the OpenAPI spec for the request body, 'execute' performs the actual operation
  - Allowed values: `get_request_schema`, `execute`
- `store_identifier`: `string` *(optional)*
  - The unique identifier for the store you want to update.  Required when mode is 'execute', ignored when mode is 'get_request_schema'.
- `request_body`: `string` *(optional)*
  - Stringified JSON representing the request body. Required when mode is 'execute', ignored when mode is 'get_request_schema'

**Output:** `json`
- Response from the API endpoint 'patchEcommerceStoresId'.

**Example:**

```json
{
  "tool": "MailchimpMarketingApi.UpdateEcommerceStore",
  "parameters": {
    "mode": "execute",
    "store_identifier": "store-12345",
    "request_body": "{\"store_name\":\"New Store Name\",\"currency\":\"USD\",\"website_url\":\"https://www.example.com\"}"
  },
  "requires_auth": true,
  "auth_provider": "mailchimp"
}
```

---

### MailchimpMarketingApi.UpdateEmailTemplate

**Version:** 1.0.0

Update the details of an existing email template.

Use this tool to update the name, HTML content, or folder ID of an existing email template in Mailchimp.

**Parameters:**

- `template_html_content`: `string` *(required)*
  - The raw HTML for the template using Mailchimp's Template Language.
- `template_name`: `string` *(required)*
  - The name of the email template to update.
- `template_unique_id`: `string` *(required)*
  - The unique identifier for the email template to be updated.
- `destination_folder_id`: `string` *(optional)*
  - The ID of the folder where the template is currently located.

**Output:** `json`
- Response from the API endpoint 'patchTemplatesId'.

**Example:**

```json
{
  "tool": "MailchimpMarketingApi.UpdateEmailTemplate",
  "parameters": {
    "template_html_content": "<html><body><h1>Welcome to our Newsletter</h1><p>Thank you for subscribing!</p></body></html>",
    "template_name": "Monthly Newsletter",
    "template_unique_id": "abc123456",
    "destination_folder_id": "folder987654"
  },
  "requires_auth": true,
  "auth_provider": "mailchimp"
}
```

---

### MailchimpMarketingApi.UpdateFileManagerFile

**Version:** 1.0.0

Update a file in the Mailchimp File Manager.

Use this tool to update an existing file in Mailchimp's File Manager by providing the file ID. It is useful for changing file details or replacing content.

**Parameters:**

- `file_manager_file_id`: `string` *(required)*
  - The unique identifier for the File Manager file to be updated.
- `file_name`: `string` *(optional)*
  - Specify the new name for the file in the File Manager.
- `folder_id`: `integer` *(optional)*
  - The ID of the folder. Set to `0` to remove a file from its current folder.

**Output:** `json`
- Response from the API endpoint 'patchFileManagerFilesId'.

**Example:**

```json
{
  "tool": "MailchimpMarketingApi.UpdateFileManagerFile",
  "parameters": {
    "file_manager_file_id": "abc123def456",
    "file_name": "updated_file_name.png",
    "folder_id": 0
  },
  "requires_auth": true,
  "auth_provider": "mailchimp"
}
```

---

### MailchimpMarketingApi.UpdateFileManagerFolder

**Version:** 1.0.0

Update a specific File Manager folder in Mailchimp.

Use this tool to update the details of a specific folder in Mailchimp's File Manager. Useful for organizing files within the platform.

**Parameters:**

- `file_manager_folder_id`: `string` *(required)*
  - The unique identifier for the File Manager folder to update.
- `folder_name`: `string` *(required)*
  - The new name for the File Manager folder. It should be a string value.

**Output:** `json`
- Response from the API endpoint 'patchFileManagerFoldersId'.

**Example:**

```json
{
  "tool": "MailchimpMarketingApi.UpdateFileManagerFolder",
  "parameters": {
    "file_manager_folder_id": "abc123xyz",
    "folder_name": "Updated Folder Name"
  },
  "requires_auth": true,
  "auth_provider": "mailchimp"
}
```

---

### MailchimpMarketingApi.UpdateInterestCategory

**Version:** 1.0.0

Update a specific interest category in Mailchimp.

Use this tool to update the details of a specific interest category within a Mailchimp list. Ideal for modifying category information to better organize your audience.

**Parameters:**

- `category_display_type`: `string` *(required)*
  - Specifies how the category's interests are shown on signup forms. Options: 'checkboxes', 'dropdown', 'radio', 'hidden'.
- `interest_category_id`: `string` *(required)*
  - The unique ID for the interest category to be updated.
- `interest_category_title`: `string` *(required)*
  - The text description of this interest category for signup forms, often phrased as a question.
- `list_unique_id`: `string` *(required)*
  - The unique identifier for the Mailchimp list to be updated.
- `category_display_order`: `integer` *(optional)*
  - The numerical order for displaying the category. Lower numbers appear first.

**Output:** `json`
- Response from the API endpoint 'patchListsIdInterestCategoriesId'.

**Example:**

```json
{
  "tool": "MailchimpMarketingApi.UpdateInterestCategory",
  "parameters": {
    "category_display_type": "checkboxes",
    "interest_category_id": "abc123",
    "interest_category_title": "What topics are you interested in?",
    "list_unique_id": "list456",
    "category_display_order": 1
  },
  "requires_auth": true,
  "auth_provider": "mailchimp"
}
```

---

### MailchimpMarketingApi.UpdateInterestGroupName

**Version:** 1.0.0

Update group names in a specific interest category.

Use this tool to update the names of interest groups within a specified category on a Mailchimp list. This is helpful for managing and organizing subscriber interests.

**Parameters:**

- `interest_category_id`: `string` *(required)*
  - The unique ID for the interest category to be updated.
- `interest_group_name`: `string` *(required)*
  - The new name for the interest group, displayed publicly on subscription forms.
- `list_unique_id`: `string` *(required)*
  - The unique ID for the list to be updated.
- `specific_interest_id`: `string` *(required)*
  - The unique ID for the specific interest group name within the category.
- `interest_display_order`: `integer` *(optional)*
  - The numerical order in which the interest should appear in a list.

**Output:** `json`
- Response from the API endpoint 'patchListsIdInterestCategoriesIdInterestsId'.

**Example:**

```json
{
  "tool": "MailchimpMarketingApi.UpdateInterestGroupName",
  "parameters": {
    "interest_category_id": "12345abcde",
    "interest_group_name": "New Interest Group Name",
    "list_unique_id": "67890fghij",
    "specific_interest_id": "11223klmno",
    "interest_display_order": 1
  },
  "requires_auth": true,
  "auth_provider": "mailchimp"
}
```

---

### MailchimpMarketingApi.UpdateLandingPage

**Version:** 1.0.0

Update a landing page on Mailchimp.

Use this tool to update an existing landing page on Mailchimp. Provide the necessary details for the landing page you wish to update.

**Parameters:**

- `landing_page_id`: `string` *(required)*
  - The unique ID for the landing page to be updated.
- `enable_restricted_data_processing`: `boolean` *(optional)*
  - Set to true to enable Google’s restricted data processing in compliance with the CCPA for this landing page.
- `enable_tracking_with_mailchimp`: `boolean` *(optional)*
  - Enable cookie tracking to monitor unique visitors and calculate conversion rates. More info: [here](https://mailchimp.com/help/use-track-mailchimp/).
- `landing_page_description`: `string` *(optional)*
  - Provide a description for the landing page. This text summarizes the page's purpose and content.
- `landing_page_name`: `string` *(optional)*
  - The name for the landing page to be updated.
- `landing_page_title`: `string` *(optional)*
  - The title displayed in the browser's title bar for the landing page.
- `list_id_for_landing_page`: `string` *(optional)*
  - The ID of the list associated with this landing page.
- `store_id`: `string` *(optional)*
  - The ID of the store associated with this landing page. It must match an existing store in the Mailchimp account.

**Output:** `json`
- Response from the API endpoint 'patchLandingPageId'.

**Example:**

```json
{
  "tool": "MailchimpMarketingApi.UpdateLandingPage",
  "parameters": {
    "landing_page_id": "abcd1234efgh5678ijkl",
    "enable_restricted_data_processing": true,
    "enable_tracking_with_mailchimp": false,
    "landing_page_description": "This landing page is designed for our summer sale.",
    "landing_page_name": "Summer Sale 2023",
    "landing_page_title": "Shop the Summer Sale",
    "list_id_for_landing_page": "list123456",
    "store_id": "store7890"
  },
  "requires_auth": true,
  "auth_provider": "mailchimp"
}
```

---

### MailchimpMarketingApi.UpdateListMemberInfo

**Version:** 1.0.0

Update information for a specific list member in Mailchimp.

    Use this tool to update the details of a particular member on a Mailchimp list. It should be called when you need to modify any member's information, such as their email address or other personal details, within a given list.

    Note: Understanding the request schema is necessary to properly create
    the stringified JSON input object for execution.

This operation also requires path, query parameters.

    Modes:
    - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't
      already have it. Do NOT call repeatedly if you already received
      the schema.
    - EXECUTE: Performs the operation with the provided request body
      JSON.
      Note: You must also provide the required path, query parameters when executing.

    If you need the schema, call with mode='get_request_schema' ONCE, then execute.
    

**Parameters:**

- `mode`: `string` *(required)*
  - Operation mode: 'get_request_schema' returns the OpenAPI spec for the request body, 'execute' performs the actual operation
  - Allowed values: `get_request_schema`, `execute`
- `list_unique_id`: `string` *(optional)*
  - The unique ID for the Mailchimp list. This ID identifies which list to update the member information in.  Required when mode is 'execute', ignored when mode is 'get_request_schema'.
- `member_identifier`: `string` *(optional)*
  - The MD5 hash of the lowercase list member's email, email address, or contact_id.  Required when mode is 'execute', ignored when mode is 'get_request_schema'.
- `skip_merge_validation`: `string` *(optional)*
  - Set to true to allow member data without merge field values, even if usually required. Defaults to false.  Only used when mode is 'execute'.
- `request_body`: `string` *(optional)*
  - Stringified JSON representing the request body. Required when mode is 'execute', ignored when mode is 'get_request_schema'

**Output:** `json`
- Response from the API endpoint 'patchListsIdMembersId'.

**Example:**

```json
{
  "tool": "MailchimpMarketingApi.UpdateListMemberInfo",
  "parameters": {
    "mode": "execute",
    "list_unique_id": "abc123def456",
    "member_identifier": "d41d8cd98f00b204e9800998ecf8427e",
    "skip_merge_validation": "false",
    "request_body": "{\"status\":\"subscribed\", \"merge_fields\":{\"FNAME\":\"John\", \"LNAME\":\"Doe\"}}"
  },
  "requires_auth": true,
  "auth_provider": "mailchimp"
}
```

---

### MailchimpMarketingApi.UpdateListMemberTags

**Version:** 1.0.0

Add or remove tags from a Mailchimp list member.

    Use this tool to manage tags for a specific member in a Mailchimp list. It allows adding new tags or removing existing ones. If a non-existent tag is added and marked as 'active', it will be created automatically.

    Note: Understanding the request schema is necessary to properly create
    the stringified JSON input object for execution.

This operation also requires path parameters.

    Modes:
    - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't
      already have it. Do NOT call repeatedly if you already received
      the schema.
    - EXECUTE: Performs the operation with the provided request body
      JSON.
      Note: You must also provide the required path parameters when executing.

    If you need the schema, call with mode='get_request_schema' ONCE, then execute.
    

**Parameters:**

- `mode`: `string` *(required)*
  - Operation mode: 'get_request_schema' returns the OpenAPI spec for the request body, 'execute' performs the actual operation
  - Allowed values: `get_request_schema`, `execute`
- `list_unique_id`: `string` *(optional)*
  - The unique ID for the Mailchimp list to update tags for a member.  Required when mode is 'execute', ignored when mode is 'get_request_schema'.
- `subscriber_email_hash`: `string` *(optional)*
  - The MD5 hash of the lowercase version of the list member's email address.  Required when mode is 'execute', ignored when mode is 'get_request_schema'.
- `request_body`: `string` *(optional)*
  - Stringified JSON representing the request body. Required when mode is 'execute', ignored when mode is 'get_request_schema'

**Output:** `json`
- Response from the API endpoint 'postListMemberTags'.

**Example:**

```json
{
  "tool": "MailchimpMarketingApi.UpdateListMemberTags",
  "parameters": {
    "mode": "execute",
    "list_unique_id": "abc1234uniqueid",
    "subscriber_email_hash": "5d41402abc4b2a76b9719d911017c592",
    "request_body": "{\"tags\": [{\"name\": \"VIP\", \"status\": \"active\"}, {\"name\": \"Newsletter\", \"status\": \"inactive\"}]}"
  },
  "requires_auth": true,
  "auth_provider": "mailchimp"
}
```

---

### MailchimpMarketingApi.UpdateListSegment

**Version:** 1.0.0

Batch update members in a Mailchimp list segment.

Use this tool to batch add or remove members in a specified static segment of a Mailchimp list. This is useful for efficiently managing segment membership within a list.

**Parameters:**

- `list_unique_id`: `string` *(required)*
  - The unique identifier for the Mailchimp list.
- `segment_unique_id`: `string` *(required)*
  - The unique ID of the segment in the Mailchimp list for member updates.
- `emails_to_add_to_segment`: `array[string]` *(optional)*
  - An array of email addresses to add to the specified static segment. Only existing list emails will be added. Limit of 500.
- `emails_to_remove_from_segment`: `array[string]` *(optional)*
  - An array of up to 500 emails to remove from the static segment. Emails not in the list will be ignored.

**Output:** `json`
- Response from the API endpoint 'postListsIdSegmentsId'.

**Example:**

```json
{
  "tool": "MailchimpMarketingApi.UpdateListSegment",
  "parameters": {
    "list_unique_id": "12345abcde",
    "segment_unique_id": "67890fghij",
    "emails_to_add_to_segment": [
      "user1@example.com",
      "user2@example.com"
    ],
    "emails_to_remove_from_segment": [
      "user3@example.com",
      "user4@example.com"
    ]
  },
  "requires_auth": true,
  "auth_provider": "mailchimp"
}
```

---

### MailchimpMarketingApi.UpdateMailchimpListSettings

**Version:** 1.0.0

Update settings for a specific Mailchimp list.

    Use this tool to modify the settings of a specific list in Mailchimp. It should be called when you need to update a list's configuration or preferences.

    Note: Understanding the request schema is necessary to properly create
    the stringified JSON input object for execution.

This operation also requires path parameters.

    Modes:
    - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't
      already have it. Do NOT call repeatedly if you already received
      the schema.
    - EXECUTE: Performs the operation with the provided request body
      JSON.
      Note: You must also provide the required path parameters when executing.

    If you need the schema, call with mode='get_request_schema' ONCE, then execute.
    

**Parameters:**

- `mode`: `string` *(required)*
  - Operation mode: 'get_request_schema' returns the OpenAPI spec for the request body, 'execute' performs the actual operation
  - Allowed values: `get_request_schema`, `execute`
- `mailchimp_list_id`: `string` *(optional)*
  - The unique ID of the Mailchimp list to be updated.  Required when mode is 'execute', ignored when mode is 'get_request_schema'.
- `request_body`: `string` *(optional)*
  - Stringified JSON representing the request body. Required when mode is 'execute', ignored when mode is 'get_request_schema'

**Output:** `json`
- Response from the API endpoint 'patchListsId'.

**Example:**

```json
{
  "tool": "MailchimpMarketingApi.UpdateMailchimpListSettings",
  "parameters": {
    "mode": "execute",
    "mailchimp_list_id": "abc123456",
    "request_body": "{\"name\": \"Updated List Name\", \"contact\": {\"company\": \"Company Name\", \"address\": \"123 Main St\", \"city\": \"Anytown\", \"state\": \"CA\", \"zip\": \"12345\", \"country\": \"US\"}, \"permission_reminder\": \"You are receiving this email because you signed up for updates.\", \"campaign_defaults\": {\"from_name\": \"Your Company\", \"from_email\": \"no-reply@yourcompany.com\", \"subject\": \"Updates from Us\", \"language\": \"EN\"}}"
  },
  "requires_auth": true,
  "auth_provider": "mailchimp"
}
```

---

### MailchimpMarketingApi.UpdateMailchimpSegment

**Version:** 1.0.0

Update the details of a specific segment in a Mailchimp list.

This tool updates a specific segment within a designated list in Mailchimp. It should be called when there is a need to modify segment criteria or details in an existing list.

**Parameters:**

- `list_unique_id`: `string` *(required)*
  - The unique ID for the list to update the segment in. This ID is required to identify the list containing the target segment.
- `segment_name`: `string` *(required)*
  - The new name for the segment to be updated.
- `segment_unique_id`: `string` *(required)*
  - The unique ID for the segment to update.
- `segment_conditions`: `array[json]` *(optional)*
  - An array of conditions that define the segment criteria. Each condition should be a JSON object specifying the targeting parameters.
- `segment_match_type`: `string` *(optional)*
  - Determines if any or all conditions must be met for the segment. Allowed values: 'any', 'all'.
- `static_email_list`: `array[string]` *(optional)*
  - An array of emails for the static segment. Emails not on the list are ignored. An empty array resets the segment, removing all members. Cannot be used with 'options'.

**Output:** `json`
- Response from the API endpoint 'patchListsIdSegmentsId'.

**Example:**

```json
{
  "tool": "MailchimpMarketingApi.UpdateMailchimpSegment",
  "parameters": {
    "list_unique_id": "12345abcde",
    "segment_name": "Updated Segment Name",
    "segment_unique_id": "67890fghij",
    "segment_conditions": [
      {
        "field": "email_address",
        "op": "contains",
        "value": "@example.com"
      },
      {
        "field": "last_activity",
        "op": "greater_than",
        "value": "2023-01-01"
      }
    ],
    "segment_match_type": "any",
    "static_email_list": [
      "user1@example.com",
      "user2@example.com"
    ]
  },
  "requires_auth": true,
  "auth_provider": "mailchimp"
}
```

---

### MailchimpMarketingApi.UpdateMemberNote

**Version:** 1.0.0

Update a specific note for a list member in Mailchimp.

This tool updates a specific note for a given list member on Mailchimp. Use this when you need to modify the content of an existing note associated with a subscriber in a mailing list.

**Parameters:**

- `list_unique_id`: `string` *(required)*
  - The unique ID for the mailing list where the note is being updated.
- `member_identifier`: `string` *(required)*
  - The MD5 hash, email address, or contact_id of the list member.
- `note_identifier`: `string` *(required)*
  - The unique identifier for the note to be updated.
- `note_content`: `string` *(optional)*
  - Content of the note to be updated. Must not exceed 1,000 characters.

**Output:** `json`
- Response from the API endpoint 'patchListsIdMembersIdNotesId'.

**Example:**

```json
{
  "tool": "MailchimpMarketingApi.UpdateMemberNote",
  "parameters": {
    "list_unique_id": "12345abcde67890fghijk",
    "member_identifier": "example@example.com",
    "note_identifier": "note-7890xyz",
    "note_content": "Updated note content for the subscriber."
  },
  "requires_auth": true,
  "auth_provider": "mailchimp"
}
```

---

### MailchimpMarketingApi.UpdateMergeField

**Version:** 1.0.0

Update a specific merge field in a list.

    This tool updates a specific merge field for a given list in Mailchimp. Use it when you need to modify the properties of a merge field, such as its name or type, within a specific list.

    Note: Understanding the request schema is necessary to properly create
    the stringified JSON input object for execution.

This operation also requires path parameters.

    Modes:
    - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't
      already have it. Do NOT call repeatedly if you already received
      the schema.
    - EXECUTE: Performs the operation with the provided request body
      JSON.
      Note: You must also provide the required path parameters when executing.

    If you need the schema, call with mode='get_request_schema' ONCE, then execute.
    

**Parameters:**

- `mode`: `string` *(required)*
  - Operation mode: 'get_request_schema' returns the OpenAPI spec for the request body, 'execute' performs the actual operation
  - Allowed values: `get_request_schema`, `execute`
- `list_id`: `string` *(optional)*
  - The unique ID for the list to update the merge field in.  Required when mode is 'execute', ignored when mode is 'get_request_schema'.
- `merge_field_id`: `string` *(optional)*
  - The unique ID for the specific merge field to be updated.  Required when mode is 'execute', ignored when mode is 'get_request_schema'.
- `request_body`: `string` *(optional)*
  - Stringified JSON representing the request body. Required when mode is 'execute', ignored when mode is 'get_request_schema'

**Output:** `json`
- Response from the API endpoint 'patchListsIdMergeFieldsId'.

**Example:**

```json
{
  "tool": "MailchimpMarketingApi.UpdateMergeField",
  "parameters": {
    "mode": "execute",
    "list_id": "12345abcde",
    "merge_field_id": "FNAME",
    "request_body": "{\"name\":\"First Name\",\"type\":\"text\",\"required\":true}"
  },
  "requires_auth": true,
  "auth_provider": "mailchimp"
}
```

---

### MailchimpMarketingApi.UpdateOrderLineItem

**Version:** 1.0.0

Update a specific order line item.

Use this tool to update details of a specific order line item in an e-commerce store. Useful for modifying existing order line items with new information or adjustments.

**Parameters:**

- `line_item_id`: `string` *(required)*
  - The unique identifier for the line item within an order in a store.
- `order_id`: `string` *(required)*
  - The unique identifier for the order within the store. Required to specify which order is being updated.
- `store_identifier`: `string` *(required)*
  - Unique identifier for the store where the order was placed.
- `line_item_discount_amount`: `number` *(optional)*
  - The total discount amount applied to this line item in the order. Provide as a numerical value.
- `order_line_item_price`: `number` *(optional)*
  - Specify the updated price for the order line item. This should be a numerical value reflecting the new cost of the item.
- `order_line_item_quantity`: `integer` *(optional)*
  - Specify the quantity of the order line item to be updated.
- `product_identifier`: `string` *(optional)*
  - A unique identifier for the product associated with the order line item.
- `product_variant_id`: `string` *(optional)*
  - A unique identifier for the product variant associated with the order line item. This is required to specify the variant of the product being referenced.

**Output:** `json`
- Response from the API endpoint 'patchEcommerceStoresIdOrdersIdLinesId'.

**Example:**

```json
{
  "tool": "MailchimpMarketingApi.UpdateOrderLineItem",
  "parameters": {
    "line_item_id": "item_123456",
    "order_id": "order_654321",
    "store_identifier": "store_98765",
    "line_item_discount_amount": 15.99,
    "order_line_item_price": 39.99,
    "order_line_item_quantity": 2,
    "product_identifier": "prod_112233",
    "product_variant_id": "variant_445566"
  },
  "requires_auth": true,
  "auth_provider": "mailchimp"
}
```

---

### MailchimpMarketingApi.UpdateOrderMailchimp

**Version:** 1.0.0

Update a specific order in Mailchimp's e-commerce store.

    Use this tool to modify order details in a specified Mailchimp e-commerce store. It updates the order data based on provided criteria and returns the updated order status.

    Note: Understanding the request schema is necessary to properly create
    the stringified JSON input object for execution.

This operation also requires path parameters.

    Modes:
    - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't
      already have it. Do NOT call repeatedly if you already received
      the schema.
    - EXECUTE: Performs the operation with the provided request body
      JSON.
      Note: You must also provide the required path parameters when executing.

    If you need the schema, call with mode='get_request_schema' ONCE, then execute.
    

**Parameters:**

- `mode`: `string` *(required)*
  - Operation mode: 'get_request_schema' returns the OpenAPI spec for the request body, 'execute' performs the actual operation
  - Allowed values: `get_request_schema`, `execute`
- `store_identifier`: `string` *(optional)*
  - The unique identifier for the store in which the order is being updated.  Required when mode is 'execute', ignored when mode is 'get_request_schema'.
- `order_id`: `string` *(optional)*
  - The unique identifier for the order in the store that needs to be updated.  Required when mode is 'execute', ignored when mode is 'get_request_schema'.
- `request_body`: `string` *(optional)*
  - Stringified JSON representing the request body. Required when mode is 'execute', ignored when mode is 'get_request_schema'

**Output:** `json`
- Response from the API endpoint 'patchEcommerceStoresIdOrdersId'.

**Example:**

```json
{
  "tool": "MailchimpMarketingApi.UpdateOrderMailchimp",
  "parameters": {
    "mode": "execute",
    "store_identifier": "12345",
    "order_id": "abcde-6789-fghij",
    "request_body": "{\"status\":\"shipped\",\"tracking_number\":\"TRACK123456\"}"
  },
  "requires_auth": true,
  "auth_provider": "mailchimp"
}
```

---

### MailchimpMarketingApi.UpdateProductImageMailchimp

**Version:** 1.0.0

Update a product image in an e-commerce store.

This tool updates a specific product image within a Mailchimp e-commerce store. Use it when you need to modify an image associated with a product in a store managed by Mailchimp.

**Parameters:**

- `product_identifier`: `string` *(required)*
  - The unique identifier for a product in the store. Used to specify which product's image should be updated.
- `product_image_id`: `string` *(required)*
  - The unique identifier for the product image to update.
- `store_id`: `string` *(required)*
  - The unique identifier for the e-commerce store.
- `product_image_unique_id`: `string` *(optional)*
  - A unique identifier for a specific product image to be updated in the store.
- `product_image_url`: `string` *(optional)*
  - The URL of the product image to be updated.
- `variant_ids`: `array[string]` *(optional)*
  - A list of product variant IDs associated with the image. Each variant ID should be a string.

**Output:** `json`
- Response from the API endpoint 'patchEcommerceStoresIdProductsIdImagesId'.

**Example:**

```json
{
  "tool": "MailchimpMarketingApi.UpdateProductImageMailchimp",
  "parameters": {
    "product_identifier": "prod_12345",
    "product_image_id": "img_67890",
    "store_id": "store_54321",
    "product_image_unique_id": "unique_img_001",
    "product_image_url": "https://example.com/images/prod_12345.jpg",
    "variant_ids": [
      "variant_001",
      "variant_002"
    ]
  },
  "requires_auth": true,
  "auth_provider": "mailchimp"
}
```

---

### MailchimpMarketingApi.UpdateProductInfo

**Version:** 1.0.0

Update details of a specific product in a store.

    This tool updates information for a specific product in an e-commerce store. Call this tool when you need to modify product details, such as name, description, or price, for a particular store.

    Note: Understanding the request schema is necessary to properly create
    the stringified JSON input object for execution.

This operation also requires path parameters.

    Modes:
    - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't
      already have it. Do NOT call repeatedly if you already received
      the schema.
    - EXECUTE: Performs the operation with the provided request body
      JSON.
      Note: You must also provide the required path parameters when executing.

    If you need the schema, call with mode='get_request_schema' ONCE, then execute.
    

**Parameters:**

- `mode`: `string` *(required)*
  - Operation mode: 'get_request_schema' returns the OpenAPI spec for the request body, 'execute' performs the actual operation
  - Allowed values: `get_request_schema`, `execute`
- `store_identifier`: `string` *(optional)*
  - The identifier for the specific store whose product details are being updated.  Required when mode is 'execute', ignored when mode is 'get_request_schema'.
- `product_identifier`: `string` *(optional)*
  - The unique identifier for the product within a store. Required for updating product details.  Required when mode is 'execute', ignored when mode is 'get_request_schema'.
- `request_body`: `string` *(optional)*
  - Stringified JSON representing the request body. Required when mode is 'execute', ignored when mode is 'get_request_schema'

**Output:** `json`
- Response from the API endpoint 'patchEcommerceStoresIdProductsId'.

**Example:**

```json
{
  "tool": "MailchimpMarketingApi.UpdateProductInfo",
  "parameters": {
    "mode": "execute",
    "store_identifier": "store_12345",
    "product_identifier": "product_67890",
    "request_body": "{\"name\":\"Updated Product Name\", \"description\":\"This is an updated description for the product.\", \"price\":29.99}"
  },
  "requires_auth": true,
  "auth_provider": "mailchimp"
}
```

---

### MailchimpMarketingApi.UpdateProductVariant

**Version:** 1.0.0

Add or update a product variant in an ecommerce store.

    Use this tool to add a new product variant or update an existing one in a specified ecommerce store.

    Note: Understanding the request schema is necessary to properly create
    the stringified JSON input object for execution.

This operation also requires path parameters.

    Modes:
    - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't
      already have it. Do NOT call repeatedly if you already received
      the schema.
    - EXECUTE: Performs the operation with the provided request body
      JSON.
      Note: You must also provide the required path parameters when executing.

    If you need the schema, call with mode='get_request_schema' ONCE, then execute.
    

**Parameters:**

- `mode`: `string` *(required)*
  - Operation mode: 'get_request_schema' returns the OpenAPI spec for the request body, 'execute' performs the actual operation
  - Allowed values: `get_request_schema`, `execute`
- `store_identifier`: `string` *(optional)*
  - The unique identifier for the ecommerce store.  Required when mode is 'execute', ignored when mode is 'get_request_schema'.
- `product_identifier`: `string` *(optional)*
  - The unique identifier for the product in the store. This ID is used to specify which product's variant is being added or updated.  Required when mode is 'execute', ignored when mode is 'get_request_schema'.
- `product_variant_id`: `string` *(optional)*
  - The unique identifier for the product variant to be updated or added.  Required when mode is 'execute', ignored when mode is 'get_request_schema'.
- `request_body`: `string` *(optional)*
  - Stringified JSON representing the request body. Required when mode is 'execute', ignored when mode is 'get_request_schema'

**Output:** `json`
- Response from the API endpoint 'putEcommerceStoresIdProductsIdVariantsId'.

**Example:**

```json
{
  "tool": "MailchimpMarketingApi.UpdateProductVariant",
  "parameters": {
    "mode": "execute",
    "store_identifier": "store_12345",
    "product_identifier": "product_abc",
    "product_variant_id": "variant_xyz",
    "request_body": "{\"variant_name\": \"Large\", \"price\": \"29.99\", \"sku\": \"sku_123\"}"
  },
  "requires_auth": true,
  "auth_provider": "mailchimp"
}
```

---

### MailchimpMarketingApi.UpdatePromoCode

**Version:** 1.0.0

Update details of a specific promo code.

Use this tool to update the details of a specific promo code in an eCommerce store using Mailchimp. It should be called when you need to modify existing promotional codes, such as changing the discount or expiration date.

**Parameters:**

- `promo_code_identifier`: `string` *(required)*
  - The unique identifier for the promo code of a store.
- `promo_rule_identifier`: `string` *(required)*
  - The identifier for the promo rule in a store. Used to specify which promotional rule to update.
- `store_identifier`: `string` *(required)*
  - The unique identifier for the eCommerce store in Mailchimp.
- `discount_code`: `string` *(optional)*
  - The discount code for the promo. Must be UTF-8 and up to 50 characters.
- `is_promo_code_enabled`: `boolean` *(optional)*
  - Set to true to enable the promo code, or false to disable it.
- `promo_code_usage_count`: `integer` *(optional)*
  - Specifies how many times the promo code has been used. Accepts an integer value.
- `promotion_created_at`: `string` *(optional)*
  - The promotion creation date and time in ISO 8601 format.
- `promotion_redemption_url`: `string` *(optional)*
  - The URL for the promotion campaign. Must be UTF-8, max 2000 characters.
- `promotion_update_timestamp`: `string` *(optional)*
  - The timestamp when the promotion was updated, in ISO 8601 format. This indicates the last update time of the promo code details.

**Output:** `json`
- Response from the API endpoint 'patchEcommerceStoresIdPromocodesId'.

**Example:**

```json
{
  "tool": "MailchimpMarketingApi.UpdatePromoCode",
  "parameters": {
    "promo_code_identifier": "ABC123",
    "promo_rule_identifier": "RULE456",
    "store_identifier": "STORE789",
    "discount_code": "SAVE20",
    "is_promo_code_enabled": true,
    "promo_code_usage_count": 150,
    "promotion_created_at": "2023-01-15T12:00:00Z",
    "promotion_redemption_url": "https://example.com/redeem",
    "promotion_update_timestamp": "2023-10-05T14:30:00Z"
  },
  "requires_auth": true,
  "auth_provider": "mailchimp"
}
```

---

### MailchimpMarketingApi.UpdatePromoRule

**Version:** 1.0.0

Update a promotional rule in an e-commerce store.

    Use this tool to modify details of an existing promotional rule in a specified e-commerce store. It should be called when you need to update the conditions or discounts associated with a promo rule.

    Note: Understanding the request schema is necessary to properly create
    the stringified JSON input object for execution.

This operation also requires path parameters.

    Modes:
    - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't
      already have it. Do NOT call repeatedly if you already received
      the schema.
    - EXECUTE: Performs the operation with the provided request body
      JSON.
      Note: You must also provide the required path parameters when executing.

    If you need the schema, call with mode='get_request_schema' ONCE, then execute.
    

**Parameters:**

- `mode`: `string` *(required)*
  - Operation mode: 'get_request_schema' returns the OpenAPI spec for the request body, 'execute' performs the actual operation
  - Allowed values: `get_request_schema`, `execute`
- `store_identifier`: `string` *(optional)*
  - Specify the unique identifier of the e-commerce store where the promo rule will be updated.  Required when mode is 'execute', ignored when mode is 'get_request_schema'.
- `promo_rule_identifier`: `string` *(optional)*
  - The unique identifier for the promotional rule within the store. This is required to specify which promo rule to update.  Required when mode is 'execute', ignored when mode is 'get_request_schema'.
- `request_body`: `string` *(optional)*
  - Stringified JSON representing the request body. Required when mode is 'execute', ignored when mode is 'get_request_schema'

**Output:** `json`
- Response from the API endpoint 'patchEcommerceStoresIdPromorulesId'.

**Example:**

```json
{
  "tool": "MailchimpMarketingApi.UpdatePromoRule",
  "parameters": {
    "mode": "execute",
    "store_identifier": "store123",
    "promo_rule_identifier": "promo456",
    "request_body": "{\"discount_type\": \"percentage\", \"discount_value\": 20, \"conditions\": [{\"category\": \"electronics\", \"min_quantity\": 2}]}"
  },
  "requires_auth": true,
  "auth_provider": "mailchimp"
}
```

---

### MailchimpMarketingApi.UpdateTemplateFolder

**Version:** 1.0.0

Update a specific folder for organizing templates.

This tool updates a specific folder used to organize templates in Mailchimp. It should be called when you need to change the details of a template folder, identified by its ID.

**Parameters:**

- `folder_name`: `string` *(required)*
  - The new name for the template folder. Provide a string value.
- `template_folder_id`: `string` *(required)*
  - The unique identifier for the template folder to be updated.

**Output:** `json`
- Response from the API endpoint 'patchTemplateFoldersId'.

**Example:**

```json
{
  "tool": "MailchimpMarketingApi.UpdateTemplateFolder",
  "parameters": {
    "folder_name": "New Marketing Templates",
    "template_folder_id": "12345abcde"
  },
  "requires_auth": true,
  "auth_provider": "mailchimp"
}
```

---

### MailchimpMarketingApi.UpdateWebhookSettings

**Version:** 1.0.0

Update the settings for an existing webhook.

    Use this tool to modify the configuration of a specific webhook linked to a mailing list. This is useful for changing how the webhook operates without creating a new one.

    Note: Understanding the request schema is necessary to properly create
    the stringified JSON input object for execution.

This operation also requires path parameters.

    Modes:
    - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't
      already have it. Do NOT call repeatedly if you already received
      the schema.
    - EXECUTE: Performs the operation with the provided request body
      JSON.
      Note: You must also provide the required path parameters when executing.

    If you need the schema, call with mode='get_request_schema' ONCE, then execute.
    

**Parameters:**

- `mode`: `string` *(required)*
  - Operation mode: 'get_request_schema' returns the OpenAPI spec for the request body, 'execute' performs the actual operation
  - Allowed values: `get_request_schema`, `execute`
- `list_id`: `string` *(optional)*
  - The unique identifier for the mailing list associated with the webhook.  Required when mode is 'execute', ignored when mode is 'get_request_schema'.
- `webhook_identifier`: `string` *(optional)*
  - The unique identifier for the webhook to be updated.  Required when mode is 'execute', ignored when mode is 'get_request_schema'.
- `request_body`: `string` *(optional)*
  - Stringified JSON representing the request body. Required when mode is 'execute', ignored when mode is 'get_request_schema'

**Output:** `json`
- Response from the API endpoint 'patchListsIdWebhooksId'.

**Example:**

```json
{
  "tool": "MailchimpMarketingApi.UpdateWebhookSettings",
  "parameters": {
    "mode": "execute",
    "list_id": "12345abcde",
    "webhook_identifier": "webhook_67890",
    "request_body": "{\"url\":\"https://example.com/webhook\",\"events\":[\"subscribe\",\"unsubscribe\"]}"
  },
  "requires_auth": true,
  "auth_provider": "mailchimp"
}
```

---

### MailchimpMarketingApi.UploadFileToFileManager

**Version:** 1.0.0

Upload a new file or image to the File Manager.

Use this tool to upload files or images to the File Manager, enhancing content management.

**Parameters:**

- `file_content_base64`: `string` *(required)*
  - The base64-encoded contents of the file to be uploaded.
- `file_name`: `string` *(required)*
  - The name to be assigned to the uploaded file.
- `folder_id`: `integer` *(optional)*
  - The ID of the folder where the file will be uploaded. This should be an integer.

**Output:** `json`
- Response from the API endpoint 'postFileManagerFiles'.

**Example:**

```json
{
  "tool": "MailchimpMarketingApi.UploadFileToFileManager",
  "parameters": {
    "file_content_base64": "SGVsbG8sIFdvcmxkIQ==",
    "file_name": "example_image.png",
    "folder_id": 12345
  },
  "requires_auth": true,
  "auth_provider": "mailchimp"
}
```

---

### MailchimpMarketingApi.VerifyScriptInstallation

**Version:** 1.0.0

Verify if the Mailchimp connected site script is installed.

This tool checks if a Mailchimp connected site's script has been correctly installed using the script URL or fragment. Use it to confirm script deployment.

**Parameters:**

- `site_unique_identifier`: `string` *(required)*
  - The unique identifier for the Mailchimp connected site to verify script installation.

**Output:** `json`
- Response from the API endpoint 'postConnectedSitesIdActionsVerifyScriptInstallation'.

**Example:**

```json
{
  "tool": "MailchimpMarketingApi.VerifyScriptInstallation",
  "parameters": {
    "site_unique_identifier": "unique-site-identifier-123"
  },
  "requires_auth": true,
  "auth_provider": "mailchimp"
}
```

---

### MailchimpMarketingApi.VerifySendingDomain

**Version:** 1.0.0

Verify if a domain is authorized for sending emails.

Use this tool to verify whether a specific domain is authorized for sending emails through Mailchimp. It should be called when you need to confirm the sending capabilities of a domain.

**Parameters:**

- `domain_name_to_verify`: `string` *(required)*
  - The domain name you wish to verify for sending emails through Mailchimp.
- `verification_code`: `string` *(required)*
  - The code sent to the provided email address for domain verification.

**Output:** `json`
- Response from the API endpoint 'verifyDomain'.

**Example:**

```json
{
  "tool": "MailchimpMarketingApi.VerifySendingDomain",
  "parameters": {
    "domain_name_to_verify": "example.com",
    "verification_code": "ABC123XYZ"
  },
  "requires_auth": true,
  "auth_provider": "mailchimp"
}
```

---


*Documentation generated: 2026-01-26T17:39:26.634Z*