Reminders run on the server even when you’re offline. If a reminder fires at 2am, it still executes — the results wait for you in the chat history the next morning.
When to use a reminder
Good fits:- Follow-up nudges — “remind me in 3 days to check if Jane replied”
- Recurring audits — “every Monday at 9am, summarize at-risk deals”
- Time-bound triggers — “when the contract I just sent hits 7 days unsigned, draft a gentle bump email”
- Queue-polling — “every 30 minutes, check if my Calendly job is done and let me know”
- Immediate tasks — just ask the AI SDR now
- CRM activities like call reminders — use a Task (Sales Sequences → task steps or the Tasks page)
- Calendar invites — create a real calendar event, not a reminder
Create one
From the chat
Just ask:From the UI
Go to CRM → Reminders for a table of every reminder on the account. You can create one manually (New reminder) but the natural-language path is usually easier.Fields
Each reminder has:| Field | Purpose |
|---|---|
| prompt | The instruction the AI SDR runs when it fires, verbatim — as if you’d typed it. |
| label | Short human-readable name for the list UI. |
| fire_at | When the next fire happens (for one-shot, the only fire). |
| context | Optional JSON payload the agent may need (job_id, thread_id, deal_id) so the prompt doesn’t have to embed it. |
| repeat_every_seconds | Null = one-shot. Set to e.g. 604800 (= 1 week) for recurring. |
| max_fires | Cap on how many times a recurring reminder will fire before auto-stopping. |
| stop_if_output_contains | List of phrases. If the AI SDR’s output on any fire contains one, the reminder auto-stops. Great for “stop polling when done”. |
Example: polling-until-done
repeat_every_seconds: 1800max_fires: 20stop_if_output_contains: ["completed", "failed"]
Recurring fires and dedupe
Recurring reminders bumpfire_at forward by repeat_every_seconds after each successful fire, up to max_fires. Each fire is deduped independently — a retry of fire #3 won’t re-run the successful fire #2.
Manage live reminders
The Reminders page shows all reminders on the account with status, next-fire time, attempts, and any last error. Per row:- Pause — freeze future fires. Status flips to
paused. - Resume — unfreeze.
- Cancel — terminate; row stays for audit but never fires again.
- Fire now — force an immediate fire for testing (useful when debugging a prompt).
- Scanner heartbeat — small timestamp indicating the last time the cron scanner picked up this row. If it’s stale, the scheduler isn’t running.
fired, failed, or cancelled), the row is immutable.
What the AI SDR sees on fire
When a reminder fires, the AI SDR gets:- Your original
prompt, injected as a fresh user message - Any
contextJSON merged into its working state - The full account + user context (so it acts as you, not as a generic agent)
Troubleshooting
My recurring reminder fired once and never re-fired
My recurring reminder fired once and never re-fired
Look at Reminders → row → Last error. If it’s blank, the scanner heartbeat may be stale — check that the reminders cron is running. If there’s an error like a tool failure, fix the underlying cause (bad id, revoked OAuth, missing permission) and the next scheduled fire will run normally.
Reminder keeps firing after the task is done
Reminder keeps firing after the task is done
Add a
stop_if_output_contains phrase that matches the “done” case, or lower max_fires. Or just cancel the row.I missed the chat while the reminder fired. Where's the output?
I missed the chat while the reminder fired. Where's the output?
Open the chat for that reminder’s session — the reminder’s fire shows up as a chat turn with the full AI SDR output. The Reminders page also logs the last fire’s output snippet.
Can I schedule a reminder to fire when something happens, not at a time?
Can I schedule a reminder to fire when something happens, not at a time?
Not directly. Reminders are time-based. For event-based actions, use the sequence engine’s exit triggers or a workflow. A middle-ground: schedule a poller (recurring reminder) that checks the condition every N minutes and stops when satisfied.
Related
- AI SDR overview — what the sales agent can do
- Sales Sequences — for cadence-based follow-ups (not one-off reminders)
- Slack notifications workflow — if you want reminder-style pings in Slack instead of the AI SDR chat