Skip to main content
Question

Creating Canva posts using Google Sheets


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. 

Did this topic help you find an answer to your question?

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
  • 2 replies
  • 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
  • 2 replies
  • 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
  • 2807 replies
  • 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.