This information was discovered using RequestBin.
See MailChimp's documentation on webhooks:
HTTP request method: GET
User-Agent: MailChimp.com WebHook Validator
Parameters: (none)
HTTP request method: POST
User-Agent: MailChimp.com
- type: subscribe
- fired_at: YYYY-MM-DD HH:MM:SS
- data[list_id]:
- data[email]:
- data[id]:
- data[web_id]:
- data[ip_signup]:
- data[ip_opt]:
- data[email_type]:
- data[merges][merge field 1 name]: merge field 1 value
- data[merges][merge field 2 name]: merge field 2 value
- (etc)
See description of data fields in the MailChimp API documentation for Lists -> Members -> Create.
(to be filled in)
- type: profile
- fired_at: YYYY-MM-DD HH:MM:SS
- data[list_id]:
- data[email]:
- data[id]:
- data[web_id]:
- data[ip_signup]:
- data[email_type]:
- data[merges][merge field 1 name]: merge field 1 value
- data[merges][merge field 2 name]: merge field 2 value
- (etc)
See description of data fields in the MailChimp API documentation for Lists -> Members -> Edit.
(to be filled in)
(to be filled in)
- type: campaign
- fired_at: YYYY-MM-DD HH:MM:SS
- data[list_id]:
- data[reason]: (none)
- data[subject]:
- data[id]: campaign id
- data[status]: sent
See description of data fields in the MailChimp API documentation for Campaigns.