Mailchimp webhook payload example (subscribe)

Mailchimp · event: subscribe (audience webhook) · content type: application/x-www-form-urlencoded

This is a representative sample — fake IDs, real structure. To see a payload with your data, point the provider at a capture URL (button below).

See it live, not frozen

One click creates a free capture bin with this exact payload already in it — pretty-printed, headers inspectable, replayable to your own endpoint:

Then paste the bin's URL into Mailchimp's webhook settings to capture a real delivery. No signup.

Headers

content-type: application/x-www-form-urlencoded
x-mailchimp-signature: t=1788520917,v1=d2d335a2097f8f3738b75df50aed7dc8e6210ad39bb8bcf74c607c571625ee31

Body

type=subscribe&
  fired_at=2026-08-30+11%3A21%3A57&
  data%5Bid%5D=8a25ff1d98&
  data%5Blist_id%5D=a6b5da1054&
  data%5Bemail%5D=ada%40example.com&
  data%5Bemail_type%5D=html&
  data%5Bip_opt%5D=203.0.113.7&
  data%5Bip_signup%5D=203.0.113.7&
  data%5Bmerges%5D%5BEMAIL%5D=ada%40example.com&
  data%5Bmerges%5D%5BFNAME%5D=Ada&
  data%5Bmerges%5D%5BLNAME%5D=Lovelace&
  data%5Bmerges%5D%5BINTERESTS%5D=Newsletter%2CProduct+updates

Things that bite people

Send it yourself

Reproduce this delivery against any endpoint (your handler, a bin, staging):

$ curl -X POST https://your-endpoint.example/hook \
  -H 'content-type: application/x-www-form-urlencoded' \
  -H 'x-mailchimp-signature: t=1788520917,v1=d2d335a2097f8f3738b75df50aed7dc8e6210ad39bb8bcf74c607c571625ee31' \
 -d 'type=subscribe&fired_at=2026-08-30+11%3A21%3A57&data%5Bid%5D=8a25ff1d98&data%5Blist_id%5D=a6b5da1054&data%5Bemail%5D=ada%40example.com&data%5Bemail_type%5D=html&data%5Bip_opt%5D=203.0.113.7&data%5Bip_signup%5D=203.0.113.7&data%5Bmerges%5D%5BEMAIL%5D=ada%40example.com&data%5Bmerges%5D%5BFNAME%5D=Ada&data%5Bmerges%5D%5BLNAME%5D=Lovelace&data%5Bmerges%5D%5BINTERESTS%5D=Newsletter%2CProduct+updates'

← All payload examples · Signature debugger · Docs