What can you do with it?
The Mailchimp API allows you to manage your email marketing campaigns and subscriber lists. You can create, update, and send email campaigns, manage audience lists, add and update contacts, search campaigns and lists, and handle all aspects of your email marketing workflow programmatically.How to use it?
Basic Command Structure
Parameters
Required:action- The action to perform (create, update, send, search, get, delete, add)entity- The entity type (campaign, list, contact)id- Entity ID for specific operations
type- Campaign type (regular, plaintext, rss, variate)subject_line- Email subject linefrom_name- Sender namefrom_email- Sender email addresslist_id- List ID for campaigns and contactsquery- Search query text
Tools
Create Campaign
Create a new email campaign in Mailchimp. Parameters:type(required) - Campaign type (regular, plaintext, rss, variate)list_id(required) - List ID for recipientssubject_line(required) - Email subject linetitle(required) - Campaign titlefrom_name(required) - Sender namereply_to(required) - Reply-to email address
Update Campaign
Update settings of an existing campaign in Mailchimp. Parameters:campaign_id(required) - Campaign ID to updatesubject_line(optional) - Updated subject linetitle(optional) - Updated campaign titlefrom_name(optional) - Updated sender namereply_to(optional) - Updated reply-to email
Send Campaign
Send a campaign that has been created and is in draft status. Parameters:campaign_id(required) - Campaign ID to send
Search Campaigns
Search for campaigns in Mailchimp based on specific criteria. Parameters:query(required) - Search query textlimit(optional) - Number of results to return
Get Campaign
Retrieve details of a specific campaign using its unique ID. Parameters:campaign_id(required) - Campaign ID to retrieve
Delete Campaign
Remove a campaign from Mailchimp using its unique ID. Parameters:campaign_id(required) - Campaign ID to delete
Create List
Create a new list (audience) in Mailchimp. Parameters:name(required) - List namecompany(required) - Company nameaddress1(required) - Company addresscity(required) - Citystate(required) - Statezip(required) - ZIP codecountry(required) - Countryfrom_name(required) - Default sender namefrom_email(required) - Default sender emailsubject(required) - Default subjectlanguage(optional) - Default language
Get List
Retrieve details of a specific list (audience) using its unique ID. Parameters:list_id(required) - List ID to retrieve
Search Lists
Search for lists (audiences) in Mailchimp based on specific criteria. Parameters:name(optional) - Search by list namefields(optional) - Fields to return
Add Contact to List
Add a contact to a specific list (audience) in Mailchimp. Parameters:list_id(required) - List ID to add contact toemail_address(required) - Contact email addressstatus(required) - Subscription status (subscribed, unsubscribed, cleaned, pending)first_name(optional) - Contact first namelast_name(optional) - Contact last name
Update Contact in List
Update details of an existing contact in a specific list (audience). Parameters:list_id(required) - List ID containing the contactsubscriber_hash(required) - Subscriber hash or email addressemail_address(optional) - Updated email addressstatus(optional) - Updated subscription statusfirst_name(optional) - Updated first namelast_name(optional) - Updated last name
Get Contacts from List
Retrieve all contacts in a specific list (audience) in Mailchimp. Parameters:list_id(required) - List ID to retrieve contacts fromstatus(optional) - Filter by subscription statuslimit(optional) - Number of contacts to return

