Until now, the only way to find out that a scheduled post had failed was to open the app and look. A post set for 3 a.m. could fail at 3 a.m. and sit there unnoticed until lunch. BarlaPost now tells you by email, for the three things that can go wrong while you are not looking.
When BarlaPost emails you
- A scheduled post fails. The email names the platforms it did not reach, says why in a sentence, and says what to do next. One email per attempt, not one per platform. A post you send with "Post now" does not email you: the app shows that result on screen while you are looking at it.
- A connection breaks. When the regular check finds that a platform no longer accepts BarlaPost's access — a changed password, revoked app access — you get one email, at the moment it breaks, not one per check. Temporary trouble never counts as broken: a rate limit or a platform outage does not email you that your account is disconnected, and it does not mark it disconnected either.
- LinkedIn access is about to end. LinkedIn grants personal accounts roughly 60 days of access with no way to renew it silently, so a week before the date you get an email naming it. Once per expiry date; reconnecting sets a new one.
The email goes to the person who wrote the post, or, when that is not known, to the workspace owners.
Turning them off
Every email ends with a link that turns off that kind of email and only that kind. It needs no sign-in: the page it opens asks once, and that is it. Mail apps that support one-click unsubscribe, Gmail and Apple Mail among them, show their own unsubscribe button as well.
Reasons in plain words
A platform's raw error is rarely something a person can act on. In the email it becomes one of a handful of sentences: the connection needs reconnecting, the platform is limiting how often you post, the platform is down, the platform rejected the post, or the problem is on our side.
That last one exists because of X. When X refuses a post because BarlaPost's own X API credit has run out, that is not your account's fault and reconnecting would not fix it, so the email says exactly that, and your X connection is no longer marked as broken over it.
Sign-up and password emails
The verification and password-reset emails were plain text. They now share the notification emails' design: the logo, one large code, and how many minutes it stays valid.
The verification code is also in the subject line, so you can read it off the notification without opening anything. The reset code deliberately is not, and it is kept out of the preview line too: a password-reset code on a lock screen is a code anyone holding the phone can use.
Emails in your language
Every email exists in English and Turkish and follows the language the app is in, not your phone's. The app's language travels with each request and the server remembers it, so mail it sends hours later — that 3 a.m. failure — arrives in the same language. On iPhone this works from today. On Android it arrives with the next app update.
X: ten posts a month
X bills BarlaPost for every post created through its API, and a post with a link costs about thirteen times as much as one without ($0.20 against $0.015 at X's published prices). Posting to X now comes with a monthly allowance:
- 10 posts per calendar month (UTC) for each BarlaPost account, shared by everyone in it.
- A post with a link counts as 5. X treats example.com as a link exactly as it does https://example.com, and so does the count.
- A post counts from the moment it is scheduled, so a month cannot be overbooked in advance. Failed posts and drafts do not count.
- When a post would not fit, you hear it when you press Post or Schedule, before anything is sent, with how many posts are left. Your other platforms are not affected; take X off and the rest go out as normal.
Behind that sits a ceiling across the whole service, so a sudden rush of new accounts cannot run the X bill past what BarlaPost can pay. If it is ever reached, X pauses until the month turns and the app says so in a sentence.
To keep reads within the same budget, Stats now follows an X post for seven days after it goes out, and an X account that has not posted for a week is not polled until it posts again. The numbers stay; they stop moving.
Version 1.0.7
Submitted to both stores today. Nothing on screen changes. It is the version that lets fixes and small changes reach your phone without a full store release, and the next ones will arrive that way.