Skip to main content

Overview

Mailchimp is a leading email marketing and automation platform that helps businesses manage audiences, create campaigns, and track engagement. The Ballerina ballerinax/mailchimp.marketing connector (v1.0.1) provides programmatic access to the Mailchimp Marketing API v3.0, enabling you to manage audiences, subscribers, campaigns, automations, templates, and more from your Ballerina integration flows.

Key features​

  • Full CRUD operations on audiences (lists), members, segments, and interest categories
  • Campaign management including creation, scheduling, sending, replication, and content editing
  • Automation workflow management with email queue and subscriber control
  • Template and template folder management for reusable email designs
  • File manager operations for uploading and organizing media assets
  • Batch operations for processing multiple API calls in a single request
  • Campaign and member search across your Mailchimp account
  • Reports and analytics for campaign performance, click details, and email activity

Actions​

Actions are operations you invoke on Mailchimp from your integration. Use these actions for managing audiences, creating campaigns, adding subscribers, and more. The Mailchimp Marketing connector exposes actions through a single client:

ClientActions
ClientAudiences, members, campaigns, automations, templates, file manager, reports, batch operations, search

See the Action Reference for the full list of operations, parameters, and sample code for each client.

Documentation​

  • Setup Guide: This guide walks you through obtaining a Mailchimp API key required to use the Mailchimp Marketing connector.

  • Action Reference: Full reference for all clients: operations, parameters, return types, and sample code.

  • Example: Learn how to build and configure an integration using the Mailchimp Marketing connector, including connection setup, operation configuration, and execution flow.

How to contribute​

As an open source project, WSO2 welcomes contributions from the community.

To contribute to the code for this connector, please create a pull request in the following repository.

Check the issue tracker for open issues that interest you. We look forward to receiving your contributions.