Pipory
Node reference

Mailchimp

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.

Permissions

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.

Operations (251)

Audiences

OperationWhat it does
listAudiencesList audiences
getAudienceGet audience
createAudienceCreate audience
updateAudienceUpdate audience
deleteAudienceDelete audience
batchSubscribeBatch subscribe members

Members

OperationWhat it does
addOrUpdateMemberAdd or update list member
addMemberAdd member (fails if already present)
getMemberGet member
listMembersList members
updateMemberUpdate member
unsubscribeMemberUnsubscribe member
archiveMemberArchive member
searchMembersSearch members across audiences

Member tags

OperationWhat it does
tagMemberTag member
listMemberTagsList a member's tags
searchTagsSearch audience tags by name

Member notes

OperationWhat it does
addNoteAdd note to member
listNotesList member notes
getNoteGet member note
updateNoteUpdate member note
deleteNoteDelete member note

Member events & activity

OperationWhat it does
addMemberEventAdd member event (can start an automation)
listMemberEventsList member events
listMemberGoalsList member goal events
getMemberActivityGet member activity (last 50)
getMemberActivityFeedGet member activity feed

Segments & tags

OperationWhat it does
listSegmentsList segments and tags
createSegmentCreate segment or tag
getSegmentGet segment
updateSegmentUpdate segment
deleteSegmentDelete segment
batchUpdateSegmentMembersBatch add / remove segment members
listSegmentMembersList members in a segment
addToSegmentAdd member to segment
removeFromSegmentRemove member from segment

Merge fields

OperationWhat it does
listMergeFieldsList merge fields
createMergeFieldCreate merge field
getMergeFieldGet merge field
updateMergeFieldUpdate merge field
deleteMergeFieldDelete merge field

Interest groups

OperationWhat it does
listInterestCategoriesList interest categories
createInterestCategoryCreate interest category
getInterestCategoryGet interest category
updateInterestCategoryUpdate interest category
deleteInterestCategoryDelete interest category
listInterestsList interests in a category
createInterestCreate interest
getInterestGet interest
updateInterestUpdate interest
deleteInterestDelete interest

Audience insights

OperationWhat it does
getGrowthHistoryList growth history
getGrowthHistoryByMonthGet growth history for a month
listAudienceActivityList audience daily activity
listTopEmailClientsList top email clients
listAudienceLocationsList subscriber locations
listAbuseReportsList audience abuse reports
getAbuseReportGet audience abuse report

Audience webhooks

OperationWhat it does
listWebhooksList audience webhooks
createWebhookCreate audience webhook
getWebhookGet audience webhook
updateWebhookUpdate audience webhook
deleteWebhookDelete audience webhook

Campaigns

OperationWhat it does
listCampaignsList campaigns
createCampaignCreate campaign
getCampaignGet campaign
updateCampaignUpdate campaign settings
deleteCampaignDelete campaign
sendCampaignSend campaign
scheduleCampaignSchedule campaign
unscheduleCampaignUnschedule campaign
sendTestEmailSend test email
replicateCampaignReplicate campaign
createResendCampaignCreate resend campaign
cancelCampaignSendCancel a send in progress
pauseRssCampaignPause RSS campaign
resumeRssCampaignResume RSS campaign
searchCampaignsSearch campaigns

Campaign content & feedback

OperationWhat it does
getCampaignContentGet campaign content
setCampaignContentSet campaign content
getSendChecklistGet send checklist
listCampaignFeedbackList campaign feedback
addCampaignFeedbackAdd campaign feedback
getCampaignFeedbackGet campaign feedback
updateCampaignFeedbackUpdate campaign feedback
deleteCampaignFeedbackDelete campaign feedback

Campaign folders

OperationWhat it does
listCampaignFoldersList campaign folders
createCampaignFolderCreate campaign folder
getCampaignFolderGet campaign folder
updateCampaignFolderUpdate campaign folder
deleteCampaignFolderDelete campaign folder

Campaign reports

OperationWhat it does
listReportsList campaign reports
getCampaignReportGet campaign report
listOpenDetailsList opens
getMemberOpenDetailsGet a member's opens
listClickDetailsList clicked links
getClickDetailsGet a link's click stats
listLinkClickersList members who clicked a link
getLinkClickerGet one member's clicks on a link
listEmailActivityList per-member email activity
getMemberEmailActivityGet a member's email activity
listSentToList campaign recipients
getSentToMemberGet one campaign recipient
listUnsubscribedList unsubscribes
getUnsubscribedMemberGet one unsubscribe
listCampaignAbuseReportsList campaign abuse reports
getCampaignAbuseReportGet campaign abuse report
listCampaignAdviceList campaign advice
getDomainPerformanceGet stats by recipient domain
listReportLocationsList top open locations
getEepurlActivityGet social / EepURL activity
listReportProductActivityList e-commerce product activity
listSubReportsList child campaign reports

Classic automations

OperationWhat it does
listAutomationsList automations
getAutomationGet automation
createAutomationCreate automation
startAllAutomationEmailsStart all automation emails
pauseAllAutomationEmailsPause all automation emails
archiveAutomationArchive automation
listAutomationEmailsList automation emails
getAutomationEmailGet automation email
updateAutomationEmailUpdate automation email
deleteAutomationEmailDelete automation email
startAutomationEmailStart one automation email
pauseAutomationEmailPause one automation email
listAutomationEmailQueueList an email's subscriber queue
addToAutomationEmailQueueAdd subscriber to an email's queue
getAutomationEmailQueueMemberGet a queued subscriber
listRemovedSubscribersList subscribers removed from a workflow
removeSubscriberFromAutomationRemove subscriber from a workflow
getRemovedSubscriberGet a removed subscriber

