All projects
AutomationStarred

Automated Reminders and Email Follow-Ups

A scheduled system that sends consultation reminders, follow-up emails to prospects, and subscription expiry notices without manual work.

Status
Live
Layers
AutomationBackendIntegration
Used by
Owners and admins who want leads and customers reminded without sending each email by hand.
The Numekara admin automation page with the run schedule and reminder list (sample data)
Screenshot · sample data

The problem

Prospects who aren't contacted quickly lose interest, and admins easily forget to send schedule reminders or renewal notices.

The solution

A scheduled job runs every three hours, picks who needs a message, checks their contact consent, and sends the email. Every send is logged, so nobody gets duplicates and failed sends are retried.

How it works

What happens, step by step, from the user's point of view.

  1. 01

    Runs every three hours

    Cloudflare Cron wakes the system every three hours. GitHub Actions runs a backup round once a day.

  2. 02

    Pick who needs a message

    The system looks for upcoming consultations, leads due another nudge, and subscriptions about to end or already ended.

  3. 03

    Check the latest consent

    Right before sending, the system reads that person's latest contact consent. If it has been withdrawn, the message is skipped.

  4. 04

    The email goes out

    Reminders and follow-up emails go to leads or customers. Follow-up tasks that are due are flagged to the admin.

  5. 05

    Every send is logged

    A message that was already sent is never repeated. Failed sends are retried on the next round.

System design

Who uses it, what they see, what works behind the scenes, and where the data lives. Read it from left to right.

  1. 1Triggers

    • Cloudflare CronStarts an automation round every three hours.
    • GitHub ActionsA daily backup round in case the main trigger is missed.
  2. 2Behind the scenes

    • Automation serverPicks recipients, checks contact consent, then has the email sent.
  3. 3Data and channel

    • DatabaseHolds leads, schedules, subscriptions, consent, and a log of every send.
    • Email (SMTP)Delivers reminders and follow-ups to the recipient's inbox.
  4. 4Recipients

    • Leads and customersGet schedule reminders, follow-up emails, and subscription notices.
    • AdminGets reminders for follow-up tasks that are due.

Key features

  • Consultation schedule reminders
  • Nurture and win-back emails
  • Subscription expiry reminders
  • No duplicate sends
  • Consent check before sending

Built with

  • Cloudflare Workers
  • FastAPI
  • PostgreSQL
  • SMTP
  • GitHub Actions

What the business gets

  • Leads still hear back even when the admin is busy.
  • Customers are reminded before their subscription ends.
  • No duplicate emails, even if the system is triggered twice.
  • People who withdraw consent stop receiving messages.

Terms on this page

Cron
An automatic schedule that runs a task at set times, like a repeating alarm.
SMTP
The standard way servers send email, the same one Gmail and other mail services use.
Idempoten
Running it once or many times gives the same result, so no message goes out twice.

Can it work for your business?

Works for any business with leads, appointments, or subscriptions: reminders, follow-ups, and renewal notices run on their own. A WhatsApp channel can be added as an extension.

Ask about this project