{"product_id":"n8n-workflow-airtable-ideas-openai-content-slack-approval-wordpress-publish","title":"n8n Workflow: Airtable Ideas → OpenAI Content, Slack Approval, WordPress Publish","description":"\u003ch3\u003eTurn Airtable content ideas into approved blog posts—automatically\u003c\/h3\u003e\n\u003cp\u003eThis n8n workflow takes \u003cstrong\u003eAirtable “ideas”\u003c\/strong\u003e, uses \u003cstrong\u003eOpenAI (GPT-4o)\u003c\/strong\u003e to generate a full \u003cstrong\u003eSEO blog post\u003c\/strong\u003e, converts it into \u003cstrong\u003eTwitter\/X\u003c\/strong\u003e and \u003cstrong\u003eLinkedIn\u003c\/strong\u003e drafts, sends everything to \u003cstrong\u003eSlack for approval\u003c\/strong\u003e, and then publishes approved content to \u003cstrong\u003eWordPress\u003c\/strong\u003e and social channels. Rejected drafts are automatically regenerated and re-submitted until approved.\u003c\/p\u003e\n\n\u003ch3\u003eWhat this workflow does\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003e\n\u003cstrong\u003eRuns on a schedule (hourly)\u003c\/strong\u003e and searches the Airtable table for records in the \u003cem\u003eContent\u003c\/em\u003e table where \u003cstrong\u003eStatus = idea\u003c\/strong\u003e.\u003c\/li\u003e\n  \u003cli\u003eMarks each record as \u003cstrong\u003eprocessing\u003c\/strong\u003e, validates the \u003cstrong\u003eTopic\u003c\/strong\u003e length, and generates a \u003cstrong\u003e1200+ word SEO blog post\u003c\/strong\u003e using OpenAI (GPT-4o).\u003c\/li\u003e\n  \u003cli\u003eTransforms the blog into a \u003cstrong\u003e10-tweet thread\u003c\/strong\u003e, creates a \u003cstrong\u003eLinkedIn post\u003c\/strong\u003e, and generates a \u003cstrong\u003esocial media image\u003c\/strong\u003e using OpenAI image generation.\u003c\/li\u003e\n  \u003cli\u003eUpdates Airtable with the generated draft, sets \u003cstrong\u003eStatus = pending_approval\u003c\/strong\u003e, and sends a \u003cstrong\u003eSlack message\u003c\/strong\u003e with approve\/reject actions that resume the workflow via a \u003cstrong\u003ewebhook\u003c\/strong\u003e.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eIf approved\u003c\/strong\u003e: an hourly check publishes in parallel to \u003cstrong\u003eWordPress\u003c\/strong\u003e, \u003cstrong\u003eTwitter\/X\u003c\/strong\u003e, and \u003cstrong\u003eLinkedIn\u003c\/strong\u003e, then marks the item as \u003cstrong\u003epublished\u003c\/strong\u003e.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eIf rejected\u003c\/strong\u003e: an hourly check regenerates improved content with OpenAI, saves it back to Airtable as \u003cstrong\u003epending_approval\u003c\/strong\u003e, and requests re-approval in Slack.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eError handling\u003c\/strong\u003e: if any OpenAI step fails, the workflow sends error details to a \u003cstrong\u003eSlack alert channel\u003c\/strong\u003e and continues with the next record.\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3\u003eUse cases\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003eSaaS teams turning \u003cstrong\u003eAirtable-driven content calendars\u003c\/strong\u003e into consistent SEO articles and social posts.\u003c\/li\u003e\n  \u003cli\u003eAutomation engineers building a \u003cstrong\u003ehuman-in-the-loop approval\u003c\/strong\u003e pipeline for AI-generated content.\u003c\/li\u003e\n  \u003cli\u003eOperators who want scheduled \u003cstrong\u003eWordPress + Twitter\/X + LinkedIn\u003c\/strong\u003e publishing with audit-friendly Slack approvals.\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3\u003eTechnical details\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003en8n nodes\/logic: \u003cstrong\u003ecron\u003c\/strong\u003e (hourly schedules), \u003cstrong\u003eif\u003c\/strong\u003e (topic\/status logic), \u003cstrong\u003ewait\u003c\/strong\u003e (approval flow), \u003cstrong\u003emerge\u003c\/strong\u003e (content assembly), \u003cstrong\u003eslack\u003c\/strong\u003e (approval + alerts), \u003cstrong\u003eopen ai\u003c\/strong\u003e (GPT-4o + image generation).\u003c\/li\u003e\n  \u003cli\u003eIntegrations: \u003cstrong\u003eAirtable\u003c\/strong\u003e (idea\/draft\/status updates), \u003cstrong\u003eOpenAI (GPT-4o)\u003c\/strong\u003e, \u003cstrong\u003eSlack\u003c\/strong\u003e, and \u003cstrong\u003eWordPress\u003c\/strong\u003e, with publishing to \u003cstrong\u003eTwitter\/X\u003c\/strong\u003e and \u003cstrong\u003eLinkedIn\u003c\/strong\u003e.\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"N8N Commerce","offers":[{"title":"Default Title","offer_id":45923025387699,"sku":"N8N-18901","price":46.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0749\/6279\/6723\/files\/O3bEAzW2SUVzVCkm4WnYv_gvrOnrNs.png?v=1788167034","url":"https:\/\/buyflowscripts.com\/products\/n8n-workflow-airtable-ideas-openai-content-slack-approval-wordpress-publish","provider":"N8N Commerce","version":"1.0","type":"link"}