Skip to content
DocsReference

Facebook

LetsPost publishes to Facebook Pages via the Meta Graph API. Posting to personal profiles is not supported by Meta's API — this is a platform restriction, not a LetsPost limitation.

Authentication

Connect via Meta OAuth. You must be a Page admin to connect a Page. LetsPost requests:

  • pages_manage_posts — create and delete posts on your Page
  • pages_read_engagement — read post metrics
  • pages_show_list — list Pages you manage so you can pick which one to connect

If you manage multiple Pages, you'll be asked to select which one to connect during the OAuth flow. You can connect each Page as a separate account in LetsPost.

Supported formats

FormatSupportedNotes
Text postPlain text with optional link preview.
Image postJPEG, PNG, or GIF. Up to 10 images per post.
Video postMP4 or MOV, up to 240 min and 10 GB.
Link postPaste a URL and Facebook generates a link preview card.
Reel9:16 video, max 90 s.
StoryNot supported via API.

Limits & quotas

LimitValue
Post text length63,206 characters
Video duration240 minutes
Video file size10 GB
Images per post10 per post

Gotchas

  • Pages only, no personal profilesMeta's API explicitly blocks posting to personal timelines. If you only have a personal account, you'll need to create a Facebook Page first.
  • Page admin role requiredEditor or Analyst roles on a Page are not enough — you must have Admin access to the Page to authorize publishing.
  • Link preview imagesWhen posting a link, Facebook pulls the og:image from the URL. You cannot override the preview image through the API — if the site's metadata is broken, the preview will be broken too.
  • Token scope changesIf Meta updates their required permissions (which happens periodically), LetsPost will prompt you to reconnect. Do not ignore these prompts — publishing will silently fail on expired permission sets.
Was this page helpful?

Something unclear? Email us — we read every message.