An internal tool that queues, captions, and publishes content for the AI-generated persona Lena across Instagram and TikTok — through each platform's official Content Posting API, nothing more.
Approved images and videos wait in a queue with their caption and hashtags already attached, ready to go out on schedule.
The same piece of content is published to Instagram (feed, Reels, Stories) and TikTok from one place, using the platforms' own APIs.
Captions are drafted from a fixed persona voice and reviewed before anything is scheduled — no freeform generation goes out unreviewed.
Every post is recorded — file, caption, platform post ID, and timestamp — so the whole history stays auditable.
A piece of media is reviewed and moved into the "approved" queue with its caption.
The tool holds an OAuth token for the Lena account, obtained once through TikTok's official Login Kit flow.
The media is sent to TikTok's Content Posting API and to Instagram's Graph API to go live on the account.
The resulting post ID is recorded and any temporary hosting used for the upload is deleted.
| Product | Scope | Used for |
|---|---|---|
| Login Kit | user.info.basic |
Confirming which TikTok account (@lena.sys3) the tool is authorized to act on behalf of. |
| Content Posting API | video.publish |
Publishing a queued video directly to the account's profile. |
| Content Posting API | video.upload |
Sending the video file itself to TikTok (FILE_UPLOAD) as part of the publish flow. |