Skip to main content
If you schedule posts ahead, you can set up each one’s automation ahead too. Create an automation with binding: "next" and a starts_at just before the post’s publish time, set it live, and it runs on the first post published from that time on. No media_id, because the post doesn’t exist yet. You need a full key on a Growth workspace, and the account’s id from List accounts if the workspace has more than one.
1

Create one automation per scheduled post

Create an automation with binding: "next" and starts_at set a few minutes before the post’s scheduled time. starts_at is RFC 3339 with an offset, so 2026-11-13T17:55:00+05:30 and 2026-11-13T12:25:00Z are the same moment.
2

Set each one live

Set it live. From then on it waits. Nothing is sent until a post it can catch is published and someone comments.
3

Check which post each one caught

While it waits, Get an automation returns binding: "next" and its starts_at. Once it has caught its post, binding is specific and media_id names the post.

How posts are shared out

Several automations can wait at once, and each new post goes to exactly one of them:
  1. Automations with a starts_at go first, earliest starts_at first. Each catches the first post published at or after its time.
  2. Then automations without one, in the order they went live.
  3. A post that already has a live automation of its own is skipped, and the waiting one keeps waiting.
So three automations for posts scheduled on Monday, Wednesday and Friday, each with a starts_at just before its post, catch those three posts in order. Five automations with no starts_at catch your next five posts.
Start a few minutes early. An automation catches the first post published at or after starts_at, so a start slightly before the scheduled time is always safe, and one a minute after it would miss the post and take the next one.

The whole flow

What can go wrong

The response’s caveats include starts_at_passed when the time you sent has already gone by. The automation is saved and catches the first post published after it’s set live.