Raw files
Run job
Job history
| id | type | status | created | last line |
|---|
Job log
Outputs
Preview
Settings
Connection
Caption packs
A caption pack is a JSON file with ~20 caption variations + hashtags for a series/movie. Tag a batch below with one so captions rotate randomly instead of using the filename.
Batches
Only batches tagged with a caption pack are picked up by the scheduler. Once every clip in a tagged batch is published, its files are deleted from the server automatically.
| type | source | progress | caption pack | action |
|---|
Smart Schedule
Auto-publishes one clip per posting time, only from batches tagged with a caption pack above, with a random delay so timing doesn't look robotic.
Publish history
| when | type | source | file | status | detail |
|---|
One-time setup checklist (only needed once)
- Your Instagram account just needs to be Business or Creator — no Facebook Page required for this track.
- Go to developers.facebook.com → your Meta App → Use cases → Customize "Manage messaging & content on Instagram".
- Under "Add required permissions", go to Permissions & features and add
instagram_business_basicandinstagram_business_content_publish. - Under "Generate access tokens", click Add account to connect your Instagram account as a tester for this app.
- Under Facebook Login for Business → Settings, add
<PUBLIC_BASE_URL>/auth/instagram/callbackto Valid OAuth Redirect URIs. - Copy the Instagram app ID + secret (shown on that use-case page — not the main Meta App ID) into
webapp/.envasINSTAGRAM_APP_ID,INSTAGRAM_APP_SECRET, plusPUBLIC_BASE_URL. - Restart the webapp so it picks up
.env, then click Connect Instagram above.