Mailchimp Connector Examples
The ZappySys API Driver is a user-friendly interface designed to facilitate the seamless integration of various applications with the Mailchimp API. With its intuitive design and robust functionality, the ZappySys API Driver simplifies the process of configuring specific API endpoints to efficiently read or write data from Mailchimp.
On this page you will find some SQL examples which can be used for API ODBC Driver or Data Gateway API Connector.
Get a list of campaigns in your Mailchimp account. [Read more...]
SELECT * FROM Campaigns
Get specific columns in list of campaigns in your Mailchimp account. [Read more...]
SELECT Id, WebId, Type, CreateTime, ArchiveUrl, LongArchiveUrl, Status, EmailsSent, SendTime, ContentType, NeedsBlockRefresh, Resendable, RecipientsListId, RecipientsListIsActive, RecipientsListName, RecipientsSegmentText, RecipientsRecipientCount, SettingsSubjectLine, SettingsTitle, SettingsFromName, SettingsReplyTo, SettingsUseConversation, SettingsToName, SettingsFolderId, SettingsAuthenticate, SettingsAutoFooter, SettingsInlineCss, SettingsAutoTweet, SettingsFbComments, SettingsTimeWarp, SettingsTemplateId, SettingsDragAndDrop, TrackingOpens, TrackingHtmlClicks, TrackingTextClicks, TrackingGoalTracking, TrackingEcomm360, TrackingGoogleAnalytics, TrackingClicktale, DeliveryStatusEnabled
FROM Campaigns
Get details about a specific campaign in your Mailchimp account. [Read more...]
SELECT * FROM Campaigns
WHERE Id='328e99cbc4'
Get list of lists/audiences in your Mailchimp account. [Read more...]
SELECT * FROM Lists
Get specific columns in list of lists/audiences in your Mailchimp account. [Read more...]
SELECT Id, WebId, Name, Company, Address1, Address2, City, State, Zip, Country, Phone, PermissionReminder, UseArchiveBar, CampaignDefaultFromName, CampaignDefaultFromEmail, CampaignDefaultSubject, CampaignDefaultLanguage, NotifyOnSubscribe, NotifyOnUnsubscribe, DateCreated, ListRating, EmailTypeOption, SubscribeUrlShort, SubscribeUrlLong, BeamerAddress, Visibility, DoubleOptin, HasWelcome, MarketingPermissions, Modules, MemberCount, UnsubscribeCount, CleanedCount, MemberCountSinceSend, UnsubscribeCountSinceSend, CleanedCountSinceSend, CampaignCount, CampaignLastSent, MergeFieldCount, AvgSubRate, AvgUnsubRate, TargetSubRate, OpenRate, ClickRate, LastSubDate, LastUnsubDate
FROM Lists
Get details of a list/audience in your Mailchimp account. [Read more...]
SELECT * FROM Lists
WHERE Id='e246f7e24d'
Delete a list from Mailchimp account. [Read more...]
DELETE FROM Lists
WHERE Id='e246f7e24d'
Get list of members within a specific list/audience in your Mailchimp account [Read more...]
SELECT * FROM get_list_members
WITH (ListId='e246f7e24d')
Get the current user's account information, such as full name, user name, email address, role, etc. [Read more...]
SELECT * FROM get_user_details
Get specific columns of the current user's account information, such as full name, user name, email address, role, etc. [Read more...]
SELECT AccountId, LoginId, AccountName, Email, FirstName, LastName, UserName, AvatarUrl, Role, MemberSince, PricingPlanType, FirstPayment, AccountTimeZone, AccountIndustry, ContactCompany, ContactAddress1, ContactAddress2, ContactCity, ContactState, ContactZip, ContactCountry, ProEnabled, LastLogin, TotalSubscribers
FROM get_user_details
Create a new list/audience in your Mailchimp account [Read more...]
INSERT INTO Lists
(Name, Company, Address1, Address2, City, State, Zip, Country, Phone, PermissionReminder, UseArchiveBar, CampaignDefaultFromName, CampaignDefaultFromEmail, CampaignDefaultSubject, CampaignDefaultLanguage, NotifyOnSubscribe, NotifyOnUnsubscribe, EmailTypeOption, DoubleOptIn, MarketingPermissions)
VALUES
('The Awesome List', 'My Company Name', '123 Morgan Falls Lane', 'Suite 250','Albany', 'GA', '30114', 'US', '(770) 555-1234', 'Thank you for signing up for these notification emails!', 'false', 'Sales Team', 'salesteam@mycompany.com', 'The best deals are here!', 'en', 'salesteam@mycompany.com', 'salesteam@mycompany.com', 'true', 'false', 'true')
Update details of a list/audience in your Mailchimp account (Update Mail Footer Address for SPAM compliance) [Read more...]
UPDATE Lists SET Address1='123 Main Street', Address2 = 'Suite 52', City = 'Chicago'
WHERE Id='e246f7e24d'
Get a list member by Id from a Mailchimp List [Read more...]
SELECT * FROM ListMembers
WHERE Id='170a0722daae03855d6434eb3a5959fb'
WITH (ListId='e246f7e24d')
Get a list member by Email from a Mailchimp List [Read more...]
SELECT * FROM ListMembers
WITH (ListId='e246f7e24d', Id='test@abc.com')
Delete a list member (archive) from a Mailchimp List. [Read more...]
Delete List Member by Id and archive it. To delete permanently use delete_list_member_permanent endpoint. Archived / bounced record cannot be resubscribed. To resubscribe you must call delete_list_member_permanent
DELETE FROM ListMembers
WHERE Id='170a0722daae03855d6434eb3a5959fb'
WITH (ListId='e246f7e24d')
Delete list members (archive) from a Mailchimp List which are created after specific date (i.e. after Opt In time). [Read more...]
Delete list member operation archives the record. To delete permanently use delete_list_member_permanent endpoint. Archived / bounced record cannot be resubscribed. To resubscribe you must call delete_list_member_permanent.
DELETTE from ListMembers
WHERE TimestampOpt > '2023-06-16'
WITH (ListId='a4d24015f8')
Delete list members permanently from a Mailchimp List which are created after specific date (i.e. after Opt In time). [Read more...]
Delete list member operation archives the record.
select * from delete_list_member_permanent
WITH (ListId='a4d24015f8' , Id='170a0722daae03855d6434eb3a5959fb' )
Get list of all members within all lists/audiences in your Mailchimp account [Read more...]
SELECT * FROM ListMembers --scan all lists and then fetch members for each list
Get details on a specific member within all lists/audiences in your Mailchimp account [Read more...]
SELECT * FROM ListMembers
WHERE Id='170a0722daae03855d6434eb3a5959fb'
Get specific columns in list of members within a specific list/audience in your Mailchimp account [Read more...]
SELECT Id, ListId, EmailAddress, UniqueEmailId, ContactId, FullName, WebId, EmailType, Status, ConsentsToOneToOneMessaging, FirstName, LastName, AddressLine1, AddressLine2, City, State, Zip, Country, Phone, Birthday, StatsAvgOpenRate, StatsAvgClickRate, IpSignup, TimestampSignup, IpOpt, TimestampOpt, MemberRating, LastChanged, Language, Vip, EmailClient, Latitude, Longitude, LocationGmtOff, LocationDstOff, CountryCode, TimeZone, Region, Source, TagsCount, Tags
FROM ListMembers
WITH (ListId='e246f7e24d')
Create a new member in the specified list/audience in your Mailchimp account [Read more...]
INSERT INTO ListMembers
(EmailAddress, Status, EmailType, MergeFields, Language, Vip, Latitude, Longitude, IpSignup, TimestampSignup, IpOpt, TimestampOpt, Tags)
VALUES
('np-brucewayne1@zappysys.com', 'subscribed', 'html',
'{"FNAME":"John","LNAME":"Doe","ADDRESS":{"addr1":"123","Freddie":"Ave","city":"Atlanta","state":"GA","zip":"12345"}}',
'en', false, '41.881832', '-87.623177', '192.168.0.8', '2023-04-01 18:00:00', '192.168.0.8', '2023-04-02 14:00:00',
'["Newtag1","Newtag2","Newtag3"]')
WITH (ListId='a4d24015f8')
Update an existing member in the specified list/audience in your Mailchimp account [Read more...]
UPDATE ListMembers
SET EmailAddress='brucewayne10@mycompany.com'
, Status='subscribed' --subscribed, unsubscribed, cleaned, pending
, EmailType='text' --html, text
, Vip='false' --true
, FirstName='Bruce'
, LastName='Wayne'
/*,MergeFields= '{
"FNAME": "Bruce1",
"LNAME": "Wayne1",
"PHONE": "678-111-1234"
}',
*/
, Language='en' --fr
, TimestampOpt='2023-04-02 11:37:49'
, Latitude='38.8951' , Longitude='-77.0364' --Washington DC
, Tags='["tag1","tag2"]'
WHERE Id='e9f73ced3b649f0ca829103bcacb2846'
WITH (ListId='a4d24015f8',SkipMergeValidation='false')
Bulk Add / Update MailChimp Subscibers (members) from Microsoft SQL Server Table - Subscribe / Unsubscribe [Read more...]
UPSERT INTO ListMembers
SOURCE('MSSQL', 'Data Source=localhost;Initial Catalog=tempdb;Integrated Security=true'
,'select ''brucewayne10@gmail.com'' EmailAddress,''first1'' as FirstName, ''subscribed'' Status
UNION ALL
select ''test55@gmail.com'' EmailAddress,''first1'' FirstName, ''subscribed'' Status
')
WITH(ListId='a4d24015f8')
--//column name alias must match with InputColumns of ListMembers
Bulk Add / Update Subscibers (list members) from CSV File - Subscribe / Unsubscribe [Read more...]
UPSERT INTO ListMembers
SOURCE('ODBC', 'Driver={ZappySys CSV Driver};DataPath=c:\subscribers.csv'
,'select col1 as EmailAddress,col2 as FirstName, col3 as Status from $') --//column name alias must match with InputColumns of ListMembers
WITH(ListId='a4d24015f8')
Bulk Add / Update Subscibers (list members) from any ODBC Source - Subscribe / Unsubscribe [Read more...]
UPSERT INTO ListMembers
SOURCE('ODBC', 'DSN=MyOdbcDsn
,'select col1 as EmailAddress,col2 as FirstName, col3 as Status from sometable') --//column name alias must match with InputColumns of ListMembers
WITH(ListId='a4d24015f8')
Bulk Add Subscibers (members) to the List from Source like MSSQL, ODBC [Read more...]
INSERT INTO ListMembersBulk
SOURCE('ODBC', 'DSN=MyOdbcDsn
,'select col1 as EmailAddress,col2 as FirstName, col3 as Status') --//column name alias must match with InputColumns of ListMembers
WITH(ListId='a4d24015f8')
Getting Started with Examples
ZappySys API Driver is a powerful software solution designed to facilitate the extraction and integration of data from a wide range of sources through APIs. Its intuitive design and extensive feature set make it an essential asset for any organization dealing with complex data integration tasks.
To get started with examples using ZappySys API Driver, please click on the following applications:
Key features of the ZappySys API Driver include:
The API ODBC driver facilitates the reading and writing of data from numerous popular online services (refer to the complete list here) using familiar SQL language without learning complexity of REST API calls. The driver allows querying nested structure and output as a flat table. You can also create your own ODBC / Data Gateway API connector file and use it with this driver.
Intuitive Configuration: The interface is designed to be user-friendly, enabling users to easily set up the specific API endpoints within Mailchimp without requiring extensive technical expertise or programming knowledge.
Customizable Endpoint Setup: Users can conveniently configure the API endpoint settings, including the HTTP request method, endpoint URL, and any necessary parameters, to precisely target the desired data within Mailchimp.
Data Manipulation Capabilities: The ZappySys API Driver allows for seamless data retrieval and writing, enabling users to fetch data from Mailchimp and perform various data manipulation operations as needed, all through an intuitive and straightforward interface.
Secure Authentication Integration: The driver provides secure authentication integration, allowing users to securely connect to the Mailchimp API by inputting the necessary authentication credentials, such as API tokens or other authentication keys.
Error Handling Support: The interface is equipped with comprehensive error handling support, ensuring that any errors or exceptions encountered during the data retrieval or writing process are efficiently managed and appropriately communicated to users for prompt resolution.
Data Visualization and Reporting: The ZappySys API Driver facilitates the seamless processing and presentation of the retrieved data from Mailchimp, enabling users to generate comprehensive reports and visualizations for further analysis and decision-making purposes.
Overall, the ZappySys API Driver serves as a powerful tool for streamlining the integration of applications with Mailchimp, providing users with a convenient and efficient way to access and manage data, all through a user-friendly and intuitive interface.