πŸ“… Schedule
πŸ“š Library
βš™ Setup
Loading posts…
Loading posts…
✍️
Connect Notion Database
Create a Content Posts database in Notion with the properties below, then paste the database ID here. Uses the same Cloudflare proxy as the other staff tools.
Required Notion properties
Property NameTypeNotes
TitleTitlePost title (auto-created by Notion)
CaptionTextThe post caption / body text
Image NoteTextWhich image to use
PlatformsMulti-selectFacebook, Instagram, Google, TikTok
FrequencySelectWeekly, 2 Weeks, 3 Weeks, 4 Weeks
Next DateDateScheduled next post date
Last PostedDateLast time this was posted
Post CountNumberTotal times posted
HistoryTextJSON array of past post dates
ThumbnailFiles & mediaCover image shown on the post card
VideoFiles & mediaThe video file itself
Instagram URLURLLink to the live Instagram post
Facebook URLURLLink to the live Facebook post
YouTube URLURLLink to the YouTube Shorts video
TikTok URLURLLink to the live TikTok post
NotesTextInternal notes
ActiveCheckboxUncheck to archive a post
Same proxy URL as the other staff tools.
From the Notion URL: notion.so/workspace/abc123…?v=…
πŸ“‘
Social Media Auto-Posting
Connect Facebook, Instagram, and YouTube to post directly from the Schedule view. Credentials are stored as Cloudflare Worker secrets β€” set them once in the Cloudflare dashboard, not here.
πŸ“˜ Facebook & πŸ“Έ Instagram
1. Go to developers.facebook.com β†’ My Apps β†’ Create App (or use existing)
2. Open Graph API Explorer, select your Facebook Page from the top dropdown
3. Add permissions: pages_manage_posts pages_read_engagement instagram_content_publish instagram_basic
4. Click Generate Access Token β€” then convert to a long-lived token (60-day)
5. For IG User ID: run GET /me/accounts β†’ find your page β†’ copy instagram_business_account.id
Worker SecretWhat to paste
FB_PAGE_ACCESS_TOKENLong-lived Page Access Token
FB_PAGE_IDYour Facebook Page's numeric ID
IG_USER_IDYour Instagram Business Account ID
Set these in Cloudflare Dashboard β†’ Workers β†’ Your Worker β†’ Settings β†’ Variables & Secrets.
▢️ YouTube Shorts
1. Go to console.cloud.google.com β†’ New project β†’ Enable YouTube Data API v3
2. Credentials β†’ Create OAuth 2.0 Client ID (Web Application type)
3. Add authorised redirect URI: https://stock.falling-meadow-c13a.workers.dev/content/youtube/callback
4. Add GOOGLE_CLIENT_ID and GOOGLE_CLIENT_SECRET to Worker secrets
5. Click the button below to authorise your YouTube channel (one-time)
Checking YouTube connection…