Photo carousels posted straight to the account, with the creator choices TikTok requires on every post.
The TikTok integration is built and running against TikTok’s sandbox. It stays switched off for live accounts until TikTok approves the app.
What Opal posts to TikTok.
You connect the TikTok account that authorizes Opal on TikTok’s own consent screen.
- Photo carousels, up to 35 images, with the caption you approved
- Posted directly to the profile of the connected account
- Video is not published today. The connector requests no video upload.
Exactly what Opal asks for, and why.
These are the scope names as TikTok shows them on its own consent screen. Nothing else is requested.
What it grants. The open ID, display name and avatar of the account that authorized Opal.
How Opal uses it. Shown on the Channels screen so you can confirm the right account is connected, and stored so Opal knows which account a scheduled post belongs to.
What it grants. Permission to post content directly to the profile of the account that authorized Opal.
How Opal uses it. Called once per post, at the scheduled time, for a post you already approved inside Opal. It carries the privacy level, comment setting and commercial-content disclosure you chose for that post.
What it grants. Permission to send content to the account as a draft for the creator to finish in TikTok.
How Opal uses it. Not used. TikTok bundles this scope with the Content Posting API and it cannot be removed from the request. Opal makes no upload-as-draft call.
The choices you make on every TikTok post.
TikTok’s content-sharing rules put these decisions with the account holder, on each post, and Opal collects them before the post can be approved. Nothing is preselected.
Who can view this post
Opal reads the account’s available levels from TikTok before offering them, and the control opens on “Select”. There is no default and no preselected level. Whichever level you pick is sent with the post, verbatim.
Allow comments
Off until you turn it on. If the account itself has comments disabled, the control is disabled too and the post is sent with comments off.
Disclose post content
Off until you turn it on. Turning it on makes you choose whose commercial content it is: “Your brand” labels the post Promotional content, “Branded content” labels it Paid partnership. Branded content cannot be posted privately, and Opal enforces that before it lets you save.
Your consent, recorded
Saving the panel is the express consent, and Opal records who saved it and when. The consent sentence shown above the button names the TikTok policy the choice commits you to.
Checked again at publish time
Just before posting, Opal re-reads the account’s current settings from TikTok and re-validates your choices against them. If the account changed in the meantime, the post is held rather than posted under stale choices.
And then it is on TikTok
Opal shows TikTok’s own processing notice instead of claiming the post is already live, and the post appears on the account’s profile the way any other post does.
The policies named in the consent sentence are TikTok’s own: Music Usage Confirmation and the Branded Content Policy.
The Post to TikTok panel, as it appears on a draft in Opal’s validate queue.
What to expect from this channel.
- Every TikTok post carries its own choices: who can view it, whether comments are allowed, and whether it discloses commercial content. Opal has no default for any of them.
- A post whose choices are missing cannot be approved, and will not be dispatched.
- Before publishing, Opal re-reads the account’s current settings from TikTok and re-checks your choices against them.
- Revoke at any time from TikTok, under Settings and privacy, Security and permissions, Manage app permissions. Opal stops publishing immediately.
How Opal handles the data behind this connection is set out in the privacy policy, and the terms of use in the terms of service.
See it on your brands.
A 30-minute call: your channels, your calendar, and what Opal would take off your plate first.