Email marketing

Add buyers to your email list automatically

Send every sale to Zapier, Make, or n8n with the purchase webhook, and add buyers to Mailchimp, MailerLite, or any other list.

·3 min read

In your store, open Integrations. Under Webhooks and automations, paste a webhook URL from Zapier, Make, or n8n and click Save and turn on. Every sale is posted there within seconds. Needs Starter, Pro, or Max.

Set it up

  1. 01

    Get a webhook URL

    In Zapier, Make, or n8n, start a new automation with a webhook trigger. Copy the URL it gives you.

  2. 02

    Paste it into Eden

    In your store, open Integrations, paste the URL into Webhook URL from Zapier, Make, or n8n, and click Save and turn on.

    The Add buyers to your email list, or send sales to any app card in Integrations, with a Zapier webhook URL pasted into the Webhook URL from Zapier, Make, or n8n box and the Save and turn on button
    The card is under Webhooks and automations, near the bottom of Integrations.
  3. 03

    Send a test sale

    Claim a free product, or buy a paid one, with a different email. Your tool now shows the fields.

  4. 04

    Add the buyer to your list

    Keep only purchase.created events. Map buyerEmail to the email field and productTitle to a tag. Turn the automation on.

Step-by-step guides: Zapier, Make, n8n.

Events Eden sends

eventWhen
purchase.createdSomeone buys or claims a product
purchase.refundedYou refund a sale
purchase.membership_endedA membership's paid period ends
lead.createdSomeone signs up on your page or your newsletter page

All events go to the same URL. Filter on event so a refund doesn't add someone again.

Fields in a sale

FieldWhat it is
buyerEmailThe email used at checkout
buyerNameThe name they gave at checkout, or null
productTitleThe product name. Good as a tag
amountUsdWhat they paid, like "29.00". "0.00" for free
statuspaid, free, or refunded
orderIdShared by every item in one checkout, like an order bump
discountCodeThe code used, or null
attributionUTM tags, ad click id, and referring site, or null
bundleCreditsAI credits included with each payment
occurredAtWhen it happened, in UTC

Each sale also has purchaseId, productId, and currency (always USD). A lead.created event has email, blockTitle, and handle instead.

Verify messages in your own code

Skip this for Zapier, Make, and n8n. After you save, Eden shows a signing secret. Each request carries:

  • X-Eden-Event: the event name.
  • X-Eden-Timestamp: the send time in milliseconds.
  • X-Eden-Signature: sha256= plus an HMAC-SHA256 of timestamp.body, keyed with your secret.

Rebuild the HMAC from the timestamp and the raw body and compare. Reject old timestamps.

If something's not working

  • The URL must start with https://. Eden refuses localhost and raw IP addresses.
  • Eden waits up to 8 seconds and retries once. A slow endpoint never blocks a sale.
  • To stop sending, clear the URL and click Turn off.
Ask the community

Get answers from the team and other creators.

Ask in the Eden help channel, see how others use the app, and come to the live workshops. Free with any Eden account.

Join the Eden Community
Still stuck?

Email us. A real person reads every message.

Tell us what you tried and where you got stuck. We answer within one business day.

[email protected]