Content operators turning approved links into platform-ready drafts need a social media approval workflow that preserves source fidelity, separates Twitter/X from LinkedIn copy, and keeps a person able to change, accept, or reject every post before scheduling.
Workflow Overview
This workflow starts with one URL, extracts the source content, prepares separate Twitter/X and LinkedIn drafts, and pauses for human review. Accepted posts can then be scheduled through Arcade. The full setup can also collect links from Slack once daily through a cron job, while LangSmith or Agent Inbox provides a place to inspect the output.
The important boundary is approval: generated copy is a draft, not permission to publish. Reviewers can change, accept, or reject it before scheduling.
Prompt 1: Turn the URL into Source Notes
- Target: Give the drafting stage a compact, source-faithful brief.
- Input: One approved URL plus business context and content rules.
- Model fit: Claude is the documented generation layer in the repository setup.
- Expected output: Source notes that preserve the URL’s main claims and useful details.
- Quality check: Remove unsupported claims and confirm the notes still match the linked source.
Read [approved URL]. Prepare source notes for [business context]. Follow [content rules]. Preserve only claims supported by the URL and flag anything that needs human verification.
Prompt 2: Draft Twitter/X and LinkedIn Posts
- Target: Produce platform-specific drafts from the same approved source.
- Input: Verified source notes, post examples, structure instructions, and style rules.
- Model fit: Claude prompt generation, as required by the repository’s Anthropic setup.
- Expected output: One Twitter/X draft and one LinkedIn draft.
- Quality check: Confirm both drafts stay within the source and reflect the supplied style examples.
Using [verified source notes], write separate Twitter/X and LinkedIn drafts. Match [post examples], follow [post structure instructions], and obey [content rules]. Do not add claims absent from the source.
Prompt 3: Review, Approve, and Schedule
- Target: Keep publication behind a human decision.
- Input: The generated drafts and the intended social accounts.
- Model fit: Human-in-the-loop review through LangSmith or Agent Inbox.
- Expected output: A changed, accepted, or rejected draft; accepted posts may be scheduled with Arcade.
- Quality check: Verify wording, destination platform, account authorization, and scheduling choice.
Review [Twitter/X draft] and [LinkedIn draft]. Choose change, accept, or reject for each. Schedule only accepted copy through the authorized Arcade connection.
Implementation Steps
- Clone the official repository, install its dependencies, and configure the documented environment variables.
- Use the basic setup for URL-to-text drafting, or the advanced setup when Slack ingestion, images, or direct platform credentials are required.
- Start the LangGraph server and run the provided post-generation command with the chosen URL.
- Inspect output in LangSmith or Agent Inbox. Change, accept, or reject each draft.
- Authorize Twitter/X and LinkedIn through Arcade or the documented developer-account path. Schedule only accepted drafts.
- For recurring intake, configure the optional Slack channel and cron scripts to ingest submitted links once daily.
Workflow Use Cases
- Social media managers: turn an approved blog URL into separate Twitter/X and LinkedIn drafts.
- Content operations teams: collect links in Slack, process them once daily, and review the resulting Twitter/X and LinkedIn posts in Agent Inbox.
- Growth editors: provide business context, post examples, structure instructions, and content rules for campaign-ready drafts.
- Brand reviewers: change, accept, or reject generated posts before an operator schedules them through Arcade.
Troubleshooting & Optimization
- The URL is not parsed: confirm FireCrawl credentials and remember that basic mode lacks parsing for GitHub, Twitter, and YouTube URLs.
- The voice feels generic: strengthen the business context, post examples, post structure instructions, and content rules.
- Scheduling cannot authenticate: verify Arcade user IDs and authorization, or complete the documented Twitter/LinkedIn developer setup.
- Slack links do not appear: confirm the Slack app can read the selected channel, the channel ID is correct, and the cron was created.
- A draft contains an unsupported statement: reject or edit it during HITL review; do not treat generation as approval.
Human Review and Scheduling FAQ
- Q: What does this social media approval workflow produce?
A: It turns a URL into Twitter/X and LinkedIn drafts, then lets a person change, accept, or reject them. - Q: Does it publish without a reviewer?
A: The documented flow includes human-in-the-loop review. Accepted posts can be scheduled after authorization. - Q: Can it ingest links from Slack?
A: Yes. The advanced setup documents an optional Slack channel and a cron workflow that checks submitted links once daily. - Q: Where can operators inspect results?
A: The README points to LangSmith or Agent Inbox. - Q: Does this workflow include ROI or full social analytics?
A: No. Those capabilities are not established by the locked source.
Use this workflow to prepare reviewed social drafts, then keep the final scheduling decision with an authorized operator.
Explore more in AI Tools and Marketing & Growth.
Follow @bigprompt for more practical AI workflows.
Related Workflows To Pair With Approval Review
- Product photo workflow for turning approved assets into campaign-ready ad creative
- ChatGPT local folder guide for keeping source files available during review work
- Figma-to-React workflow for handing approved design decisions to an implementation agent
- Agent skills evaluation workflow for checking evidence before adopting a new automation skill
- Home renovation AI workflow showing the same source-lock and human-review pattern in a visual task
Big Prompt Hub Review
The strongest part of this workflow is its explicit review boundary: one source URL can feed two platform drafts, but a person still controls changes, rejection, acceptance, and scheduling. Its main limitation is setup weight. Even basic mode requires service credentials, while advanced Slack, media, and direct platform access add more accounts and environment variables. Use it when a reviewable content queue matters more than a no-code experience or an analytics dashboard.


Leave a Reply
You must be logged in to post a comment.