Free while in betaSign in

Designing trustworthy Grok Bot routines

The difference between a routine that saves you an hour and one you have to babysit is where you put the approval line.

Last reviewed August 29, 2026

A routine runs a skill on a schedule or a trigger, in the background, while your devices are off. That is useful and slightly dangerous. The Grok Bot team's guidance is consistent: automate the work up to the point of action, and make the action itself deliberate.

The checklist

Before you leave a routine running:

  • Automate preparation, not execution — have the Bot draft, reconcile or recommend, and stop there.
  • Require approval for anything that sends, buys, deletes, publishes, or changes a production system.
  • Write a no-data and stale-data policy: if the source is unavailable, report the failure — never act on old data.
  • Make retries idempotent where you can, so a re-run doesn't double an action.
  • Tell the Bot where to report partial completion.
  • Re-test the routine after any connector, website or data-format change.

Confirm these when you create it

When you ask a Bot to make a routine, pin down:

  • Which Bot owns it
  • The schedule and time zone
  • The input source
  • The expected result
  • The approval boundary
  • What happens when a source is missing

Limits worth knowing

A Bot can own up to 50 routines, and only the 20 most recent runs are kept per routine. Grok Bot may pause routines after a long stretch away and ask before resuming — check paused routines when you're back. Deleting a routine is immediate with no undo.

Frequently asked

Can a routine send email on its own?
It can draft one. Sending should sit behind approval — that's the recommended boundary for anything that leaves your system.
What should a routine do if its data source is down?
Report the failure and stop. A trustworthy routine never falls back to stale data silently.