Welcome to Agentic Nudge Campaigns thatdefines a campaign as a condition on the record instead of a list.
A campaign here is a condition on the record, so membership updates itself all day. Risely's agents read each student again in the second before a send, and a retention lead releases every wave.
Registration wave
checked at send time
1,847
eligible and unregistered
0
sent to already-registered students
612
retired as students registered
Each square is a student in the wave. The hollow ones registered after the wave was built, so the gate dropped them before the send.
Waiting on the retention lead
Every message names the student's own registration window. Nothing leaves the building before the yes.
A campaign is a condition, and the condition never stops running.
Eligible, unregistered, window open, no hold on the file. Risely's agents hold the campaign as a query against the record, so membership recomputes all day and nobody exports a list on Monday to mail on Thursday.
The campaign is written down
1,847 match right now
Membership is a query against the record, so it recomputes all day. Nobody exports a list on Monday and mails it on Thursday.
The check happens in the second before the send.
Students register, file, pay, and decide between the moment a wave gets built and the moment it goes out. Risely's agents read the record again at the gate, so the message that stopped being true never leaves.
At the gate
the second before the send
the condition still holds
the condition stopped holding
the bursar owns the next move
Students register, file, pay, and decide between the moment a wave is built and the moment it goes. The gate reads the record again.
Each nudge names one student's next step.
A deadline announcement asks a student to work out what it means for them. A nudge that carries their own window and their own two remaining courses does that work for them. That is the message students open.
Two messages, one student
the blast
"Registration is open! Don't miss out."
the nudge
"Your registration window opens Tuesday at nine, and the two courses your plan needs both still have seats."
The second message carries the student's own state, which is the only reason a student has to open the next one.
Success looks like the campaign getting smaller.
Every student who registers drops out of the list that hour. The wave that started the season large ends it small, and that shrinking is the work landing.
The list, week by week
612 retired so far
Every student who registers leaves the campaign that hour. A shrinking list is what success looks like here.
One thing moves. The wave re-checks.
A registration, a filed renewal, a hold that lands overnight. Any of them changes whether a message is still true, and every one runs the same way.
A student registers on Tuesday
the SIS writes it to the record
The condition stops matching
they leave the campaign that hour
Wednesday's wave re-checks
the send never queues for them
The campaign gets smaller
612 retired since it opened
The channel stays believed
the next message still gets read
What changes, and how it runs.
The wrong nudge never leaves
Every send re-reads its condition in the second before it goes.
Campaigns shrink as they succeed
A student who acts drops out of the list that same hour.
The channel stays believed
The one message that could save a term still gets opened.
The technical read
Connects read-only to your SIS, academic calendar, and bursar ledger to start
A retention lead releases every wave
Every send lands on an append-only log
Runs alongside what you have. Nothing rips out.