Platform guide · Social
Publish to a Facebook Page feed with the Graph API. Text goes to /feed, images to /photos — we pick the endpoint and use your page token.
At a glance
| API | Facebook Pages API |
| Connection | OAuth — supply an access token |
| Formats | Video, Image, Text |
| Character limit | 63,206 |
| Media | Supported — pass a public URL |
Connect Facebook
Facebook connects over OAuth. Complete the network’s OAuth to mint an access token, then connect Facebook from the dashboard’s Accounts page. These are the fields it needs:
| Field | Send as | Required | Where to find it |
|---|---|---|---|
| Page access tokensecret | accessToken | Required | — |
| Page id | externalId | Required | — |
Everything marked secret is sealed with AES-256-GCM before storage — see Connecting accounts.
Publish to Facebook
Once connected, Facebook is just another id in your platforms array. One call publishes:
curl https://postmyish.com/api/v1/posts \
-H "Authorization: Bearer $POSTMYISH_KEY" \
-H "Content-Type: application/json" \
-d '{"caption":"Big news from the team today 🎉","platforms":["facebook"]}'The same request can fan out to Instagram, X and more — add their ids to the array. See Publish everywhere at once.
What you can do
- Text posts. A caption posts to your Page's /feed with the page token.
- Photos. An image URL routes to /photos with the caption attached.
- Long form. Up to 63,206 characters — Facebook's real ceiling.
- Fan-out. Publish the same update to Instagram and X in one call.
Setup & review
FAQ
Is this the official Facebook API?
Yes — the Graph API Page publishing endpoints (/feed and /photos).
Can I post to a personal profile?
No — Meta removed API publishing to personal profiles. This posts to Pages you manage, which is what the Graph API supports.
Do I need App Review?
Yes, for the page-posting permissions. Until approved, admins/testers of the app can post; the code path is identical.
Can I schedule?
Yes — schedule_at queues it and we publish it on time.