Skip to content

Tags and custom fields

dough creates and manages specific Kit tags and custom fields to power segmentation, engagement tracking, and automation. All dough-managed tags use a namespaced format to avoid conflicts with tags you create yourself in Kit.

Tags dough creates

dough uses three tag namespaces:

PatternExamplePurpose
dietary:{tag}dietary:gluten-freeApplied when a subscriber saves a recipe with confirmed dietary tags. Used for audience segmentation.
recipe:saved:{slug}recipe:saved:lemon-pastaApplied when a subscriber clicks Save This Recipe. Tracks which specific recipes a subscriber has saved.
product:purchased:{id}product:purchased:a1b2c3Applied when a purchase is detected via Kit webhook. Tracks product buyers.

Tags are created lazily — dough only creates a tag in Kit the first time it is needed. If the tag already exists (for example, if you manually created a dietary:vegan tag), dough uses the existing one.

Custom fields dough creates

FieldExample valuePurpose
preferred_dietary_tagsgluten-free,veganComma-separated dietary preferences from preference capture forms.
last_recipe_savedlemon-pastaThe slug of the most recently saved recipe.
last_recipe_saved_at2025-03-15T14:30:00ZISO timestamp of the most recent save click.

Custom fields are also created lazily on first use.