AI-Generated Social Media Posts from Google Drive → Canva (Best Practice?)

Hey everyone :waving_hand:
I’m currently planning an automation with n8n and would love to get some input from the community.
Goal:
A workflow should be triggered (e.g. scheduled or manual) that results in a new social media post generated by AI.
Current idea / setup:
I have 200+ existing posts stored in Google Drive, all around a specific topic (in my case: ADHD).
The Drive also contains guidelines (CI, tone of voice, structure, formatting, etc.).
The n8n workflow should:
Access these files in Google Drive
Use them as context and inspiration
Let an AI generate a new post based on that input
Main challenge:
I don’t want the output to be just plain text.
Ideally, the post should be created in Canva, so I can easily make manual adjustments (design tweaks, corrections, final polish).
Questions to the community:
Is there currently a good way to integrate Canva with n8n?
Canva API, templates, or automation options?
If direct integration isn’t feasible:
Are there proven workarounds?
For example: AI → PDF/PNG → upload to Canva → edit
How would you structure this workflow in general?
Preparing context from many existing posts
Passing guidelines to the AI
Choosing the best output format for Canva editing
The goal isn’t full automation at all costs, but a semi-automated process where AI does the heavy lifting and Canva remains the final editing layer.
Looking forward to your ideas and experiences :raising_hands:
Thanks in advance!!

1 Like

Hey @Jannes! Welcome to the n8n community

Here’s a concise approach:

  1. Gather existing posts and guidelines from Google Drive by downloading files, converting Google Docs to plain text if needed.

  2. Use AI (OpenAI or Gemini) to generate new posts based on your guidelines and sample content, feeding in instructions and context to craft social media-ready text.

  3. Create visuals by generating images or PDFs with tools like Bannerbear or PDF generators, then upload these files to Canva via API or manually.

  4. Finalize design in Canva, either automatically through API uploads or manually, combining your text and visuals.

  5. Automate the workflow with triggers (scheduled or manual), and optionally log outputs to a database or sheet for tracking.

This setup allows AI and automation to handle most of the content creation and design process, with Canva as the final editing step.