Skip to content

Facebook ​

Facebook is one of Socifyr's 18 supported platforms — publish from the dashboard, REST API, CLI, SDK, or MCP server.

At a glance ​

Video1 GB / 4 h
Photos10 MB per image
Text63,206 chars
Daily post cap25 / rolling 24 h
SupportsPage video (feed / Reels / Stories) · Page photos · First comment

Connect ​

OAuth connect — click Connect, no manual keys.

Click Connect and approve the Meta consent screen. Socifyr connects to your Facebook Pages (never your personal profile) and auto-connects every Page you manage.

Publish ​

bash
socifyr post "Hello Facebook" --to facebook-myaccount
bash
socifyr post --video ./clip.mp4 --text "caption" --to facebook-myaccount
typescript
await socifyr.uploads.text({
  connections: ['facebook-myaccount'],
  text: 'Hello Facebook',
})
bash
curl -X POST https://api.socifyr.com/api/content/text \
  -H "Authorization: Bearer $SOCIFYR_API_KEY" \
  -H "X-Workspace-Id: $SOCIFYR_WORKSPACE_ID" \
  -H "Content-Type: application/json" \
  -d '{"connections": ["facebook-myaccount"], "text": "Hello Facebook"}'

Agents can post here too — connect the MCP server and ask any client: "post 'Hello Facebook' to facebook-myaccount".

Good to know ​

  • Posts always go to a Page — personal profiles are not supported by the API.
  • Reels require vertical video; Stories expire after 24 h.
  • Very long captions are fine (63k chars) but truncate previews in feed.

Need exact numeric limits in code? They're machine-readable in @socifyr/shared via PLATFORM_CONSTRAINTS.facebook — validate before upload.