Daily customer digest

Lifecycle
Daily at 8:00 AM KST
4 primitives

Each morning, send every active user (or the ones who opt in) a personalized email summarizing what changed in your app for them since yesterday. Powerful for marketplaces, social apps, content platforms, and anything where activity drives return visits.

The problem this solves

Even users who love your product forget to come back. Push notifications get muted; in-app reminders only work if they show up. Email lands where they already check, but only if it earns the open: relevant, personal, and easy to scan.

What you end up with

Every morning, a scheduled job loops through opted-in users. For each one, it queries what is new and relevant to them, new messages, listings near their location, replies to their posts, prices that dropped, and assembles a short personalized email. Users see their name, their stuff, and a single CTA back into the app.

How it works

  1. A scheduled job fires every morning in your timezone.
  2. It iterates over users who have opted in to the daily digest.
  3. For each user, it queries the database for what is new and personal to them, using their saved preferences, location, follows, or recent activity.
  4. It composes a short, scannable email with their name, 3-5 relevant items, and a single return CTA.
  5. Users without anything personal to report are skipped that day (so we never send empty noise emails).

Schedule

Daily at 8:00 AM KST

cron: 0 8 * * *
timezone: Asia/Seoul

Build this in your project

A ready-to-paste prompt for Insight. Open the App chat in your project and paste this, the build agent does the rest.

Build me a daily personalized digest email for my users. Every morning at 8 AM, loop through users who have opted in (add a boolean column `daily_digest_opt_in` to the users table). For each user, find what is new and relevant to them since yesterday, base it on their saved preferences and follows (whatever shape my data has). Compose a short email with their name, 3-5 personalized items, and a return CTA. Skip users with nothing to report. Make sure every email has a one-click unsubscribe link.
Open my project
CEO
Houk Elijah Storm
Registration
802-87-03840
Address
30, Nonhyeon-ro 10-gil, Gangnam-gu, Seoul, Republic of Korea (505-J39)
Tel
010-9766-7338
Email
storm@dontcode.co
    Dont Code