Add buyers to your email list automatically
Send every Custom AI buyer to Kit, Mailchimp, beehiiv, MailerLite, or any other list the moment they buy, using the purchase webhook with Zapier, Make, or n8n.
Every time someone buys or claims one of your Custom AI products, Eden can send their email and the product name to a link you choose. Point that link at Zapier, Make, or n8n and the buyer lands on your email list a few seconds after checkout. No code needed.
How it works
Your sales dashboard has an Automations card with one field: a webhook URL. A webhook is just a web address that accepts a message. When a purchase happens, Eden posts a small message to that address with the buyer's details.
Automation tools give you a webhook URL for free. You paste it into Eden, then tell the tool what to do with each message, such as "add this email to my Kit list and tag it Newsletter Writer buyer."
Eden sends a message for two events:
- A purchase or free claim (
purchase.created). Add the buyer to your list, tag them, or start a welcome sequence. - A refund (
purchase.refunded). Remove the tag, move them to a different segment, or do nothing.
Set it up
- 01
Create a webhook trigger in your automation tool
In Zapier, Make, or n8n, start a new automation with a webhook trigger. The tool shows you a URL. Copy it. Each guide below has the exact clicks.
- 02
Paste the URL into Eden
Open Custom AIs → Sell your AI → Open sales dashboard, scroll to Automations, paste the URL, and click Save and turn on. Eden shows a signing secret. You can ignore it unless you write your own code (see below).
- 03
Send a test purchase
Publish a free product, or set a paid product's price and buy it yourself with a different email. Your automation tool receives the message and shows the fields you can map.
- 04
Add an action for your email platform
Map buyerEmail to the email field and productTitle to a tag or custom field. Turn the automation on.
Pick the guide for your tool:
What Eden sends
Each message is a JSON body like this:
{
"event": "purchase.created",
"purchaseId": "pur_8f3c…",
"productId": "prod_51a9…",
"productTitle": "Newsletter Writer",
"buyerEmail": "[email protected]",
"amountUsd": "29.00",
"bundleCredits": 500,
"status": "paid",
"occurredAt": "2026-09-06T17:20:00.000Z"
}
| Field | What it is |
|---|---|
event | purchase.created or purchase.refunded |
buyerEmail | The email the buyer used at checkout |
productTitle | The product name, useful as a tag |
amountUsd | What they paid. 0.00 for free products |
bundleCredits | Credits included with the purchase |
status | paid, free, or refunded |
occurredAt | When it happened, in UTC |
Which email platforms work
Anything your automation tool can talk to. These are the common ones and the action to look for:
| Platform | Action to use |
|---|---|
| Kit (ConvertKit) | Add subscriber to a form or sequence, or add a tag |
| Mailchimp | Add or update subscriber, with a tag |
| beehiiv | Create subscription |
| MailerLite | Create or update subscriber, add to group |
| ActiveCampaign | Create or update contact, add tag |
| Loops | Create contact, send event |
| Klaviyo | Add profile to list |
| Substack | No add-subscriber action exists. Download the buyers CSV from your sales dashboard and import it in Substack instead |
Verifying messages in your own code
You only need this if you send the webhook to a server you wrote yourself. Zapier, Make, and n8n do not need it.
Eden signs every message with your signing secret. The request carries three headers:
X-Eden-Event: the event name.X-Eden-Timestamp: the send time in milliseconds.X-Eden-Signature:sha256=followed by an HMAC-SHA256 oftimestamp.bodyusing your secret.
To verify, rebuild the HMAC from the timestamp header and the raw request body, and compare it to the signature header. Reject messages whose timestamp is more than a few minutes old.
Other details:
- The URL must start with
https://. - Eden waits up to 8 seconds for a reply and retries once if it fails. A slow or broken endpoint never blocks a purchase.
- Your secret is created the first time you save and shown again after every save. Clear the URL and click Turn off to stop sending.
Add Custom AI buyers to your email list with Zapier
Step-by-step setup of a Zap that catches Eden's purchase webhook and adds each buyer to Kit, Mailchimp, beehiiv, MailerLite, or ActiveCampaign.
Add Custom AI buyers to your email list with Make
Build a Make scenario that catches Eden's purchase webhook and adds each buyer to Kit, Mailchimp, beehiiv, MailerLite, or ActiveCampaign.
Add Custom AI buyers to your email list with n8n
Build an n8n workflow that receives Eden's purchase webhook, checks the signature if you want, and adds each buyer to Kit, Mailchimp, beehiiv, MailerLite, or Loops.
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]