1. X API credits are used up
X API credits are used up, so X refused the post. Add credits in the X Developer Console (Billing → Credits), then retry.
- Every post and reply uses prepaid credit in your X developer account. When it reaches zero X refuses everything.
- Press Open X billing, add credit, then Retry publishing.
- Posts with a link cost more than plain text.
2. X rejected this as a duplicate
X rejected this as a duplicate of a recent post. Change the text slightly and try again.
- X refuses text it has seen recently on your account. Change a few words, add a line or hashtag, and retry.
3. The X app isn't allowed to post
Your X app isn't allowed to post. In the X Developer Console set the app permissions to Read and write, then reconnect X.
- Open the X Developer Console for the app Postalu uses and set App permissions to Read and write.
- Reconnect X from the Dashboard (⋮ → Refresh connection) so the new permission is granted.
- Retry the post.
Read next
- X: credits, polls, links and replies How posting to X is paid for, the 280-character limit, polls and what happens with duplicates.
- A post failed: what the message means Every error Postalu shows when a platform refuses a post, with a link to the fix.
- Logins that expire: Expiring soon and Reconnect needed Why a channel's login ends, how Postalu warns you, and how to renew it before a scheduled post is affected.