I'm new to the world of MailChimp and custom API integrations so please bear with me. I'm also an internet marketer (not a developer),
so please bear with me even more ;)
The Situation:
We have a platform with user accounts, data etc. Currently this platform utilizes custom, on-platform newsletter system and list management. This on-platform system doesn't work...at all :(. So,
we're migrating the whole system to MailChimp.
The Problem:
We need to make sure that our newsletter list is updated both on our site (LAMP stack) and MailChimp.
Essentially, we want the following to happen:
- If a user subscribes/unsubscribes/updates their newsletter subscription from within their profile on our platform, that MailChimp receives this information
- If someone subscribes/unsubscribes/updates their MailChimp Subscription from merge tags in emails or self-hosted form items, that this information gets pushed back to our database
Simply, both lists would remain equal, independent, and updated.
We have 3 newsletter types in 3 languages each. In order to create filters for each of these newsletters we will 1) create three groups and 2) create segments within each of these groups based on user language preferences, which come from our database. We use Zoho CRM to
import into MailChimp
The Question:
How do we do it? (Kidding...) What are the necessary API calls that we need to make to ensure that we can synchronize our platform's MySQL columns that pertain to list management with MailChimp?
What is the best way to provide form elements on MailChimp that users can use to administer their subscription statuses from within our platform. (We have three newsletter types, and as soon as a user updates something on our site, we want that not only to 1) go to mailchimp (the easy part), but 2) come back to our website and update our own MySQL database columns.
What would be the most seamless and least-hair-pulling way to make sure that we can keep Zoho CRM, our site and MailChimp updated with the most recent subscription data. I was thinking:
- Export from our site into Zoho
- Import from Zoho Into MailChimp
- Pull data from MailChimp back into our website (just the status of newsletter subscriptions)
My idea is that we would iterate this process weekly or so. Is this ok or just way off the mark?
Many, many thanks in advance and I'm happy to clarify anything.