Never tell someone what they just did

The person who performed the action is removed from the recipient list before anything is sent.

What it is

A single planning step every dispatcher runs. Customer-triggered events deliberately omit an actor — an estimate approved or a contract signed has no internal actor, so the whole subscribed team still hears about it.

Also called: I get notified about my own actions · stop emailing me my own work · self notifications

See it
Never tell someone what they just did
CustomerBuildingAmountStatus
Marlin HooverEquipment Storage$16,590Sent
Gideon AltEquipment Storage$7,470Paid
Ronan Petsch40×64 Shop$2,720Draft
Gideon AltHobby Shop$11,270Draft
Gideon Alt40×64 Shop$5,570Paid
A recipient list with the actor struck through before dispatch. notify.ts planDispatch. Sample data — no customer information appears here.
How it works
  1. 1planDispatch filters out payload.actor_user_id and reports whether it suppressed anyone.
  2. 2It is called by notifyEvent, notifyUsers and notifyStageRecipients alike.
  3. 3Task assignment enforces the same rule at its own level: assigning a task to yourself notifies nobody.
Why we built it

The comment names what happened when it lived in only one dispatcher: 'a builder who completed a stage still got their own "stage complete" email'. Stage automations run through notifyStageRecipients, which had neither this rule nor inbox collapse until they were extracted so 'a new dispatcher cannot forget them'.

The problem
  • Self-notification on stage completion and task assignment
Sound familiar?
What you get
The feed is about other people's work, not an echo of yours

See it on your own jobs

Twenty minutes, your numbers, no slide deck. We’ll build one of your real buildings in front of you and send you the estimate link at the end — yours to keep either way.

or keep browsing features →