Mailchimp node reference - all 251 operations, the credential it needs, and a worked example.
Mailchimp Marketing API (Email marketing). 251 operations: audiences and members, member tags, notes, events and activity; segments, merge fields and interest groups; audience insights and webhooks; campaigns (create, content, schedule, send, test, replicate, resend) and campaign folders; campaign reports (opens, clicks, email activity, recipients, unsubscribes, domains, locations, e-commerce activity); classic automations and automation flows; e-commerce stores, customers, orders, carts, products and promotions; templates, landing pages, SMS campaigns and surveys; survey and landing page reports; batch operations; account info.
Credential: Mailchimp API key - see Credentials.
The Marketing API has no scope system, and this is verified rather than assumed: Mailchimp's own OpenAPI document declares exactly ONE security definition (basicAuth), applies it globally, and not one of its 298 operations overrides it with a per-operation security block. An API key - or an OAuth2 token, which in Mailchimp's case carries no scopes and never expires - simply inherits the access level of the Mailchimp user who created it, so every operation below either works or the whole credential does not. That means a 403 here is never a missing checkbox: it is either the account ROLE behind the key (limit the blast radius by creating the key under a user with a restricted role) or a PLAN gate on the feature itself - cancelling a send already in progress, timewarp scheduling and the SMS endpoints are the usual cases. The one thing the key does select is the API host: its -us21-style suffix is the account's data centre, and the node reads the base URL from it.
| Operation | What it does |
|---|
listAudiences | List audiences |
getAudience | Get audience |
createAudience | Create audience |
updateAudience | Update audience |
deleteAudience | Delete audience |
batchSubscribe | Batch subscribe members |
| Operation | What it does |
|---|
addOrUpdateMember | Add or update list member |
addMember | Add member (fails if already present) |
getMember | Get member |
listMembers | List members |
updateMember | Update member |
unsubscribeMember | Unsubscribe member |
archiveMember | Archive member |
searchMembers | Search members across audiences |
| Operation | What it does |
|---|
tagMember | Tag member |
listMemberTags | List a member's tags |
searchTags | Search audience tags by name |
| Operation | What it does |
|---|
addNote | Add note to member |
listNotes | List member notes |
getNote | Get member note |
updateNote | Update member note |
deleteNote | Delete member note |
| Operation | What it does |
|---|
addMemberEvent | Add member event (can start an automation) |
listMemberEvents | List member events |
listMemberGoals | List member goal events |
getMemberActivity | Get member activity (last 50) |
getMemberActivityFeed | Get member activity feed |
| Operation | What it does |
|---|
listSegments | List segments and tags |
createSegment | Create segment or tag |
getSegment | Get segment |
updateSegment | Update segment |
deleteSegment | Delete segment |
batchUpdateSegmentMembers | Batch add / remove segment members |
listSegmentMembers | List members in a segment |
addToSegment | Add member to segment |
removeFromSegment | Remove member from segment |
| Operation | What it does |
|---|
listMergeFields | List merge fields |
createMergeField | Create merge field |
getMergeField | Get merge field |
updateMergeField | Update merge field |
deleteMergeField | Delete merge field |
| Operation | What it does |
|---|
listInterestCategories | List interest categories |
createInterestCategory | Create interest category |
getInterestCategory | Get interest category |
updateInterestCategory | Update interest category |
deleteInterestCategory | Delete interest category |
listInterests | List interests in a category |
createInterest | Create interest |
getInterest | Get interest |
updateInterest | Update interest |
deleteInterest | Delete interest |
| Operation | What it does |
|---|
getGrowthHistory | List growth history |
getGrowthHistoryByMonth | Get growth history for a month |
listAudienceActivity | List audience daily activity |
listTopEmailClients | List top email clients |
listAudienceLocations | List subscriber locations |
listAbuseReports | List audience abuse reports |
getAbuseReport | Get audience abuse report |
| Operation | What it does |
|---|
listWebhooks | List audience webhooks |
createWebhook | Create audience webhook |
getWebhook | Get audience webhook |
updateWebhook | Update audience webhook |
deleteWebhook | Delete audience webhook |
| Operation | What it does |
|---|
listCampaigns | List campaigns |
createCampaign | Create campaign |
getCampaign | Get campaign |
updateCampaign | Update campaign settings |
deleteCampaign | Delete campaign |
sendCampaign | Send campaign |
scheduleCampaign | Schedule campaign |
unscheduleCampaign | Unschedule campaign |
sendTestEmail | Send test email |
replicateCampaign | Replicate campaign |
createResendCampaign | Create resend campaign |
cancelCampaignSend | Cancel a send in progress |
pauseRssCampaign | Pause RSS campaign |
resumeRssCampaign | Resume RSS campaign |
searchCampaigns | Search campaigns |
| Operation | What it does |
|---|
getCampaignContent | Get campaign content |
setCampaignContent | Set campaign content |
getSendChecklist | Get send checklist |
listCampaignFeedback | List campaign feedback |
addCampaignFeedback | Add campaign feedback |
getCampaignFeedback | Get campaign feedback |
updateCampaignFeedback | Update campaign feedback |
deleteCampaignFeedback | Delete campaign feedback |
| Operation | What it does |
|---|
listCampaignFolders | List campaign folders |
createCampaignFolder | Create campaign folder |
getCampaignFolder | Get campaign folder |
updateCampaignFolder | Update campaign folder |
deleteCampaignFolder | Delete campaign folder |
| Operation | What it does |
|---|
listReports | List campaign reports |
getCampaignReport | Get campaign report |
listOpenDetails | List opens |
getMemberOpenDetails | Get a member's opens |
listClickDetails | List clicked links |
getClickDetails | Get a link's click stats |
listLinkClickers | List members who clicked a link |
getLinkClicker | Get one member's clicks on a link |
listEmailActivity | List per-member email activity |
getMemberEmailActivity | Get a member's email activity |
listSentTo | List campaign recipients |
getSentToMember | Get one campaign recipient |
listUnsubscribed | List unsubscribes |
getUnsubscribedMember | Get one unsubscribe |
listCampaignAbuseReports | List campaign abuse reports |
getCampaignAbuseReport | Get campaign abuse report |
listCampaignAdvice | List campaign advice |
getDomainPerformance | Get stats by recipient domain |
listReportLocations | List top open locations |
getEepurlActivity | Get social / EepURL activity |
listReportProductActivity | List e-commerce product activity |
listSubReports | List child campaign reports |
| Operation | What it does |
|---|
listAutomations | List automations |
getAutomation | Get automation |
createAutomation | Create automation |
startAllAutomationEmails | Start all automation emails |
pauseAllAutomationEmails | Pause all automation emails |
archiveAutomation | Archive automation |
listAutomationEmails | List automation emails |
getAutomationEmail | Get automation email |
updateAutomationEmail | Update automation email |
deleteAutomationEmail | Delete automation email |
startAutomationEmail | Start one automation email |
pauseAutomationEmail | Pause one automation email |
listAutomationEmailQueue | List an email's subscriber queue |
addToAutomationEmailQueue | Add subscriber to an email's queue |
getAutomationEmailQueueMember | Get a queued subscriber |
listRemovedSubscribers | List subscribers removed from a workflow |
removeSubscriberFromAutomation | Remove subscriber from a workflow |
getRemovedSubscriber | Get a removed subscriber |
| Operation | What it does |
|---|
triggerCustomerJourney | Add a contact to an automation flow |
| Operation | What it does |
|---|
listStores | List stores |
createStore | Create store |
getStore | Get store |
updateStore | Update store |
deleteStore | Delete store |
| Operation | What it does |
|---|
listCustomers | List customers |
createCustomer | Create customer |
getCustomer | Get customer |
upsertCustomer | Add or update customer |
updateCustomer | Update customer |
deleteCustomer | Delete customer |
| Operation | What it does |
|---|
listAccountOrders | List orders across all stores |
listOrders | List store orders |
createOrder | Create order |
getOrder | Get order |
upsertOrder | Add or update order |
updateOrder | Update order |
deleteOrder | Delete order |
listOrderLines | List order line items |
createOrderLine | Add order line item |
getOrderLine | Get order line item |
updateOrderLine | Update order line item |
deleteOrderLine | Delete order line item |
| Operation | What it does |
|---|
listCarts | List carts |
createCart | Create cart |
getCart | Get cart |
updateCart | Update cart |
deleteCart | Delete cart |
listCartLines | List cart line items |
createCartLine | Add cart line item |
getCartLine | Get cart line item |
updateCartLine | Update cart line item |
deleteCartLine | Delete cart line item |
| Operation | What it does |
|---|
listProducts | List products |
createProduct | Create product |
getProduct | Get product |
upsertProduct | Create or update product |
updateProduct | Update product |
deleteProduct | Delete product |
listProductVariants | List product variants |
createProductVariant | Add product variant |
getProductVariant | Get product variant |
upsertProductVariant | Add or update product variant |
updateProductVariant | Update product variant |
deleteProductVariant | Delete product variant |
listProductImages | List product images |
createProductImage | Add product image |
getProductImage | Get product image |
updateProductImage | Update product image |
deleteProductImage | Delete product image |
| Operation | What it does |
|---|
listPromoRules | List promo rules |
createPromoRule | Create promo rule |
getPromoRule | Get promo rule |
updatePromoRule | Update promo rule |
deletePromoRule | Delete promo rule |
listPromoCodes | List promo codes |
createPromoCode | Create promo code |
getPromoCode | Get promo code |
updatePromoCode | Update promo code |
deletePromoCode | Delete promo code |
| Operation | What it does |
|---|
listTemplates | List templates |
createTemplate | Create template |
getTemplate | Get template |
updateTemplate | Update template |
deleteTemplate | Delete template |
getTemplateDefaultContent | Get template default content |
listTemplateFolders | List template folders |
createTemplateFolder | Create template folder |
getTemplateFolder | Get template folder |
updateTemplateFolder | Update template folder |
deleteTemplateFolder | Delete template folder |
| Operation | What it does |
|---|
listLandingPages | List landing pages |
createLandingPage | Create landing page |
getLandingPage | Get landing page |
updateLandingPage | Update landing page |
deleteLandingPage | Delete landing page |
publishLandingPage | Publish landing page |
unpublishLandingPage | Unpublish landing page |
getLandingPageContent | Get landing page content |
| Operation | What it does |
|---|
listSmsCampaigns | List SMS campaigns |
createSmsCampaign | Create SMS campaign |
getSmsCampaign | Get SMS campaign |
updateSmsCampaign | Update SMS campaign |
deleteSmsCampaign | Delete SMS campaign |
sendSmsCampaign | Send SMS campaign |
scheduleSmsCampaign | Schedule SMS campaign |
cancelSmsCampaignSend | Cancel SMS campaign send |
getSmsCampaignContent | Get SMS campaign content |
setSmsCampaignContent | Set SMS campaign content |
| Operation | What it does |
|---|
listSurveys | List surveys |
createSurvey | Create survey |
getSurvey | Get survey |
updateSurvey | Update survey |
deleteSurvey | Delete survey |
publishSurvey | Publish survey |
unpublishSurvey | Unpublish survey |
replicateSurvey | Replicate survey |
createSurveyCampaign | Create a campaign for a survey |
| Operation | What it does |
|---|
listSurveyReports | List survey reports |
getSurveyReport | Get survey report |
listSurveyQuestionReports | List survey question reports |
getSurveyQuestionReport | Get survey question report |
listSurveyQuestionAnswers | List answers to a survey question |
listSurveyResponses | List survey responses |
getSurveyResponse | Get survey response |
listLandingPageReports | List landing page reports |
getLandingPageReport | Get landing page report |
| Operation | What it does |
|---|
startBatch | Start batch operation |
listBatches | List batch operations |
getBatch | Get batch operation status |
deleteBatch | Delete batch operation |
listBatchWebhooks | List batch webhooks |
createBatchWebhook | Create batch webhook |
getBatchWebhook | Get batch webhook |
updateBatchWebhook | Update batch webhook |
deleteBatchWebhook | Delete batch webhook |
| Operation | What it does |
|---|
getAccountInfo | Get account info |
ping | Ping (health check) |
getChimpChatter | Get account activity feed |
Tag a subscriber when they buy
A payment webhook lands and the workflow tags that person's existing Mailchimp contact, so the segment driving the post-purchase email series picks them up on its next refresh. The contact should already exist in the audience - use Add or update member first if it might not.
Set Operation to tagMember, then fill in:
| Field | Value | Notes |
|---|
listId | a1b2c3d4e5 | Audience ID, from Audience > Settings > Audience name and defaults |
email | {{trigger.customer.email}} | Plain address; the node MD5-hashes it itself |
tagName | customer-2026 | Mailchimp creates the tag if it does not exist |
tagStatus | active | active adds the tag, inactive removes it |
Sets {{tagged.email}}, {{tagged.tagName}} and {{tagged.tagStatus}}. Mailchimp returns no body for this call, so the node echoes back what it sent - useful for a confirmation message, not as proof of audience state.