Agent skill

Mailchimp Integration

by hewi333 in hewi333/Mom-n-Pop-Skills

A skill your agent uses when integrating with Mailchimp for audience management, campaigns, and automation.

MITAuto-check passedMarketing & SEO

Install Mailchimp Integration

skills CLI
$ npx skills add hewi333/Mom-n-Pop-Skills --skill mailchimp-integration -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install hewi333/Mom-n-Pop-Skills mailchimp-integration --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/hewi333/Mom-n-Pop-Skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/mailchimp-integration .claude/skills/mailchimp-integration && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
mailchimp-integration
GitHub stars
122
Token cost
~2k tokens
SKILL.md length
290 words
Files
1
Skills in repo
13
Repo updated
First seen
Licence
MIT

At a glance

A skill your agent uses when integrating with Mailchimp for audience management, campaigns, and automation.

  • Works in 7 steps: Subscriber hash — MD5 lowercase of… → Rate limits — 10 req/sec (burst),… → Merge field names — Must match audience… → …
  • Integrating with Mailchimp for audience management
  • SKILL.md covers Overview, When to Use, Don't Use For and Authentication, plus 5 more sections
  • Needs MAILCHIMP_API_KEY

What it does

Mailchimp Integration is an agent skill from hewi333/Mom-n-Pop-Skills. Use when integrating with Mailchimp for audience management, campaigns, and automation. Handles API key auth, audience segmentation, and campaign workflows.

Its SKILL.md is about 2k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.

It sits in Marketing & SEO, covering Email marketing. It works with Mailchimp. The repository describes itself as: Collection of skills for small businesses using AI Agents. The licence is MIT.

When your agent uses it

  • Integrating with Mailchimp for audience management
  • Tasks that involve Email marketing

Example prompts

  • “/mailchimp-integration”

Requirements

  • Python 3
  • A credential in MAILCHIMP_API_KEY

Workflow steps

7 steps, taken from the first numbered list in SKILL.md.

  1. Subscriber hash — MD5 lowercase of email; cache it to avoid recomputing
  2. Rate limits — 10 req/sec (burst), 1000/minute; batch operations for imports
  3. Merge field names — Must match audience exactly (case-sensitive); create in UI first
  4. Tags vs merge fields — Tags for dynamic segments; merge fields for personalization
  5. GDPR/CAN-SPAM — Always include unsubscribe footer; honor opt-outs immediately
  6. Image hosting — Use Mailchimp Content Studio or external CDN (not local paths)
  7. Test sends — Always send test to the owner before live send

What it can do on your machine

Read from SKILL.md and the folder at commit 70a2273. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    No scripts in the folder and no shell commands in SKILL.md (its code samples are python).

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names these keys or tokens, usually read from environment variables:

    • MAILCHIMP_API_KEY

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Mailchimp Integration loads about 2k tokens when it runs. Until then it costs about 45 tokens; SKILL.md has 290 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~45
When it runs · the whole SKILL.md, loaded when a task matches
~2k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from hewi333/Mom-n-Pop-Skills at commit 70a2273, republished under its MIT licence (© hewi333). 290 words, ~2,024 tokens.

