What are you posting?
Drop photos or videos here
or click to browse · up to 10 files · 512 MB each
Per-platform caption overrides
Leave blank to use the shared caption above.
Drop photos or videos here
or click to browse · up to 10 files · 512 MB each
Leave blank to use the shared caption above.
Each connection is a one-time login. Tokens are stored locally in data/db.json.
One Facebook login brings in every Page you manage and any Instagram Business account linked to those Pages.
Connect FacebookSends your post to opted-in contacts via the Cloud API. There is no API for Status or Channels — use the share link for those.
Set this before you put the app on a public domain. Whoever can open the page can post as you.
Instagram, Facebook and TikTok don't accept file uploads from your browser — they
download your media from your server. So this must be an address the internet can reach.
On cPanel it's your domain. On your own laptop, run npx ngrok http 3000 and paste the https URL.
One Meta app covers Facebook Pages, Instagram and WhatsApp. Do this once.
—
While your app is in Development mode you can post to Pages you own. To post for clients, submit App Review for pages_manage_posts and instagram_content_publish.
—
user.info.basic, video.upload and video.publish.Photo posts also need your Public URL added as a verified URL prefix under the app's URL properties. Videos upload directly and need no verification.
Read this first: there is no API for WhatsApp Status or Channels — Meta doesn't offer one. What works is sending your post to opted-in contacts via the Cloud API, which is what these keys enable. For Status, use the share link on a saved post and tap it once on your phone.
whatsapp_business_messaging and whatsapp_business_management → Generate.A freeform message only reaches someone within 24 hours of their last message to you. Outside that window WhatsApp requires a pre-approved message template.