Mailchimp
Like SF, we send user data to MC via the agenda job preneedUserToSFandMC which then calls either v2/etc/mailchimp/mailchimpTriggerEvent (if there’s a specific event involved like a planning stage was completed) or a general v2/etc/mailchimp/updateMailChimpContact. updateMailchimpContact basically preps and sends user data to MC and hopefully for a new user we end up with a user.mailchimpId (which is only an md5 of the users email). Mailchimp has its own merge fields that we map our user to in v2/etc/mailchimp/prepMailchimpDataRequest. The actual functionality of mailchimp sits in the svr-etc package under mailchimp; again something that’s always been there and would be better in svr-api. Nick is the owner of Mailchimp.