TikTok integration demo

End-to-end upload flow for review

This page documents the exact TikTok integration flow shown in the review video: creator selection, official authorization, metadata review, explicit consent, Content Posting API submission, and status feedback.

Ready video
9:16 MP4Creator short video previewCaption, title, and hashtags remain editable.
Editable captionPrivacy levelAllow comments
Confirm and send to TikTok
01

Creator opens the publishing workspace

The creator starts from the Porfirio Social Publisher workflow and chooses a completed short-form video from their own video library.

The app shows file name, duration, format, title, caption, hashtags, and platform destination before any TikTok request is made.

02

Creator connects TikTok

The app starts TikTok Login Kit authorization and requests user.info.basic so the connected TikTok account can be identified inside the workflow.

The creator authorizes through TikTok. Porfirio Social Publisher does not ask for or store TikTok passwords.

03

App retrieves creator information

Before presenting TikTok posting controls, the app retrieves the latest creator information and displays the connected creator nickname.

If the creator cannot post at that moment, the app stops the publishing attempt and asks the creator to try again later.

04

Creator confirms posting settings

The creator reviews the selected video and editable metadata, including title, caption text, hashtags, privacy level, and destination.

Direct Post options respect the available privacy levels and interaction settings returned for the authorized creator.

05

Creator gives explicit consent

The upload or post action is only started after the creator confirms that the selected video should be sent to TikTok.

This confirmation happens before the app calls the Content Posting API endpoint.

06

TikTok request is initialized

The app uses Content Posting API with video.upload for draft uploads and video.publish for creator-approved Direct Post after approval.

Only creator-selected MP4/H.264 video files are sent, and the transfer method matches where the file is stored.

07

Creator sees completion status

After submission, the workflow reports processing status and informs the creator that visibility may take a few minutes after publishing.

The app tracks status, prevents duplicate submissions, and keeps troubleshooting history for the creator.

Requested permissions

Scopes used by the TikTok integration

user.info.basic

Used to identify the authorized TikTok creator account so the app can show which account is connected before upload.

video.upload

Used to upload creator-selected video files to TikTok drafts, allowing the creator to continue review and publishing inside TikTok.

video.publish

Used for Direct Post after production approval and creator authorization. The app shows preview, editable metadata, and explicit confirmation before sending content.