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).
{
"targets": [{ "platform": "facebook" }],
"accountId": "acc_fb_xyz",
"text": "Page post via letmepost."
} 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
Facebook Login for Business. Pick the Pages your app should post to. Page Access Tokens exchanged and stored encrypted.
CONNECT META →CONTENT TYPES
HOW IT WORKS
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
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
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
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
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.