X threads that post all or nothing
If X turns down any part of your thread, Tamable takes down what already went out and tells you why, so you never end up with half a thread.
Tamable posts your X threads all or nothing. If X turns down any post in a thread, Tamable takes down the parts that already went out and tells you what X said, so you never end up with half a thread on your account. Posting to X came first, video followed, and then we made the all-or-nothing promise hold in the rarer cases too.
#A thread goes out whole, or not at all
When an approved thread's time comes, Tamable posts it in order, each post replying to the one before, with its images, link or quote. If X rejects any part, Tamable removes what it already posted and marks the post as failed with X's own reason, for example "X rejected post 3 of 5", followed by X's message. You fix what's wrong and post it again.
Before anything goes out, Tamable also checks what it can. It won't start a thread when the X account needs reconnecting, when a post is empty or over your account's limit, or when a post has more than four images. Characters are counted the way X counts them, so the number you see in the editor is the number X sees.
#Quote posts go out as links
When a post quotes another X post, Tamable adds that post's link to your text, and X shows it as a quote. We do it this way because X only allows the other way of quoting on its Enterprise plan, not on the pay-per-use access Tamable posts with. For you, the result on X looks the same.
#Video in a thread
A post in your thread can now carry a video, MP4 or MOV. Like a GIF, a video has its post to itself, while images go up to four per post. You add it with Add media on the post's card, and the preview shows it the way X will: the first frame, the play button and the length. Tamable checks the length against your X account before you post.
The same promise holds for video. If X can't process a video, or takes too long, that counts as X turning the post down, and the parts already posted come down. Your AI can add images, but only you add a video, in the app.
#When posting is interrupted
All or nothing only worked when X said no. If posting stopped halfway for another reason, on our side, the thread could stay partly on X with nothing telling you. Now Tamable cleans that up too: it takes down the parts that went out and marks the post as failed, saying at which post it was interrupted, so you can post it again.
#"Post again" never doubles a post
This one came from a comment on our Indie Hackers post. When you post a failed thread again, Tamable first removes any parts the last attempt left on X. The comment pointed out that removing them is itself a call to X, and that call can fail too.
It could. Before this fix, if that removal failed, the thread would go out again with the old first post still up, and you'd have it twice. Now, if X won't remove a leftover part, Tamable doesn't post anything. The post stays failed and tells you that part of the last attempt is still on X, so you can decide what to do.
#Where to find it
Connect your X account in Settings, under X accounts. When a thread fails, it shows on Today with what happened and how to post it again.

Founder of Tamable. Writes about making it, and about how people write with their AI.
Follow @mariobalca