Status tracking
ProPresence tracks each brand post through these states:
draft → scheduled → published
Transitions:
| From | To | Trigger |
|---|---|---|
draft |
scheduled |
User (or Cowork) sets scheduled_at. Webhook fires immediately. |
scheduled |
published |
make-post-callback succeeds. |
scheduled |
scheduled (retry) |
Make scenario retries — webhook may fire again; idempotency is on post_id. |
A safety-net cron (auto-fire-external-webhooks) re-fires any post.scheduled event that didn’t get an acknowledgement, so a transient Make outage doesn’t lose posts. The cron will not fire for organizations without an active webhook URL.
Related: Post callback, Webhook setup