Frankly, the email functionality is Mixpanel's weak point. Composing rich HTML emails is really painful and any tracking links need carefully to be individually hand-crafted and tested. Add to that the relatively poor analytics/metrics and, well, it's not wonderful.
We'd like to be able to build triggers in Mixpanel, but have the emails actually sent via a 3rd party, such as Campaign Monitor or Mailchimp.
This answer seems to have half of the problem: getting data from Mailchimp into Mixpanel.
For the other half (triggering emails to be sent) I think we'd be looking at using Webhooks, but can't find any detailed info on this.
Has anyone done this? Am I on the right track? What's my next step?
Best answer by jmalysz
Absolutely. Webhook campaigns (https://developer.mixpanel.com/docs/webhooks) will post the user profile's JSON Payload to a URL you specify. At minimum you'll need email as a people property on profiles.
If the ESP doesn't have a configurable ingestion endpoint to allow you to parse the message, you'll need to either (a) post to a proxy URL that then processes the payload and posts to the ESP or (b)[easier] use Zapier's Webhook input and ESP output (this offers a lot of flexibility)