Scheduled publishing — write it Tuesday, ship it Friday

Release announcements always land at the worst moment: you're mid-deploy, the tag just went out, and writing the changelog entry is the last thing you want to do.

Now you can queue it ahead of time. Pass publish_at and the post stays a hidden draft until the moment arrives — then it goes live on its own, and your Discord / Slack / webhook notification fires with it.

# queue Friday's announcement on Tuesday
curl -X POST https://wakelog.wakelog.workers.dev/api/v1/my-app/posts \
-H "Authorization: Bearer $TOKEN" \
-d title="v2.0: The big one" -d publish_at=2026-08-07T15:00Z

Works everywhere:

Web — pick a date & time under the post form ("schedule it")

API — publish_at on create or PATCH (empty value unschedules)

CLI — wakelog post "v2.0" --at 2026-08-07T15:00Z

Times are ISO 8601 (UTC assumed if you don't give an offset), and posts go live within ~5 minutes of the time you pick. Change your mind any time: reschedule, unschedule back to a plain draft, or hit publish now.