Daily customer digest
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
- A scheduled job fires every morning in your timezone.
- It iterates over users who have opted in to the daily digest.
- For each user, it queries the database for what is new and personal to them, using their saved preferences, location, follows, or recent activity.
- It composes a short, scannable email with their name, 3-5 relevant items, and a single return CTA.
- 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/SeoulPrimitives used
The building blocks this recipe composes. Tap any to drill in.
Scheduled jobs (cron)
Scheduled jobsRun code on a schedule, every hour, every Monday morning, the first of the month. Cron jobs are built in: pick a schedule, describe what should happen, and the platform handles dispatching, retries, and authentication. The classic primitive for weekly reports, daily digests, expiration nudges, and any recurring automation.
Outbound email & AI rewrite
Email & pushSending email is built in: both the automatic emails your app sends (like receipts and password resets) and marketing campaigns. AI can rewrite your copy on demand for better results. There's no mail server to set up and nothing to configure; DontCode handles delivery.
Signup rules & access control
AuthenticationControl who can sign up: open registration, invite-only, email domain allowlists, required email verification. Configured in Auth β Settings, applied automatically across all login methods.
Auth analytics, signups, active users
AuthenticationSignup volume, active user counts, retention, login method breakdown. Built into Auth β Analytics. No code or third-party analytics needed.
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 projectRelated recipes
Weekly admin report
Send yourself (or your team) an automated Monday-morning email summarizing last week: signups, active users, revenue, top performers, and survey results. Archives a copy to private storage so you build a running history.
New-signup welcome drip
A timed sequence of emails (and optional push notifications) that fires automatically when a new user signs up. Welcome them, walk them through key features, and nudge them at the right moments before they go cold.
Subscription expiration nudge
When a paid subscription is approaching renewal or expiration, automatically remind the customer 7 days out, 3 days out, and 1 day out. Friendly tone for renewals, urgent tone for expirations. Catches churn before the card declines.