This is the practical guide to getting TikTok connected to PostOnce and keeping it connected. If you just want to know how to schedule once you're set up, see how to schedule TikTok posts. This page is about the connection itself — the permissions, what TikTok does on its side, and the errors people actually hit.
What you need before you connect
TikTok publishing is video-only — there are no text or image-only posts to schedule, so make sure what you're planning to publish is a video file. Beyond that, the connection takes about a minute:
- A TikTok account you can log in to. PostOnce connects through TikTok's own login, so have your TikTok credentials handy.
- A video that meets TikTok's format and length requirements. PostOnce optimises the video at publish time, but it still has to be a valid TikTok video to begin with.
- You're posting to your own profile. PostOnce publishes the scheduled video straight to the connected account's profile.
TikTok processes every uploaded video on its side before it goes live. That means there can be a short gap between your scheduled time and the video actually appearing — that's normal TikTok behaviour, not a fault.
What permissions PostOnce asks for (and why)
When you connect, TikTok shows you a permissions screen (TikTok uses OAuth via the TikTok API v2). PostOnce requests only what it needs to publish and show your account in your dashboard:
user.info.basic— read your username and avatar so the right account shows up in your dashboard.video.upload— upload your video file to TikTok ahead of publishing.video.publish— publish the scheduled video to your profile, at the time you schedule it.
That's it. PostOnce does not request access to your direct messages, your followers' data, or your private analytics beyond what's needed to confirm a video went live. If you toggle any of these off on the consent screen, publishing will fail later — TikTok needs all three to take a video from your queue and put it on your profile.
How to connect TikTok, step by step
- Log in to PostOnce and open your dashboard.
- Click Connect Account and choose TikTok.
- You'll be redirected to TikTok to sign in. Use the account you want to publish to.
- On the permissions screen, leave all requested permissions enabled — if you toggle any off, publishing will fail later.
- Confirm the account you're connecting is the right one.
- Click Authorise. You'll land back in PostOnce with TikTok connected and ready to schedule.
Common TikTok connection errors and how to fix them
These are the issues people hit most often, with the actual fix rather than a generic "try again".
Video still "processing" after the scheduled time
This is almost always TikTok's own processing delay, not a failure. TikTok has to process the uploaded video on its side before it appears on your profile, so give it a few minutes. PostOnce marks the post as processing, not failed — once TikTok finishes, the video goes live on its own.
Publish fails
Two usual causes. First, a permission was unticked on the TikTok consent screen — PostOnce needs user.info.basic, video.upload, and video.publish to publish. Reconnect TikTok and accept all permissions. Second, the video doesn't meet TikTok's format or length requirements; check the video specs and re-upload one that fits.
"Session expired" or posts suddenly stop publishing
TikTok access tokens expire periodically. When that happens, PostOnce flags the account as needing reconnection. Go to Settings → Integrations, click Reconnect on TikTok, and re-authorise. Nothing in your schedule is lost — queued posts resume publishing.
Connection works, but the wrong account appears
If you've logged in with the wrong TikTok account, disconnect, reconnect, and reselect the correct account at the login step.
Permission errors
If you're seeing permission-related failures, a scope was almost certainly declined during connection. Disconnect TikTok in your PostOnce settings, reconnect, and accept every requested permission when prompted.
Keeping TikTok connected
TikTok tokens don't last forever. To avoid surprise gaps:
- Reconnect promptly whenever PostOnce flags TikTok as disconnected.
- Expect to reconnect after long periods of inactivity or a token expiry — re-authorising takes a few seconds.
- Don't revoke PostOnce's access in your TikTok settings unless you intend to disconnect.
Once connected, you're ready to schedule TikTok videos — and to publish across Instagram, YouTube, and the rest from a single composer.
Frequently Asked Questions
What permissions does PostOnce request for TikTok?
PostOnce requests user.info.basic (to read your username and avatar so the right account shows in your dashboard), video.upload (to upload your video file to TikTok), and video.publish (to publish your scheduled video to your profile). It does not request access to your direct messages or followers' personal data. All three are needed to take a video from your queue and put it live, so accept them all on the consent screen.
Why is my TikTok video still processing after the scheduled time?
TikTok processes every uploaded video on its side before it appears on your profile, so a short delay between the scheduled time and the video going live is normal. PostOnce marks the post as processing rather than failed — give it a few minutes and it will appear once TikTok finishes its own processing. This is standard TikTok behaviour, not a fault with the schedule.
Can I schedule text or image posts to TikTok with PostOnce?
No. TikTok publishing is video-only, so anything you schedule for TikTok needs to be a video file. PostOnce optimises the video at publish time, but it has to be a valid TikTok video to begin with — check that it meets TikTok's format and length requirements before scheduling.
Why did my TikTok disconnect from PostOnce?
TikTok access tokens expire over time. When that happens, PostOnce marks TikTok as needing reconnection. Go to Settings → Integrations and click Reconnect, then re-authorise accepting all permissions — your scheduled posts are kept and resume publishing once reconnected.
My TikTok video failed to publish even though it's connected. What's wrong?
The two most common causes are a permission that was declined during connection, or a video that doesn't meet TikTok's format or length requirements. Disconnect TikTok in your PostOnce settings, reconnect, and accept every permission — then confirm the video specs are valid and re-upload if needed. If a video shows as processing rather than failed, that's TikTok's normal processing delay, so give it a few minutes first.