Automation flows

OperationWhat it does
triggerCustomerJourneyAdd a contact to an automation flow

E-commerce stores

OperationWhat it does
listStoresList stores
createStoreCreate store
getStoreGet store
updateStoreUpdate store
deleteStoreDelete store

E-commerce customers

OperationWhat it does
listCustomersList customers
createCustomerCreate customer
getCustomerGet customer
upsertCustomerAdd or update customer
updateCustomerUpdate customer
deleteCustomerDelete customer

E-commerce orders

OperationWhat it does
listAccountOrdersList orders across all stores
listOrdersList store orders
createOrderCreate order
getOrderGet order
upsertOrderAdd or update order
updateOrderUpdate order
deleteOrderDelete order
listOrderLinesList order line items
createOrderLineAdd order line item
getOrderLineGet order line item
updateOrderLineUpdate order line item
deleteOrderLineDelete order line item

E-commerce carts

OperationWhat it does
listCartsList carts
createCartCreate cart
getCartGet cart
updateCartUpdate cart
deleteCartDelete cart
listCartLinesList cart line items
createCartLineAdd cart line item
getCartLineGet cart line item
updateCartLineUpdate cart line item
deleteCartLineDelete cart line item

E-commerce products

OperationWhat it does
listProductsList products
createProductCreate product
getProductGet product
upsertProductCreate or update product
updateProductUpdate product
deleteProductDelete product
listProductVariantsList product variants
createProductVariantAdd product variant
getProductVariantGet product variant
upsertProductVariantAdd or update product variant
updateProductVariantUpdate product variant
deleteProductVariantDelete product variant
listProductImagesList product images
createProductImageAdd product image
getProductImageGet product image
updateProductImageUpdate product image
deleteProductImageDelete product image

E-commerce promotions

OperationWhat it does
listPromoRulesList promo rules
createPromoRuleCreate promo rule
getPromoRuleGet promo rule
updatePromoRuleUpdate promo rule
deletePromoRuleDelete promo rule
listPromoCodesList promo codes
createPromoCodeCreate promo code
getPromoCodeGet promo code
updatePromoCodeUpdate promo code
deletePromoCodeDelete promo code

Templates

OperationWhat it does
listTemplatesList templates
createTemplateCreate template
getTemplateGet template
updateTemplateUpdate template
deleteTemplateDelete template
getTemplateDefaultContentGet template default content
listTemplateFoldersList template folders
createTemplateFolderCreate template folder
getTemplateFolderGet template folder
updateTemplateFolderUpdate template folder
deleteTemplateFolderDelete template folder

Landing pages

OperationWhat it does
listLandingPagesList landing pages
createLandingPageCreate landing page
getLandingPageGet landing page
updateLandingPageUpdate landing page
deleteLandingPageDelete landing page
publishLandingPagePublish landing page
unpublishLandingPageUnpublish landing page
getLandingPageContentGet landing page content

SMS campaigns

OperationWhat it does
listSmsCampaignsList SMS campaigns
createSmsCampaignCreate SMS campaign
getSmsCampaignGet SMS campaign
updateSmsCampaignUpdate SMS campaign
deleteSmsCampaignDelete SMS campaign
sendSmsCampaignSend SMS campaign
scheduleSmsCampaignSchedule SMS campaign
cancelSmsCampaignSendCancel SMS campaign send
getSmsCampaignContentGet SMS campaign content
setSmsCampaignContentSet SMS campaign content

Surveys

OperationWhat it does
listSurveysList surveys
createSurveyCreate survey
getSurveyGet survey
updateSurveyUpdate survey
deleteSurveyDelete survey
publishSurveyPublish survey
unpublishSurveyUnpublish survey
replicateSurveyReplicate survey
createSurveyCampaignCreate a campaign for a survey

Survey & landing page reports

OperationWhat it does
listSurveyReportsList survey reports
getSurveyReportGet survey report
listSurveyQuestionReportsList survey question reports
getSurveyQuestionReportGet survey question report
listSurveyQuestionAnswersList answers to a survey question
listSurveyResponsesList survey responses
getSurveyResponseGet survey response
listLandingPageReportsList landing page reports
getLandingPageReportGet landing page report

Batch operations

OperationWhat it does
startBatchStart batch operation
listBatchesList batch operations
getBatchGet batch operation status
deleteBatchDelete batch operation
listBatchWebhooksList batch webhooks
createBatchWebhookCreate batch webhook
getBatchWebhookGet batch webhook
updateBatchWebhookUpdate batch webhook
deleteBatchWebhookDelete batch webhook

Account

OperationWhat it does
getAccountInfoGet account info
pingPing (health check)
getChimpChatterGet account activity feed

Example

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:

FieldValueNotes
listIda1b2c3d4e5Audience ID, from Audience > Settings > Audience name and defaults
email{{trigger.customer.email}}Plain address; the node MD5-hashes it itself
tagNamecustomer-2026Mailchimp creates the tag if it does not exist
tagStatusactiveactive 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.