Platforms / Facebook Pages
LivePlatform integration
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 →
{
"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.
Facebook Login for Business. Pick the Pages your app should post to. Page Access Tokens exchanged and stored encrypted.
CONNECT META →Content types
Every Facebook surface, one shape.
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
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 is just one of them.
Learn more
Good to know
Notes from the integration.
Facebook Login for Business. One consent grants Pages + linked IG Business + Threads.
63,206-char text. 10 photos OR 1 video. Video ≤ 4GB, ≤ 240 min.
Exchanged from the user grant + cached server-side. Refreshed proactively.
Shared review with IG + Threads. Self-host with LMP_META_APP_MODE=byo for your own grant.
BYO Meta App with the right Page permissions to skip the queue.
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.