Skip to content

How a post moves

A post has a source and one version per account. Each version has its own status. The worker publishes approved work. It does not approve anything by itself.

Status Meaning
Draft Editable. Nothing has been submitted.
In review Submitted. Waiting for an approver.
Approved The copy is frozen. The worker may send it.
Queued Waiting for the scheduled time.
Publishing A worker holds the job and is talking to the network.
Published The network accepted it. The job stores that network’s post id.
Failed The network refused it, or a check failed before the call. You can turn it back into a draft and try again.
Handed to the app There is no API for this kind of post, or the network asked the creator to finish it. You post it yourself, then mark it done.
Uncertain The network was already contacted and the result was unclear.

Approval stores the payload that will be sent. A later edit of the source can update a draft that is still editable. It does not rewrite a published post. Published rows stay as history.

If the workspace requires a distinct approver, the person who submitted the draft cannot approve it. Owners and admins set that on Team.

Uncertain (needs_lookup on the job) means the outcome is unknown. The product leaves that post alone so it is not sent twice. Open the job and look it up on the network, or use the reconcile action. Reconcile checks. It does not publish.

A worker that loses its lease before it has called the network returns the job to the queue. A lease that expires after the call has started becomes uncertain, not a second publish.

YouTube Community posts and LinkedIn newsletter editions always end this way. A TikTok inbox upload ends this way after TikTok has the file. The job page lets you copy the text, download the media, and open the network yourself. The product does not post it, and it does not drive a browser. It stays handed to the app until you mark it done.

Each attempt stores when it was scheduled, attempted, accepted, and published, plus the network’s post id when there is one. A private TikTok post often has no public post id. The product stores TikTok’s publish id so you can confirm it.