Mailchimp
नए B1 लोगों, givers, या group members को एक Mailchimp audience में pipe करें ताकि अगली welcome series, year-end appeal, या volunteer newsletter एक list से pull हो जो हमेशा up to date होता है। wiring पूरी तरह से Zapier (या Make) में रहता है — B1 event को fire करता है, Mailchimp subscriber को ingests करता है।
शुरू करने से पहले
आप क्या Wire Up कर सकते हैं
| Direction | B1 trigger | Mailchimp action |
|---|---|---|
| B1 → Mailchimp | person.created | Add/Update Subscriber |
| B1 → Mailchimp | donation.created | Add Subscriber to Tag (उदाहरण के लिए "Gave in 2026") |
| B1 → Mailchimp | group.member.added | Add Subscriber to Tag scoped to that group |
| Mailchimp → B1 | New Subscriber | B1 Create Person |
Mailchimp side बहुत अधिक expose करता है (campaigns, segments, automations) — Mailchimp की Zapier triggers को पूर्ण list के लिए देखें। कुछ भी B1 envelope से mappable है fair game है।
सेटअप
1. एक B1 API कुंजी Mint करें
B1Admin में Settings → Developer → API Keys → New API Key पर जाएं। Zap को जरूरत वाले scopes दें:
settings:write— trigger को अपने webhook को register करने के लिए आवश्यकpeople:read— ताकि Zap first/last name, email, आदि को पढ़ सके- (Optional)
people:writeयदि आप भी एक Mailchimp → B1 direction की योजना बनाते हैं
सहेजें और cak_… string को copy करें — यह केवल एक बार दिखाया जाता है।
2. Zap बनाएं
- Trigger:
B1.church — New Person। पहले use पर Zapier आपको Sign in to B1.church के लिए ask करता है; API कुंजी को paste करें। - Action:
Mailchimp — Add/Update Subscriber। trigger output को map करें:data.contactInfo.email→ Email Addressdata.name.first→ First Namedata.name.last→ Last Name- (Optional)
data.id→ एक Mailchimp merge field यदि आप B1 के person id को साथ रखना चाहते हैं।
- Zap को चालू करें। Zapier एक
person.createdwebhook को B1 पर register करता है — verify करें कि Settings → Developer → Webhooks में "Zapier — person.created" नाम की एक row दिखाई दे।
बस। B1Admin में एक person को add करें confirm करने के लिए — नया subscriber Zapier के अंदर seconds के अंदर दिखाई देता है।
सामान्य Recipes
Tag givers automatically
- Trigger — B1: New Donation
- Action — B1: Find Person (lookup by
personId) email को प्राप्त करने के लिए - Action — Mailchimp: Add Subscriber to Tag (tag
Gave-2026)
Drop a group-specific welcome series
- Trigger — B1: New Group Member, filtered by
data.groupId - Action — Mailchimp: Add Subscriber to Tag named after group; अपने existing automation को उस tag से trigger करें
Two-way: नए Mailchimp signups B1 contacts बन जाते हैं
- Trigger — Mailchimp: New Subscriber
- Action — B1: Create Person (map First/Last/Email)
Make Alternative
Make का Mailchimp app 44 modules को cover करता है — wiring identical है, B1 Watch Events trigger को Zapier के जगह replace करते हैं। B1 side के लिए Make overview doc देखें।
Limits & Notes
- Mailchimp का free tier contacts और audiences को cap करता है — एक Zap जो एक free audience को अपनी limit के past flood करता है वह
4xx Member limit reachedके साथ error करना start करेगा। Mailchimp logs यह obvious बनाता है। - Mailchimp deduplicates by email, तो same B1 person पर एक Zap को फिर से run करने से उन्हें in place update किया जाता है; यह duplicates नहीं बनाता।
- Mailchimp से Unsubscribes B1 में वापस flow नहीं होते। यदि आप Mailchimp unsubscribes को B1 के "Send Mail" preference को clear करना चाहते हैं, तो explicitly reverse Zap को बनाएं।
समस्या निवारण
- Zap कभी fire नहीं होता —
Settings → Developer → WebhooksकोZapier — person.createdrow के लिए check करें। यदि absent, तो Zap को चालू करते समय API कुंजी मेंsettings:writeगायब था। Re-mint, फिर से connect, Zap को toggle off और on करें। - Add/Update पर
Member existswarning — action को Add Subscriber से Add/Update Subscriber में switch करें (verb महत्वपूर्ण है)। upsert variant idempotent है। - First name / last name blank के माध्यम से आते हैं — B1 का
data.name.firstऔरdata.name.lastकेवल populate होता है यदि उन fields को person पर set किया जाता है।data.name.displayको fallback के रूप में map करें।
यह भी देखें
- Zapier (overview) — हर Zapier recipe का B1 side
- Make (overview) — समान विचार, visual builder
- Webhooks (developer reference)