Sources
Connected now · as of 09:53
What is connected, what each connection is allowed to do, and the figures no page on this demo prints because nothing measures them. Reading an account and publishing to it are separate permissions, and the second one is not ours to hurry.
Reading and publishing are two permissions
An account can be read long before it can be posted to, and the review that unlocks posting runs on the platform’s clock. This is what the shop can do today, not what it will be able to do eventually.
Instagram
Read
- Read insightsGranted6 weeks with the publishing permission
21 Jul 2026
Business verification and app review were one submission.
- Read tagged postsGranted
21 Jul 2026
Publish
- PublishGranted6 weeks
21 Jul 2026
TikTok
Read
- Read account and post dataGranted2 weeks
5 Aug 2026
Publish
- Publish as publicIn review12 days so far
Applied 2 Sep 2026
Until this passes, anything the platform posts to TikTok lands as private. The queue says so on the item, not at the moment of sending.
YouTube
Read
- Read channel and video dataGranted
2 Jul 2026
Publish
- UploadGranted
2 Jul 2026
Facebook
Read
- Read page insightsGranted
21 Jul 2026
Same submission as Instagram.
Publish
- PublishGranted
21 Jul 2026
X
Read
Nothing here.
Publish
- Anything at allNothing connected
No account connected. The tier this needs is a paid decision nobody has taken.
LinkedIn
Read
- Read page dataGranted
19 Aug 2026
Publish
- PublishNever asked for
Needs the Community Management approval. Nobody asked for it: wholesale is the only reason to post here and wholesale is two e-mails a month.
Connections
What each platform gives, how often it is read, and the limits it puts on a caption before the queue ever sees one.
| Platform | Publishing | Followers | Read | Last read | Caption | Shapes | Caption link |
|---|---|---|---|---|---|---|---|
| Publishes publicly | 18,420 | Every 3 hours | 41 min ago | 2,200 ch · 30 tags | 9:16, 4:5 or 1:1 | plain text | |
| TikTok | Publishes, but private | 7,180 | Every 3 hours | 58 min ago | 2,200 ch · 20 tags | 9:16 | plain text |
| YouTube | Publishes publicly | 3,940 | Every 6 hours | 2 h ago | 5,000 ch · 15 tags | 9:16 or 16:9 | clickable |
| Publishes publicly | 5,260 | Every 6 hours | 2 h ago | 63,206 ch · 30 tags | 9:16 to 16:9 | clickable | |
| Read only | 1,310 | Once a day | 10 h ago | 3,000 ch · 10 tags | 1:1 or 16:9 | clickable |
3 of the 5 connected platforms can publish a visible post today. Where a caption link is plain text, the queue warns rather than blocks: the post still works, it just sends nobody anywhere.
Credentials
The accounts are the shop's; the infrastructure is Omni's. A token that runs out takes the next scheduled post with it, so it is shown before it does.
TikTok refresh token
20 days leftExpires 4 Oct 2026
LinkedIn page token
33 days leftExpires 17 Oct 2026
Instagram long-lived token
65 days leftExpires 18 Nov 2026
Facebook page token
114 days leftExpires 6 Jan 2027
Expired at 03:12 on Saturday 12 September and took a scheduled post with it. Re-authorised 09:05 Monday; the post is back in the queue.
YouTube OAuth refresh
291 days leftExpires 2 Jul 2027
A credential inside 30 days of running out is flagged here before it takes a scheduled post with it. That is not hypothetical: the Facebook page token expired at 03:12 on Saturday and a post approved on Friday never went out.
X is not connected
No account connected. The API tier this would need is a paid decision nobody has taken. Nothing on this platform is counted anywhere in this demo, and no page estimates around it.
How the watched accounts are read
An official endpoint where there is one, a managed crawler where there is not, and best effort where neither exists. Each row says what it will not give.
Instagram business discoveryOfficial endpoint
Daily, 07:15
Northbound Coffee, Sediment Coffee, Kettle Notes, Ferment & Fold, Studio Marrow
Will not give. Professional accounts only, and it does not return comment text at all.
Last run completed · Mon 14 Sep
Instagram crawlerManaged crawler
Daily, 07:15
Mill & Ember, Copper Kettle
Will not give. Fills in what discovery will not give. Hidden metrics come back as −1 and are written as “not measured”, never as zero.
Last run completed · Mon 14 Sep
TikTok crawlerManaged crawler
Daily, 07:15
Rookery Roasters, Copper Kettle, Mill & Ember
Will not give. There is no official way to read a competitor on TikTok. This is best effort and it says so: about one run in twenty comes back short.
Last run completed · Mon 14 Sep
YouTube public dataOfficial endpoint
Daily, 07:15
Northbound Coffee, Kettle Notes
Will not give. Public counts only. Watch time and retention belong to the channel's owner.
Last run completed · Mon 14 Sep
What nothing measures
Eight figures another page could have printed and did not. Stated once, here, so no page quietly invents one of them.
Rookery Roasters' reach
The account hides its view counts. Engagement is read; reach is not, and is never worked backwards from likes.
Looked for on Watchlist, Trends
One total reach across platforms
Reach means a different thing on each platform. The figures sit side by side and are never added into one number.
Looked for on Accounts, Report
Orders from the Ferment & Fold collaboration
No code and no link, so no order can be attributed to it. Reach, follows and profile visits are counted; revenue is not estimated.
Looked for on Mentions
Revenue from an organic post
Without its own code or link, a post's effect on sales cannot be separated from everything else that happened that week.
Looked for on Everywhere
Best hour to post on TikTok
Under the post count the calculation needs on this account. It says “not enough data” rather than showing a noisy hour.
Looked for on Accounts
What the comments say
Comments under our posts belong to Customer Voice, which reads and answers them. This module counts them and stops there.
Looked for on Posts, Feed
Story metrics older than 24 hours
The platform drops them. What was captured inside the window is kept; the rest is gone and is not reconstructed.
Looked for on Posts
LinkedIn reach
LinkedIn reports impressions, which is not the same thing. It is shown as impressions, under its own name.
Looked for on Accounts
Where one of these would have been a figure, the page prints “not measured” and the reason. None of them is ever a zero: a zero is a measurement, and these were not measured.
What this costs to run
In the terms the platform is billed in. Official reads are free inside quota; the crawlers are not.
| Line | Billed | Note |
|---|---|---|
| Official reads | Free inside quota | Insights, discovery and public data. Quota is per app, per hour. |
| Instagram crawler | Per account, per day | Two accounts today. Cost grows with the watchlist, not with the shop. |
| TikTok crawler | Per post read | Three accounts. The most expensive line here and the least reliable. |
| Classification | Per post | Format, hook and topic are read by a model once, when the post first arrives. |
Cost grows with the watchlist rather than with the shop: adding an account to watch costs a crawler run a day, whatever the shop itself publishes.