letmepost / platforms / Facebook Pages

Ship Your Integration
In Minutes, Not Weeks.

One Facebook Login grants Pages + IG Business + Threads in a single consent. letmepost handles the Page token exchange, multi-photo + video posting, and the 63,206-character body limit (yes, really).

In review · Meta Graph · read the docs →
POST /v1/posts ·
{
  "targets": [{ "platform": "facebook" }],
  "accountId": "acc_fb_xyz",
  "text": "Page post via letmepost."
}

Why letmepost vs Meta Graph direct?

Facebook Pages Direct

  • You file Meta App Review (8–12 weeks shared across IG + FB + Threads)
  • You handle the Page Access Token exchange
  • You implement multi-photo (sequential upload + finalize)
  • You build video upload via the /videos endpoint
  • You parse Page-vs-User token errors
  • You wrestle with the per-Page rate-limit headers

letmepost API

  • Our reviewed Meta app covers hosted users
  • Page tokens exchanged + cached server-side
  • Up to 10 photos as one POST
  • Video posts via single /videos endpoint, abstracted
  • Errors normalized to letmepost's stable envelope
  • Per-Page rate limit surfaced as structured 429s

✓ One OAuth, three Meta surfaces

Facebook Login for Business is the same consent that lights up Instagram Business and Threads. One grant, three publishers. Useful when your customer manages a Page + linked IG + Threads.


PLAYGROUND

connect, configure, post
▸ Connect▸ Configure▸ Execute

Facebook Login for Business. Pick the Pages your app should post to. Page Access Tokens exchanged and stored encrypted.

CONNECT META →
Approval-gated. META REVIEW · DAY 24 / ~56

CONTENT TYPES

every facebook pages surface, one shape
Text post · 63,206 chars
Photo
Multi-photo · up to 10
Video
Scheduled

HOW IT WORKS

three steps · under two minutes

Get your API key

Sign up at dashboard.letmepost.dev.

Connect via Facebook Login

Pick the Pages you want to post to. Page Access Tokens exchanged + cached server-side.

Post to a Page

One POST /v1/posts with platform: "facebook". We handle the Page token, post, fire the webhook.


FEATURES

what we built so you don't

Meta App Review absorbed

Same review that covers Instagram + Threads. You inherit it.

Page Access Tokens cached

Page tokens exchanged from the user grant + cached server-side. We refresh proactively on the documented schedule.

Multi-photo as one POST

Up to 10 photos in a single post. We upload sequentially, finalize, return one post URL.

Video posts, abstracted

/videos endpoint handled. Max ~4GB, max ~240 min per Facebook's limits.


CODE EXAMPLE

post to a page · typescript
publish-facebook.ts ·
import { Letmepost } from '@letmepost/sdk';
const lmp = new Letmepost({ apiKey: process.env.LMP_API_KEY });

const result = await lmp.posts.create({
  targets: [{ platform: 'facebook', accountId: 'acc_fb_page_xyz' }],
  text: 'New launch post on the Page. With a 4-photo gallery.',
  media: [
    { type: 'image', url: 'https:x0
    { type: 'image', url: 'https://your-image-2.jpg' },
    { type: 'image', url: 'https:x2
    { type: 'image', url: 'https://your-image-4.jpg' },
  ],
});

COMMON QUESTIONS

about facebook page posting

When does Facebook go live?

Publisher shipped, in Meta App Review (shared with IG + Threads). Typical 8–12 weeks.

Personal profile vs Page?

Pages only. Meta has restricted personal-profile API publishing for years.

How do I post to multiple Pages?

Each Page is a separate accountId in letmepost. One consent fans out to all the Pages the user picks.

Video uploads?

Via the /videos endpoint. We handle multipart upload + status poll. Max ~4GB, ~240 minutes (Facebook's limits).

Can I post to a Group?

Not in v1. Groups have a separate API with different scopes.


ONE API · 8 PLATFORMS

facebook pages is just one of them

LEARN MORE


READY FOR FACEBOOK PAGES?

Pages + IG Business + Threads on one consent. Live the day Meta approval clears. Or self-host today with your own Meta app.

* * * META GRAPH · PAGES * * *
PLAT · FACEBOOK · META REVIEW
→ START FREE