Systems / Messaging

Automated SMS and email

Scheduled, matched, de-duplicated messages that carry the one fact that expires.

The email is the report; the SMS is the thing that cannot wait. We build the pipeline behind both: ingest, match against a profile, build the digest, send on a schedule, never send twice, and trim the SMS to the segments you are paying for.

The work that proves it

  1. The 'closings in the next five weeks' chart from the SmartQS email.
    SmartQS Tender Alerts2026

    Public tenders matched to a contractor's CIDB grading and regions, emailed twice a week, with the compulsory briefings they can still attend at the top.

  2. The BeGivvy headline with reminder chips around it.
    BeGivvy2024–26

    WhatsApp-native birthday reminders and gifting, built as a social graph rather than a calendar with notifications bolted on.

You need this when

  • Something time-sensitive happens on a schedule and people miss it because it is buried.
  • You need to send to many people with different profiles and the content must match each one.
  • A missed message costs real money (a disqualified bid, a missed shift, a lapsed renewal).

You do not, when

  • If a newsletter tool does it, use the newsletter tool.
  • Sending more is not the goal. If the message is not the one fact that expires, it is noise.

What it is built from

A Python or Node pipeline with a scheduler, matching rules with a model fallback that is cached forever, a transactional email provider with delivery webhooks, Twilio for SMS with GSM-7 segment control.

Related

All messaging work

Need automated sms and email to run on?

A thirty-minute call, then a written scope within five business days. No obligation either way.

Start a project
Call
30 minutes
Scope
5 business days
Build
Weeks, in the open