{"product_id":"n8n-seo-blog-drafts-openai-canva-wordpress-automation","title":"n8n SEO Blog Drafts: OpenAI + Canva + WordPress Automation","description":"\u003ch3\u003eTurn an SEO keyword into a WordPress draft—automatically\u003c\/h3\u003e\n\u003cp\u003eThis n8n workflow takes your target SEO keyword from an n8n form, uses OpenAI to generate a publish-ready blog article, creates matching featured + OG images with Canvra, and then publishes the result as a \u003cstrong\u003edraft post in WordPress\u003c\/strong\u003e—with the image embedded on top.\u003c\/p\u003e\n\n\u003ch3\u003eWhat this workflow does\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003e\n\u003cstrong\u003eCollects inputs:\u003c\/strong\u003e Receives a target keyword (and optional \u003cem\u003ebrand ID\u003c\/em\u003e) from an n8n form submission.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eGenerates the article with OpenAI:\u003c\/strong\u003e Uses OpenAI to write an SEO-optimized post and returns \u003cstrong\u003estrict JSON\u003c\/strong\u003e containing the title, HTML body, and a \u003cstrong\u003eone-sentence visual summary\u003c\/strong\u003e.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eBuilds images with Canvra:\u003c\/strong\u003e Parses the AI response into structured fields, then sends the summary\/title to the Canvra API to generate:\n    \u003cul\u003e\n      \u003cli\u003ea \u003cstrong\u003eblog featured image\u003c\/strong\u003e\n\u003c\/li\u003e\n      \u003cli\u003ean \u003cstrong\u003eOpen Graph (OG) image\u003c\/strong\u003e\n\u003c\/li\u003e\n    \u003c\/ul\u003e\n  \u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eWaits for completion:\u003c\/strong\u003e Polls Canvra for generation status until it completes or times out.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eCreates a WordPress draft:\u003c\/strong\u003e If image generation succeeds, embeds the featured image above the article HTML and creates a \u003cstrong\u003edraft post\u003c\/strong\u003e in WordPress using the generated title and content.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eStops on failure:\u003c\/strong\u003e If image generation fails, the workflow stops instead of creating an incomplete draft.\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3\u003eUse cases\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003e\n\u003cstrong\u003eSaaS content teams:\u003c\/strong\u003e Quickly draft SEO blog posts from keyword research without manual writing or formatting.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eAutomation engineers:\u003c\/strong\u003e Stand up an end-to-end n8n pipeline for OpenAI → Canvra → WordPress drafts.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eOperator workflows:\u003c\/strong\u003e Test keyword-to-draft publishing from an n8n form as part of a repeatable content engine.\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3\u003eTechnical details\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003e\n\u003cstrong\u003en8n nodes:\u003c\/strong\u003e if, code, no op, wait, wordpress, sticky note\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eIntegrations:\u003c\/strong\u003e OpenAI for SEO article JSON (title + HTML body + one-sentence visual summary), Canvra API for featured + OG images, and WordPress for draft creation.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eSetup highlights:\u003c\/strong\u003e Add OpenAI credentials and keep the prompt aligned to required JSON output; create a Canvra API key and set HTTP header auth (e.g., \u003ccode\u003eX-API-Key: \u0026lt;your key\u0026gt;\u003c\/code\u003e); connect WordPress credentials and ensure draft post permissions.\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"N8N Commerce","offers":[{"title":"Default Title","offer_id":45756677980339,"sku":"N8N-17737","price":12.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0749\/6279\/6723\/files\/yOAIFwmkWLY9qnFtZiHRA_scDvEcum.png?v=1785748200","url":"https:\/\/buyflowscripts.com\/products\/n8n-seo-blog-drafts-openai-canva-wordpress-automation","provider":"N8N Commerce","version":"1.0","type":"link"}