Wanted to share a quick breakdown of a 2-scenario setup I just built. It handles multi-platform content creation, review, and 1-click publishing. You can approve or regenerate AI posts using custom buttons right inside Slack, so you never have to open Airtable. How it works: - Scenario 1 (The Builder): Airtable watches for new rows. A router splits things up. If it's on "Processing," it sends data to OpenAI via HTTP, parses the JSON, and sends a styled card to Slack with interactive buttons. If it's "Approved," it skips the AI step to save token costs and automatically blasts the post to Discord, Slack, and LinkedIn. - Scenario 2 (The Listener): A standalone webhook listens for those Slack button clicks 24/7. When you click approve or regenerate, it catches it instantly and updates the status back in Airtable to trigger the next loop. The coolest fixes in this build: - No more crashing: Wrapped the OpenAI tokens in Make's native escapeJSON() function. Before this, raw quotes and newlines from the AI would break the Slack block payload and break the scenario. - Zero lag: Splitting the webhook listener into its own separate scenario stops background polling conflicts and keeps things from timing out. Are you guys building manual approval buttons into your automated pipelines, or just letting the AI publish everything straight away? Let me know!