BeeGenticResources
Publish to social

Publish to a Facebook Page

Connect Facebook once, then BeeGentic writes and publishes posts to your Pages directly, with no Buffer. Real result included.

What you'll build: you type a topic, an AI writes the post, and BeeGentic publishes it straight to your Facebook Page. Three blocks: Start → Agent → Facebook Page. About 5 minutes.

What BeeGentic can do with FacebookAll tools →

Posts to: Facebook Pages you manage (incl. business-portfolio Pages) · Connect with: Sign in with Facebook · Block: Facebook Page

TextLinkImageVideoMultiScheduleEditDeleteReadCommentsInsights
✅✅✅——✅—✅✅——

Not supported: Personal profiles · Facebook Groups · Reels and Stories · Editing posts · Comments and Page insights

⏳ Meta App Review pending: only app testers can connect

✅ supported · ⚠️ partly (hover for details) · — not supported

Narrated walkthrough (2 min 45 s), with captions (CC button). Each step below also has a short silent clip. The orange numbers in each screenshot match the # column under it. Click a screenshot to enlarge it.

Three ways to get posts onto Facebook

OptionWho writes the postWhat you needGuide
Direct, with your own AI key (this page)Agent block with your OpenAI, Anthropic, Google… keyAn AI key saved as a secretThis page
Direct, with ChatterMateChatterMate picks the model; usage comes out of your ChatterMate creditsA ChatterMate API keyChatterMate → Facebook
Through BufferAgent block; Buffer publishes on its scheduleA Buffer account with your Page connectedFacebook via Buffer

Before you start

You needWhy
A Facebook account that manages the Page (full control, or a task that includes Content)BeeGentic posts with that Page's own permission
An AI key saved as a secret, e.g. OPENAI_API_KEYThe Agent uses it to write. See References and secrets

Part 1: Connect Facebook (once)

Open the Facebook Page integration

Integrations (left sidebar) → search Facebook → Facebook Page.

Facebook Page integration

#What to do
1Click Add to BeeGentic.

Watch this step

Confirm in BeeGentic

Connect dialog

#What it means
1A name for this connection. Keep it, or call it e.g. Marketing Facebook.
2What BeeGentic will be allowed to do: list your Pages, create posts, read Page engagement.
3Click Connect. Facebook opens.

Continue as yourself

Facebook shows your name and photo. Click Continue as ….

Continue

Watch this step

Choose the Pages

Choose Pages

#What to do
1Opt in to all current and future Pages is the easiest choice: new Pages work automatically.
2Or choose Opt in to current Pages only and tick just the Pages you want.
3Click Continue.

Watch this step

Choose the businesses (if Facebook asks)

If you manage Pages through a business portfolio (Meta Business Suite), Facebook next shows Choose the Businesses you want BeeGentic to access. Opt in to the portfolio that owns your Pages, then click Continue. This lets BeeGentic find Pages that belong to the portfolio, not only Pages you manage personally.

Review and save

Access request

#What to do
1Review the permissions: create posts, read Page content, list your Pages.
2Click Save, then Got it. Facebook sends you back to BeeGentic.

Watch this step

You're connected

Connected

#What you see
1Your connection under Connected. Every workflow in this workspace can use it.

Part 2: Build the workflow

Create the workflow

Click + New workflow and name it Publish to Facebook. It starts with a Start block.

Watch this step

Add the Agent (the writer)

Toolbar → Agent. It appears already connected to Start. In Messages, type:

Write a Facebook post (max 60 words) announcing: <start.input>. Friendly and clear, one emoji, end with 2 relevant hashtags. Return only the post text.

Agent message

#What you see
1The message, with <start.input> as a highlighted reference. It's replaced by whatever you type in Chat.

Watch this step

Choose the model and key

Model and key

#FieldValue
1Modelgpt-5-mini: fast and inexpensive
2API Key{{OPENAI_API_KEY}}: your secret, filled in at run time

Watch this step

Add the Facebook Page block

Toolbar → Facebook Page. It connects to the Agent automatically.

Facebook Page block

#FieldValue
1OperationCreate Post (the default)

Pick the account

#What to do
1Click Facebook Account.
2Pick the connection you made in Part 1.

Watch this step

Enter the Page ID

Page ID

#FieldValue
1Page IDYour Page's numeric ID, e.g. 1319407174586552

Watch this step

Post text and link

Post text and link

#FieldValue
1Post Text<agent.content>: the post the Agent wrote
2Link (optional)A URL, e.g. https://beegentic.ai. Facebook shows a preview card with its title and image.

Press Shift + L to tidy the canvas. Your finished workflow:

Finished workflow

#BlockWhat it does
1StartYour chat message becomes <start.input>
2AgentWrites the post
3Facebook PagePublishes <agent.content> to your Page

Watch this step

Part 3: Run it and check the result

Send the topic from Chat

Chat

#What to do
1Click the speech-bubble button to open Chat.
2Type the topic and press Enter.

Example message we sent:

BeeGentic now publishes straight to Facebook Pages, written by AI and posted automatically

Read the output

Result

#What you see
1Your message in Chat.
2Each block's run time in the log. The Agent and Facebook took a few seconds each.
3The output: postId and permalink, a direct link to the new post.

Watch the run

See it on Facebook

Live on Facebook

#What you see
1The post, published as your Page.
2The Agent's text, exactly as written.

The real post BeeGentic published:

Exciting news! BeeGentic now publishes directly to Facebook Pages — AI-written posts posted automatically so you can save time and stay connected 🐝 #BeeGentic #ContentAutomation

We deleted this test post afterwards with Delete Post (see below).

Watch this step

Part 4: Make it automatic

When it works from Chat, replace the chat with a trigger so posts go out on their own:

You wantDo this
A post every Monday at 9:00Add a Schedule trigger. Write the topic into the Agent's message, or read the next topic from a Google Sheet.
A post for every new blog articleAdd an RSS trigger with your blog's feed. Use the article title in the Agent's message and the article URL in Link.
A person checks each post firstAdd a Slack or Gmail approval step between the Agent and the Facebook Page block.
Publish later, not nowFacebook Page block → Schedule For (advanced fields): an ISO date 10 minutes to 30 days ahead, e.g. 2026-10-05T09:00:00-04:00. Facebook holds the post until then.
A photo postOperation → Create Photo Post, with a public https:// image URL and a Caption.
Read what's on the PageOperation → Get Page Posts, with Number of Posts.

Undo a post

Use the Facebook Page block with Operation → Delete Post:

Delete post

#FieldValue
1OperationDelete Post
2Page IDThe same Page
3Post IDThe postId from the output, e.g. 1319407174586552_122118194919465218

Troubleshooting

ProblemFix
My Page isn't in List PagesThe connected Facebook account must manage the Page, personally or through a business portfolio you opted in to when connecting. Reconnect, and opt in to the Page and its portfolio. If the Page belongs to someone else's portfolio, ask them to add you (Meta Business Suite → Settings → Pages → Assign people).
A Page shows canPost: false with a business nameYou can see the Page through that portfolio but have no posting task on it. A portfolio admin assigns you Content access on the Page, then it works without reconnecting.
(#200) or "permission" errorReconnect, and make sure the Page is ticked in the Facebook dialog.
"Session has expired" or invalid tokenThe ~60-day access ran out. Integrations → Facebook Page → connect again.
canPost is falseYour Page role can't create posts. Ask an admin for Content access.
"scheduledPublishTime" errorUse an ISO date with a time zone, 10 minutes to 30 days from now.
Teammates can't connectBeeGentic's Facebook app is in Meta review. Until it's approved, only people added as testers can connect.

On this page