Entities

EntityEndpoints maps logical names (lists, campaigns, members, …) to Mailchimp Marketing API v3 path fragments. See MailchimpDataSource.cs for the full list and required parameters.

Source & IDataSource

Implementation: Connectors/Marketing/MailchimpDataSource/MailchimpDataSource.cs — MailchimpDataSource : WebAPIDataSource. Reads use synchronous GetEntity wrappers; writes use PostAsync / PutAsync on Marketing API paths.

Command methods (CommandAttribute)

NameMethodReturnsObjectType
GetListsGetLists()IEnumerable<MailchimpList>MailchimpList
GetCampaignsGetCampaigns()IEnumerable<MailchimpCampaign>MailchimpCampaign
GetMembersGetMembers(string listId)IEnumerable<MailchimpMember>MailchimpMember
GetTemplatesGetTemplates()IEnumerable<MailchimpTemplate>MailchimpTemplate
GetAutomationsGetAutomations()IEnumerable<MailchimpAutomation>MailchimpAutomation
GetReportsGetReports()IEnumerable<MailchimpReport>MailchimpReport
CreateListMemberCreateListMember(string listId, MailchimpMember member)Task<MailchimpMember>MailchimpMember
UpdateListMemberUpdateListMember(string listId, string subscriberHash, MailchimpMember member)Task<MailchimpMember>MailchimpMember
CreateCampaignCreateCampaign(MailchimpCampaign campaign)Task<MailchimpCampaign>MailchimpCampaign
UpdateCampaignUpdateCampaign(string campaignId, MailchimpCampaign campaign)Task<MailchimpCampaign>MailchimpCampaign
CreateTemplateCreateTemplate(MailchimpTemplate template)Task<MailchimpTemplate>MailchimpTemplate
UpdateTemplateUpdateTemplate(string templateId, MailchimpTemplate template)Task<MailchimpTemplate>MailchimpTemplate
CreateListCreateList(MailchimpList list)Task<MailchimpList>MailchimpList
UpdateListUpdateList(string listId, MailchimpList list)Task<MailchimpList>MailchimpList

Model types

TheTechIdea.Beep.Connectors.Marketing.MailchimpDataSource.Models — primary DTOs: MailchimpList, MailchimpCampaign, MailchimpMember, MailchimpTemplate, MailchimpAutomation, MailchimpReport, plus nested types such as MailchimpCampaignSettings, MailchimpRecipients, MailchimpMergeField, MailchimpSegment, and related shapes in Models.cs.

Connection

API key or OAuth token and datacenter prefix are configured through WebAPIConnectionProperties. Mailchimp rate limits apply per account.

Also read