No row passed the gate. status must be exactly approved, platform must include facebook, id and message must be present, and scheduled_at must be due and parseable (include a timezone offset).
pending_approval never goes out
Intended. A person must set approved.
Schedule never fires
Publish the posting workflow. Manual runs work while it is inactive.
Only some approved rows went out
max_posts_per_run (default 5). The rest wait for the next run.
Header Auth is Authorization = Bearer <key> with a space. Recreate a lost key in the Zernio dashboard.
Image missing
Public HTTPS URL only. Unused Zernio uploads expire after 7 days unless a post used them. Facebook practical limit is about 4 MB.
No link preview card
This kit does not send the Sheet link field. Put the URL in the caption.
409 identical content
Zernio rejects the same content to the same account within 24 hours.
422 on a retry
Same Idempotency-Key (the row id) with a different body inside 24 hours. Use a new id if you changed the caption.
429
60 requests/minute on the free team tier, or 25 posts/hour/account, or Facebook's daily cap of 100. Wait for Retry-After.
Wrong Page
Config zernio_account_id is the Page's account id, not the profile id.
Stuck on publishing
Check the Page and the execution. If the post is live, set posted and paste the URL; if not, set approved and rerun with the same id if the body is unchanged.
Comments or Messenger later fail
Reconnect with scopes=posting,comments,messaging. Posting-only connects cannot read the inbox. The Page cannot write first in Messenger.