π¬ Create real estate listing flyers with Google Sheets, Drive and Canva
β‘ 86 views Β· π¬ Content Creation & Video
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
readycolumn changes in the configured Google Sheets worksheet. - Checks whether the updated row is marked
YESinreadyand 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
readyset toDONE, aDESIGN_WITH_PHOTOstatus, and the Canva design URL. - If no photo is found, updates the Google Sheets row with
readyset toDONEand the statusNO_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, andagent_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, andstatus, 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
Google Sheets, Google Drive, Google Sheets Trigger
π₯ Import
Download workflow.json and import into n8n:
Workflow menu β Import from File