Download SKILL.mdSave it as .claude/skills/mailchimp-integration/SKILL.md (or your agent's skills folder).
name
mailchimp-integration
description
Use when integrating with Mailchimp for audience management, campaigns, and automation. Handles API key auth, audience segmentation, and campaign workflows.
version
1.0.0
author
Hermes Agent
license
MIT

Mailchimp Integration Skill

Overview

Integrates a small business with Mailchimp for contact management, email campaigns, and automated follow-up sequences. Uses API key authentication. Designed for agent-mediated use: owners text campaign ideas, agent executes Mailchimp API calls.

When to Use

  • Import contacts from CSV/export (e.g., a referral partner list of ~2,000 contacts)
  • Segment audiences by region, engagement, last contact date
  • Create/send campaigns (monthly newsletter, seasonal promos, re-engagement)
  • Set up automations (welcome series, estimate follow-up, post-job review request)
  • Track engagement (opens, clicks, unsubscribes) → feed back to CRM

Don't Use For

  • Transactional emails (use Stripe/QuickBooks for invoice emails)
  • SMS marketing (use Twilio)
  • Complex journey builder with branching logic (keep simple)

Authentication

Required Credentials (Environment Variables)
MAILCHIMP_API_KEY=      # From Mailchimp Account → Extras → API Keys
MAILCHIMP_SERVER_PREFIX= # e.g., "us17" (from API key: xxxx-us17)
MAILCHIMP_AUDIENCE_ID=  # Primary audience/list ID (set after first sync)
API Base URL
https://{SERVER_PREFIX}.api.mailchimp.com/3.0/
Authorization: Bearer ***

Core API Operations

Audience Management
python
# Get audience info
GET /lists/{audience_id}

# Add/update member (upsert by email)
POST /lists/{audience_id}/members
{
  "email_address": "partner@example.com",
  "status": "subscribed",
  "merge_fields": {
    "FNAME": "Jane",
    "LNAME": "Smith",
    "COMPANY": "Example Realty",
    "REGION": "Standard",
    "PHONE": "555-555-0199",
    "LEAD_SOURCE": "referral",
    "LAST_CONTACT": "2026-01-10",
    "TAGS": "partner,active"
  },
  "tags": ["partner", "active", "standard_region"]
}

# Batch upsert (for initial import of large contact lists)
POST /lists/{audience_id}/members/batch
{
  "members": [...],
  "update_existing": true
}

# Add tags to member
POST /lists/{audience_id}/members/{subscriber_hash}/tags
{"tags": [{"name": "engaged_30d", "status": "active"}]}

# Archive/unsubscribe
PATCH /lists/{audience_id}/members/{subscriber_hash}
{"status": "unsubscribed"}
Segments (Dynamic Lists)
python
# Create segment: "Active partners in Standard Region, contacted last 90 days"
POST /lists/{audience_id}/segments
{
  "name": "Standard Region Partners - Active 90d",
  "options": {
    "match": "all",
    "conditions": [
      {"field": "merge_fields.TAGS", "op": "contains", "value": "partner"},
      {"field": "merge_fields.REGION", "op": "eq", "value": "Standard"},
      {"field": "last_changed", "op": "greater", "value": "2025-10-15"}
    ]
  }
}
Campaigns
python
# Create regular campaign
POST /campaigns
{
  "type": "regular",
  "recipients": {"list_id": "{audience_id}", "segment_opts": {"saved_segment_id": 123}},
  "settings": {
    "subject_line": "Winter Service Special for Your Listings",
    "preview_text": "Exclusive partner pricing through February",
    "title": "Partner Winter Promo - Jan 2026",
    "from_name": "[BUSINESS_NAME]",
    "reply_to": "owner@yourdomain.com",
    "to_name": "*|FNAME|* *|LNAME|*",
    "folder_id": "campaigns"
  }
}

# Set campaign content (HTML)
PUT /campaigns/{campaign_id}/content
{
  "html": "<html>...",
  "plain_text": "Text version..."
}

# Send test
POST /campaigns/{campaign_id}/actions/test
{"test_emails": ["owner@yourdomain.com"], "send_type": "html"}

# Send campaign
POST /campaigns/{campaign_id}/actions/send
Automations (Customer Journeys)
python
# Welcome series for new partner contacts
POST /automations
{
  "type": "welcome",
  "recipients": {"list_id": "{audience_id}"},
  "settings": {
    "title": "Partner Welcome Series",
    "from_name": "[BUSINESS_NAME]",
    "reply_to": "owner@yourdomain.com",
    "subject_line": "Welcome to [BUSINESS_NAME] Partner Program!",
    "workflow": [
      {"trigger": "subscribed", "delay": "0d", "template": "welcome_email_1"},
      {"delay": "3d", "template": "welcome_email_2_how_it_works"},
      {"delay": "7d", "template": "welcome_email_3_case_study"},
      {"delay": "14d", "template": "welcome_email_4_pricing_guide"}
    ]
  }
}

# Post-job review request (triggered by CRM webhook)
POST /automations
{
  "type": "custom",
  "settings": {
    "title": "Post-Job Review Request",
    "workflow": [
      {"trigger": "api", "event": "job_completed", "template": "review_request_email"}
    ]
  }
}
Reports & Engagement
python
# Campaign report
GET /reports/{campaign_id}
# Returns: opens, clicks, bounces, unsubscribes, revenue (if ecommerce)

# Member activity
GET /lists/{audience_id}/members/{subscriber_hash}/activity
# Returns: campaign opens/clicks per contact

# Audience growth
GET /lists/{audience_id}/growth-history

Agent Integration Patterns

"Import the partner CSV"
python
# 1. Parse CSV → normalize fields (region, company, phone)
# 2. Batch upsert to Mailchimp (update_existing=true)
# 3. Auto-tag by region: "standard_region", "premium_region", etc.
# 4. Create segments per region
# 5. Report: "Imported 1,847 contacts, 23 duplicates updated"
"Send monthly newsletter"
python
# 1. Create campaign from template
# 2. Select segment: "All partners, engaged last 60 days"
# 3. Set content (agent drafts, owner approves)
# 4. Send test → owner approves → send
# 5. Log campaign_id to CRM for tracking
"Re-engagement campaign for cold contacts"
python
# 1. Segment: "No opens/clicks in 90 days, status=subscribed"
# 2. Create "We miss you" campaign with special offer
# 3. Send → track re-engagement → move responders back to active
# 4. Archive non-responders after 30 days
"Sync CRM lead to Mailchimp"
python
# When new lead enters CRM:
mailchimp.upsert_member(
    email=lead.email,
    merge_fields={
        "FNAME": lead.contact_name.split()[0],
        "COMPANY": lead.company,
        "REGION": detect_region(lead.property_address),
        "LEAD_SOURCE": lead.source,
        "LAST_CONTACT": datetime.now().isoformat()
    },
    tags=["lead", "new"]
)

Common Pitfalls

  1. Subscriber hash — MD5 lowercase of email; cache it to avoid recomputing
  2. Rate limits — 10 req/sec (burst), 1000/minute; batch operations for imports
  3. Merge field names — Must match audience exactly (case-sensitive); create in UI first
  4. Tags vs merge fields — Tags for dynamic segments; merge fields for personalization
  5. GDPR/CAN-SPAM — Always include unsubscribe footer; honor opt-outs immediately
  6. Image hosting — Use Mailchimp Content Studio or external CDN (not local paths)
  7. Test sends — Always send test to the owner before live send

Verification Checklist

  • API key authenticates, returns account info
  • Batch import of contacts completes without errors
  • Segments by region return correct counts
  • Campaign creation → test send → live send works
  • Automation triggers on API event
  • Reports show opens/clicks per contact
  • Unsubscribe flow works and syncs to CRM

One-Shot Recipes

"Quick audience health check"
python
health = mailchimp.audience_health(audience_id)
# Returns: {total: N, subscribed: N, unsubscribed: N, cleaned: N, 
#           engaged_30d: N, engaged_90d: N, by_region: {...}}
"Create partner segment for outreach"
python
segment = mailchimp.create_segment(
    name="Standard Region Partners - Active",
    conditions=[
        {"field": "TAGS", "op": "contains", "value": "partner"},
        {"field": "REGION", "op": "eq", "value": "Standard"},
        {"field": "last_open", "op": "greater", "value": "90d"}
    ]
)

© hewi333, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

Just SKILL.md in skills/mailchimp-integration of hewi333/Mom-n-Pop-Skills.

Open the folder on GitHubat commit 70a2273

Compare with similar skills

Mailchimp Integration next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Mailchimp Integration compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Mailchimp Integration this skillhewi333/Mom-n-Pop-Skills122—~2kAutomated safety check: PassMIT
CLI Anything MailchimpHKUDS/CLI-Anything52k—~2.4kAutomated safety check: PassApache-2.0
14 Email Marketing Globalminhnv0807/ai-business-skills608—~2.4kAutomated safety check: PassMIT
Ecommerce Email Marketing BuilderLeoYeAI/openclaw-master-skills2.2k1 repos~6.2kAutomated safety check: PassMIT
Connectindranilbanerjee/digital-marketing-pro8551 repos~2kAutomated safety check: PassMIT
Marketing Automationindranilbanerjee/digital-marketing-pro8551 repos~4.7kAutomated safety check: PassMIT

Similar skills

  • CLI Anything Mailchimp

    HKUDS/CLI-Anything

    CLI harness for the Mailchimp Marketing API v3.0 — 303 commands across 30 resource groups (lists, campaigns, reports, automations, ecommerce, templates, and more).

    52k GitHub stars~2.4k tokensUpdated 17 days ago
    Marketing & SEOAuto-check passed
  • 14 Email Marketing Global

    minhnv0807/ai-business-skills

    A skill your agent uses when the user needs email or lifecycle automation — welcome series, nurture, abandoned cart, re-engagement, broadcast, and transactional flows with subject lines…

    608 GitHub stars~2.4k tokensUpdated 26 days ago
    Marketing & SEOAuto-check passed
  • Ecommerce Email Marketing Builder

    LeoYeAI/openclaw-master-skills

    E-commerce email marketing system builder. An agent skill from LeoYeAI/openclaw-master-skills.

    2.2k GitHub starsUsed in 1 repo~6.2k tokens
    Marketing & SEOAuto-check passed
  • Connect

    indranilbanerjee/digital-marketing-pro

    Guide the connection of a known MCP integration to the plugin — looks up the connector registry via connector-status.py, checks current status, and returns transport-specific setup steps (OAuth for…

    855 GitHub starsUsed in 1 repo~2k tokens
    Marketing & SEOAuto-check passed
  • Marketing Automation

    indranilbanerjee/digital-marketing-pro

    Design marketing automation programs — end-to-end workflow architecture, lead scoring models with MQL/SQL thresholds, nurture and drip sequences, behavioral triggers, lifecycle stage frameworks…

    855 GitHub starsUsed in 1 repo~4.7k tokens
    Marketing & SEOAuto-check passed
  • Send Email Campaign

    indranilbanerjee/digital-marketing-pro

    Send a targeted email campaign through a connected SendGrid, Klaviyo, Customer.io, Brevo, or Mailchimp MCP — subject-line and spam scoring, personalization with fallbacks, A/B variants…

    855 GitHub starsUsed in 1 repo~3.1k tokens
    Marketing & SEOAuto-check passed

More from hewi333/Mom-n-Pop-Skills

All 13 skills in this repo
  • Construction Business Agent

    hewi333/Mom-n-Pop-Skills

    Runs a construction company's back office by bridging Gmail, Drive and JobTread: routing email attachments to the PM system, checking project status and sending daily Telegram briefings.

    122 GitHub stars~2.3k tokensUpdated 27 days ago
    Auto-check: notes
  • Lead-to-Payment Sales Flow

    hewi333/Mom-n-Pop-Skills

    Runs a small service business lead from intake through estimate, owner approval over Telegram, Stripe payment link and customer email draft to payment tracking.

    122 GitHub stars~2.8k tokensUpdated 27 days ago
    Auto-check: notes
  • QuickBooks Online Integration

    hewi333/Mom-n-Pop-Skills

    Connects a small business to QuickBooks Online for customers, estimates, invoices and payments, using Intuit OAuth 2.0 with token refresh and sandbox or production setups.

    122 GitHub stars~1.9k tokensUpdated 27 days ago
    Auto-check passed
  • Hermes Production Gateway Operations

    hewi333/Mom-n-Pop-Skills

    Procedures for changing the model, restarting and quietly tuning a live Hermes gateway that serves end-users on messaging platforms such as Telegram.

    122 GitHub stars~2k tokensUpdated 27 days ago
    Auto-check: warnings
  • CRM Lite

    hewi333/Mom-n-Pop-Skills

    A skill your agent uses when tracking customer interactions, managing leads, or building a lightweight CRM for small businesses without dedicated CRM software.

    122 GitHub stars~1.5k tokensUpdated 27 days ago
    Auto-check passed
  • Estimator Engine

    hewi333/Mom-n-Pop-Skills

    A skill your agent uses when calculating service estimates for jobs.

    122 GitHub stars~3.1k tokensUpdated 27 days ago
    Auto-check passed

Works with

Categories

Questions about Mailchimp Integration

What does Mailchimp Integration do?

A skill your agent uses when integrating with Mailchimp for audience management, campaigns, and automation. Mailchimp Integration is an agent skill from hewi333/Mom-n-Pop-Skills. Use when integrating with Mailchimp for audience management, campaigns, and automation.

When should I use Mailchimp Integration?

Mailchimp Integration fits situations like: integrating with Mailchimp for audience management; tasks that involve Email marketing.

How do I install Mailchimp Integration in Claude Code?

Run `npx skills add hewi333/Mom-n-Pop-Skills --skill mailchimp-integration -a claude-code`. Or copy the skill folder (skills/mailchimp-integration in hewi333/Mom-n-Pop-Skills) into .claude/skills/mailchimp-integration in your project. Claude Code loads it when a task matches its description.

How do I install Mailchimp Integration in Codex?

Run `npx skills add hewi333/Mom-n-Pop-Skills --skill mailchimp-integration -a codex`. Or copy the skill folder (skills/mailchimp-integration in hewi333/Mom-n-Pop-Skills) into .agents/skills/mailchimp-integration in your project. Codex loads it when a task matches its description.

Can I use Mailchimp Integration in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add hewi333/Mom-n-Pop-Skills --skill mailchimp-integration -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/mailchimp-integration, .gemini/skills/mailchimp-integration, .github/skills/mailchimp-integration and .opencode/skills/mailchimp-integration in your project.

What does Mailchimp Integration need to run?

Going by SKILL.md and its folder, Mailchimp Integration needs credentials named MAILCHIMP_API_KEY. Our summary lists: Python 3; A credential in MAILCHIMP_API_KEY.

Does Mailchimp Integration access the network?

SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.

Is Mailchimp Integration safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Mailchimp Integration use?

Mailchimp Integration is published under the MIT licence (declared in SKILL.md). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Mailchimp Integration use?

About 2k tokens (SKILL.md is roughly 8.1k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Mailchimp Integration?

Skills that share tags, products or a category with Mailchimp Integration: CLI Anything Mailchimp (HKUDS/CLI-Anything, 52k stars), 14 Email Marketing Global (minhnv0807/ai-business-skills, 608 stars), Ecommerce Email Marketing Builder (LeoYeAI/openclaw-master-skills, 2.2k stars) and Connect (indranilbanerjee/digital-marketing-pro, 855 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Mailchimp Integration?

hewi333 (a GitHub user) maintains it in hewi333/Mom-n-Pop-Skills, which has 122 GitHub stars. The repository holds 13 skills in this directory. The repository was last updated on September 11, 2026.

Source: hewi333/Mom-n-Pop-Skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.