Skip to main content
Question

Creating Canva posts using Google Sheets

  • March 20, 2025
  • 6 replies
  • 306 views

I am trying to create a zap to pull data from a google sheets and then use that data to replace place-holder values in a Canva post that I’ve already made. I’ve gotten super stuck so I’d appreciate some help on how to link everything together. 

This post has been closed for comments. Please create a new post if you need help or have a question about this topic.

6 replies

Hafiz_usama123
Forum|alt.badge.img+1

You can solve this using Zapier by following these steps:

1. Trigger: Pull Data from Google Sheets

  • Trigger App: Google Sheets
  • Trigger Event: New or Updated Spreadsheet Row
  • Setup: Choose the spreadsheet and worksheet where your data is stored. Ensure that your placeholder values (like {Name}, {Price}, {Date}) are present in your Canva template and match the column names in Google Sheets.

2. Action: Replace Placeholders in Canva Design

  • Action App: Canva
  • Action Event: Create Image (Beta)
  • Setup:
    • Select your existing Canva template.
    • Map each placeholder in Canva to the corresponding data column from Google Sheets.
    • Example: If {Name} is a placeholder in Canva, assign it the value from the "Name" column in Google Sheets.
    • Ensure the font, size, and alignment match your expectations.

  • Author
  • New
  • March 21, 2025

When I try to choose an Action event on Zapier, I do not see ‘Create Image’ as one of the options. The ones that I have are as follows:

Create Design

Export Design

Import Design

Move Folder Item

Upload Asset

API Request (Beta)

 

Find Design

Get Asset Upload Job

Get Design Upload Job

Get Design Export Job

Get Design Import Job

 

Would any of these be useful in doing what I’m trying to do?


Hafiz_usama123
Forum|alt.badge.img+1

Yes! The "Create Design" action is the one you need.

 


  • Author
  • New
  • March 21, 2025

The Create Design action does not allow me to add text boxes as assets to the design, I can only add images to the new Canva design being created. Can you explain how that might be possible?


Hafiz_usama123
Forum|alt.badge.img+1

Yes, after researching, you’re right—Zapier does not support dynamic text replacement in Canva. You'll need to either:

 

Try other platforms like Make.com, which has more advanced Canva integrations.

Use Canva’s API to modify text dynamically within a design.


JammerS
Forum|alt.badge.img+6
  • Zapier Staff
  • March 24, 2025

Hi ​@autodidact,
 
We just wanted to see how everything is going with your Zap. Did Hafiz's recommendation get the job done? Feel free to reach out if you need further assistance with your Zap. We're glad to address any concerns and assist you.
 
We're looking forward to your response.