1. Go to Accounts tab, add your Facebook Account with name, App ID, App Secret, and User Token
2. Click "Fetch Pages" on each account to auto-import all its pages
3. In Schedules tab, create posting schedules for each page with master prompts
4. When it's time, tell AI: "Process all due posts now"
5. AI will generate videos for ALL due schedules across ALL accounts and auto-post them
š¤ Facebook Accounts
ā Add New Account
š Added Accounts
0
š¤
No accounts added yet.
Add your first Facebook account from the form.
š Security & Token Management
⢠If App Secret is provided, token will be auto-exchanged for 60-day long-lived token
⢠Use "Refresh Token" button before token expires to extend another 60 days
⢠Deleting an account will delete ALL its pages and schedules
⢠Your tokens are stored locally only, never sent to third parties
š Facebook Pages
ā° Posting Schedules
š Post History
š API Information
š„ Get All Active Schedules (Bulk)
GET /api/schedules/active
Returns ALL active schedules grouped by account, with page tokens, master prompts, for bulk processing.
š¤ Receive & Post Video
POST /api/receive-and-post
AI sends generated video URL here to auto-post to Facebook.
ā Add Facebook Account
POST /api/accounts
Auto-converts to 60-day token if App Secret provided.
š Fetch Pages for Account
POST /api/accounts/:id/fetch-pages
Import all pages linked to a specific Facebook account.
š All API Endpoints
Method
Endpoint
Purpose
GET
/api/accounts
List all Facebook accounts
POST
/api/accounts
Add new account (auto 60-day token)
DELETE
/api/accounts/:id
Delete account + all its pages + schedules
POST
/api/accounts/:id/fetch-pages
Auto-import pages from Facebook
POST
/api/accounts/:id/refresh-token
Refresh token for another 60 days
GET
/api/schedules/active
Get ALL active schedules (bulk processing)
POST
/api/receive-and-post
Post video to Facebook
GET
/api/stats
Dashboard statistics
āļø Automation Settings
š Auto-Processing
Enable Auto-Processing
Automatically check & process schedules every X minutes
š API Configuration
URL of this dashboard's API
Use this token in your server's config.json file. Keep it secure!
š Processor Status
Status
ā³ Loading...
Total Processed
0
Last Run
Never
ā¹ļø How Auto-Processing Works
Every [interval] minutes, the system calls GET /api/schedules/active
It finds all active schedules and picks up to [max videos] per run
For each schedule: generates video(s) per the saved format (15s/30s/45s)
Applies watermark removal if enabled (3-position boxblur)
Merges video parts if split format (2Ć15s or 3Ć15s)
Calls POST /api/receive-and-post to publish to Facebook
Updates last_posted timestamp on the schedule
ā±ļø Cron Monitor ā 3-Slot System
Current Time
--:--
Next Slot
Slot #--
--:-- (in -- min)
ā³ --:--:--
Total Runs
0
Processor Status
ā³ Loading...
1
Slot #1
Runs 4 times per hour
Waiting
HH:00HH:15HH:30HH:45
Next run: --:--ā³ --m
2
Slot #2
Runs 4 times per hour
Waiting
HH:05HH:20HH:35HH:50
Next run: --:--ā³ --m
3
Slot #3
Runs 4 times per hour
Waiting
HH:10HH:25HH:40HH:55
Next run: --:--ā³ --m
š Recent Runs Log
Loading...
ā ļø Error Explanation Guide
(click to expand/collapse)
ā "Remote API returned Unauthorized"
The local server tried to call the remote API at https://app.freegenimage.website but the token was rejected or missing. The system falls back to using local JSON data files automatically.
Fix: Go to Settings tab and verify the API Token matches: d69bc9b40d...479a4d3b
ā ļø "Rate limited (code 368)"
Facebook has temporarily blocked posting from this page due to too many requests in a short period. This is Facebook's spam protection.
Fix: Wait 1-24 hours for the limit to reset. Reduce posting frequency in schedules.
āļø "No schedules due" / 0 processed
The cron ran successfully but found no schedules that need posting. This happens when: (a) schedule_time hasn't arrived yet, or (b) schedule was already posted today.
Time Zone Note: Server uses UTC. Kuala Lumpur = UTC+8. If you want 12:00 PM MYT, set schedule to 04:00 UTC.
š "Invalid Date" in logs
The log entry's timestamp field was missing or in an unrecognized format. This is fixed in v2.2 - the dashboard now handles multiple date formats gracefully.
ā Posts not showing in Post Log?
Make sure the pipeline calls POST /api/posts/result after each successful Facebook post. The Post Log tab now has a š Debug button to check data.
š¼ļø Test Image Generation
Generate Test Image
Result
š¼ļø
Generated image will appear here
ā Image generated successfully!
š API Connection Status
Endpoint
/api/test-image
Status
ā³ Not tested
Response Time
-- ms
š¬ Test Video Generation
Generate Test Video
ā ļø Video generation takes 30-60 seconds. Please be patient after clicking.
Result
š¬
Generated video will appear here
ā Video generated successfully!
š§ Video Pipeline Status
ā
text_to_video
Available
ā
FFmpeg
Installed
ā
Watermark Removal
Blur/Delogo
ā
Facebook API
Configured
Add Page Manually
Manage Schedules
šÆ Master Prompt & Settings
(Same for all time slots on this page)
š” AI will generate videos, titles & hashtags for ALL time slots using this ONE master formula
No image selected. Upload to keep character/angle consistent in all video parts.