Create real estate listing flyers with Google Sheets, Drive and Canva

Go to Workflow
0 views
Built by Jeremy Grancher Jeremy Grancher
Created on August 04, 2026

Description

Quick Overview
This workflow watches a Google Sheet for listings marked ready, finds the matching photo in Google Drive, uploads it to Canva, and uses Canva Data Autofill to generate a listing flyer from a brand template, then writes the finished design URL back to the sheet.

How it works
Triggers when the ready column changes in the configured Google Sheets worksheet.
Checks whether the updated row is marked YES in ready and ignores all other edits.
Searches a specified Google Drive folder for a photo file matching the listing ID.
If a photo is found, uploads the image to Canva as an asset and runs Canva Data Autofill to create a new design from your brand template using the row’s listing details.
Updates the same Google Sheets row with ready set to DONE, a DESIGN_WITH_PHOTO status, and the Canva design URL.
If no photo is found, updates the Google Sheets row with ready set to DONE and the status NO_PHOTO.

Setup
Create a Canva Enterprise brand template with a dataset whose field names match the workflow (for example property_photo, address, price, beds_baths, agent_name, and agent_phone) and copy the brand template ID into the workflow.
Prepare a Google Sheet that includes at least ready, listing_id, address, price, beds, baths, agent_name, agent_phone, design_url, and status, and set the trigger to watch the correct spreadsheet and sheet.
Add Google Sheets and Google Drive credentials, and ensure the workflow user has access to the target spreadsheet and Drive folder.
Share the Google Drive photo folder so Canva can download images by URL, then paste the Drive folder ID into the workflow configuration.
Install and connect the verified community Canva node (@canva/n8n-nodes-canva) and add your Canva credentials.

Nodes Used (2)

Google Drive
n8n-nodes-base.googleDrive
Google Sheets
n8n-nodes-base.googleSheets