Dashboard
System running
Recent Activity
Last 20 jobs| Creator | Source | Destination | Type | Status | Time |
|---|
Creators
👥
No creators yet. Add one to get started.Job Queue
| ID | Creator | Source | URL | Destination | Type | Status | Error | Created |
|---|
API Setup Guide
Configure your API credentials in the .env file on your server.
📁 .env File Template
# ─── Meta / Facebook & Instagram ─────────────────────── META_APP_ID=your_meta_app_id_here META_APP_SECRET=your_meta_app_secret_here # ─── YouTube Data API v3 ──────────────────────────────── YOUTUBE_API_KEY=your_youtube_api_key_here # ─── TikTok ───────────────────────────────────────────── TIKTOK_CLIENT_KEY=your_tiktok_client_key TIKTOK_CLIENT_SECRET=your_tiktok_client_secret # ─── Snapchat Marketing API ───────────────────────────── SNAPCHAT_CLIENT_ID=your_snapchat_client_id SNAPCHAT_CLIENT_SECRET=your_snapchat_client_secret # ─── System ───────────────────────────────────────────── DATABASE_PATH=syndication.db DOWNLOAD_DIR=downloads DASHBOARD_SECRET_KEY=change-this-to-random-string DASHBOARD_PORT=8080 # ─── Polling Intervals (seconds) ──────────────────────── YOUTUBE_POLL_INTERVAL=300 INSTAGRAM_POLL_INTERVAL=300 TIKTOK_POLL_INTERVAL=180
📋 API Key Sources
| Platform | Where to Get Keys | What's Needed |
|---|---|---|
| Meta/Facebook | developers.facebook.com → Create App | App ID, Secret + each Page's long-lived token |
| Same Meta app — creator authorizes via OAuth | Creator's Instagram User Token (OAuth flow) | |
| YouTube | console.cloud.google.com → YouTube Data API v3 | API Key + Channel IDs |
| TikTok | developers.tiktok.com → Create App | Client Key/Secret + creator OAuth tokens |
| Snapchat | businesshelp.snapchat.com → Marketing API | Client ID/Secret + Public Profile ID |