Webhook event reference
This page documents the webhook events in the dough ecosystem — both the Kit webhooks that dough listens to, and the internal events that drive dough’s automation.
Kit webhooks dough receives
These webhooks are registered automatically when you connect your Kit account.
| Event | Payload key | dough action |
|---|---|---|
subscriber.activated | subscriber.id | Apply dietary preferences from custom fields. |
subscriber.tag_added | subscriber.id, tag.name | Record as engagement event. |
subscriber.unsubscribed | subscriber.id | Remove from segment counts. |
purchase.completed | subscriber.id, purchase | Record purchase attribution. |
link.clicked | subscriber.id, url | If Save This Recipe URL, record save click. |
Internal events
These events are generated within dough and drive automated workflows.
| Event | Trigger | Action |
|---|---|---|
recipe.email_ready | Creator marks recipe as email-ready. | Create Kit broadcast draft. |
recipe.saved | Subscriber clicks Save This Recipe. | Tag subscriber, update custom fields, record engagement, trigger sequence. |
product.published | Creator publishes a product. | Generate social share assets. Update lead magnet pitch emails. |
lead_magnet.created | Creator generates a lead magnet. | Create Kit form and delivery sequence. |
segment.computed | Daily segment profile computation. | Check for product recommendations. |