All templates

Queue Social Posts for Team Approval

Every Monday, WebRun opens Buffer, collects every post sitting in draft, logs the content and scheduled time in a Notion approval table, and sends your team a Slack digest so they can review and approve each one before it is published.

Runs on WebRun · Strict Lockdown policy
Every Monday at 9:00 AM WebRunorchestrates each step
1 Buffer collect drafted posts
2 Notion log posts to approval table
3 Slack send team the approval digest
In short

How can I automatically queue social media posts for team approval before they go live?

Every Monday, WebRun opens Buffer, collects every post sitting in draft, logs the content and scheduled time in a Notion approval table, and sends your team a Slack digest — so everyone reviews and approves posts before anything is published.

  • No post goes live without team sign-off
  • Drafts and scheduled times are visible in one Notion table
  • The approval process runs weekly without anyone chasing anyone

Built for marketing teams · social media managers · content teams · agencies managing client accounts

Step by step

What does WebRun do on every run?

The exact actions WebRun takes, in order — in plain language, so you can adjust anything.

  1. WebRun signs in and gets to work

    Opens buffer.com in a real browser with your saved login — no setup, no API keys.

  2. 1
    Buffer — collect drafted posts
    buffer.com
    WebRun in Buffer: collect drafted posts
    WebRun opens Buffer to collect drafted posts.
    • Open Buffer and navigate to the Queue section
    • Filter to posts with Draft status across all connected channels
    • Capture the post text, channel, scheduled time, and any attached media name

    Done when Every draft post has been read with its channel and content captured.

  3. 2
    Notion — log posts to approval table
    notion.so
    WebRun in Notion: log posts to approval table
    WebRun opens Notion to log posts to approval table.
    • Open the Content Approval database in Notion
    • Add a new row for each draft: channel, copy, scheduled date, and Status set to Pending
    • Skip any post already logged this week to avoid duplicates

    Done when Every new draft appears as a Pending row in the Notion approval table.

  4. 3
    Slack — send team the approval digest
    slack.com
    WebRun in Slack: send team the approval digest
    WebRun opens Slack to send team the approval digest.
    • Post a summary in your #content-approvals channel listing each draft with its channel and scheduled time
    • Include a direct link to the Notion table so reviewers can approve inline

    Done when The team has a Slack digest linking to this week's drafts for approval.

Run settings

How is each run configured?

Starting pageWhere Chrome opens at the start of each run
buffer.com
ScheduleRuns automatically on this cadence
Every Monday at 9:00 AM
DeliveryHow each run's result reaches you
Approval digest · Slack
OutputWhat each run produces — A digest of all pending social drafts with channel, copy preview, and scheduled time — logged in Notion and sent to Slack.
Text
Setup & safety

Secure by default

Connect once, stays signed in

WebRun signs in once and keeps each session in a persistent environment, so every run picks up right where it left off.

Your credentials stay in your own private environment — WebRun never stores your passwords.
Strict Lockdown

Every action is checked against this policy before it runs.

Domains ALLOWLIST
Typed input ALLOW
Shell command BLOCK
File uploads BLOCK
Runs in a contained environment More on policies
Good to know

Questions, answered

Will it publish posts without approval?

No. WebRun only reads drafts and logs them — it never changes a post's status in Buffer or publishes anything. A human approves and schedules each post.

What if a post is already approved?

It checks the Notion table before adding a row, so posts that were approved in a previous run are skipped and won't appear in the digest twice.

Can it handle multiple social channels?

Yes. It reads all channels connected to your Buffer account and tags each draft with its channel in Notion so approvers know exactly where each post will go.

Put this on autopilot.

Turn it on in minutes — or have our team set it up for you.