All use cases

Personal

Stop the morning alarm → webhook kicks off your daily briefing

A scheduled briefing fires whether you're awake — or double-fires with a phone automation.

Share

What hurt

@TheGrokBotGuide tip (credit @Michael_Fenech_): stopping your iPhone morning alarm POSTs a webhook that starts a Grok Bot daily briefing — no schedule, no opening the app, no typing. Ask the bot for a webhook routine (not a schedule), save URL + Bearer header, Shortcuts Automation on Alarm Is Stopped → POST JSON {source: iphone-alarm}, disable Ask Before Running, remove any schedule trigger. Author-quoted prompt. Not affiliated with xAI.

What to install or create

Webhook routine (not schedule) → Shortcuts on Alarm Stopped → POST with Bearer → briefing starts when life happens.

Bots

  • No new bot. Follow the first-run steps.

Plugins

  • Calendar

    Optional

  • Gmail

    Optional

Routines

  • Webhook-triggered daily briefing (source=iphone-alarm); no schedule trigger.

The prompt

Webhook daily briefing (author-quoted via @TheGrokBotGuide / @Michael_Fenech_)

Quoted from @TheGrokBotGuide (via @Michael_Fenech_) — as published. Do not invent a second system prompt.

Last line is our approval fence: Never send, post, spend, or buy without my explicit yes.

Create a daily briefing routine triggered by a webhook, not a schedule. Cover [calendar, email, priorities]. Treat JSON source as the trigger (expect iphone-alarm). Return the webhook URL and Authorization header. Do not send messages or spend money.

Never send, post, spend, or buy without my explicit yes.

First run

  1. 1Read the thread at https://x.com/TheGrokBotGuide/status/2118463391865979021 (credit @TheGrokBotGuide; pattern @Michael_Fenech_).
  2. 2Paste the author webhook-briefing prompt; save the URL and Authorization Bearer value.
  3. 3Shortcuts → Automation → Alarm Is Stopped → pick your morning alarm.
  4. 4Add Get Contents of URL: POST, Authorization Bearer, JSON body key source = iphone-alarm.
  5. 5Disable Ask Before Running; delete any schedule trigger so it does not run twice.

Approval fence

Briefing only — never send messages or spend money from the webhook path without your yes.

What to tweak

Steal alarm-stopped as the trigger; one webhook, zero double-runs.

Source

TheGrokBotGuide @TheGrokBotGuide · Original post

Not affiliated with xAI. We did not write this prompt. Third-party template terms still apply.

Browse templates

Browse team blueprints

Pro pack

Want the full setup, not just the idea?

Pro packs give you the job text, prompts, schedules and pitfalls for popular use-cases.

See Pro