The journal

What to check when a publish only half works

The FlashPosts teamUpdated 2 min read

Sending one post to many accounts rarely just works or just fails. It works for most and fails for a few, every time, and the useful skill is reading which few and why.


Send one post to three accounts and it either works or it does not. Send it to 270 and that framing stops being useful. Some will publish, some will fail, and the result is a list rather than a status.

Partial is the normal outcome

A run that reports partially published is not a broken run. It is the usual one. Across a few hundred accounts there is always something: a token that expired this morning, a Page that changed its permissions, a video that one platform rejected and another accepted.

What matters is whether the failures are the same kind or different kinds.

Many accounts failing the same way is one problem — usually a credential or a permission, affecting everything behind one authorisation. Fix it once and retry the lot.

A few accounts failing different ways is several small problems, and each one is its own fix. Retrying the batch will not help, because nothing has changed for any of them.

The errors worth knowing

A handful of codes account for most real failures, and they split cleanly into retry and do-not-retry.

Worth retrying, because the cause is transient:

  • Rate limits, on either platform. The run went too fast or the account had already been busy. Stagger and retry.
  • Media processing timeouts. Instagram and TikTok both process video asynchronously and both sometimes take longer than the window allows.

Not worth retrying, because nothing will have changed:

  • An invalid or expired access token. The account needs reconnecting. A retry fails identically.
  • A missing scope. The authorisation never granted the permission being used.
  • Rejected media. The file does not meet the platform's requirements, and it will not start meeting them.
  • An unverified domain, on TikTok. A configuration step, not a glitch.

A retry button that resends everything indiscriminately will burn rate limit on accounts that cannot succeed, which makes the accounts that could succeed fail too.

Check the scope before the errors

The commonest surprise is not an error at all. It is a run that went to fewer accounts than expected, because the scope was narrower than intended — a filter still applied from last time, or accounts disabled since the last publish.

A run that reports complete success across 12 accounts when you meant 270 looks perfect and is the worst outcome on this page. Read the count first, then the failures.

Edit and delete are scoped the same way

What goes out through one scope can be pulled back through the same one. That is the part most worth testing before you need it: a post sent to the whole pool should be removable from the whole pool in one action, not 270.

Platform limits apply here and differ by platform. Facebook Pages allow editing and deletion. Instagram allows deletion but not caption editing. TikTok allows neither. Knowing which of those you are in before publishing is the difference between a correction and a long afternoon.

Filed underpublishingoperations

Publish once, everywhere

FlashPosts sends one post to every account you run, on ten networks, reworded for each one, and reports back on all of them in one place. Free covers three accounts and needs no card.

Start free
Read next