Canva
DocumentsAutomate Canva design workflows end to end. Agents create and list designs, export finished work to PDF, PNG, or PPTX with variants that wait for completion, upload assets to the media library, organize folders, and autofill brand templates with structured data.
What This Integration Enables
Design tools scale creativity, not production. The creative half of the work, deciding what the template looks like, is genuinely human. The production half, rendering that template against two hundred rows of data, exporting the results, and filing them where they belong, is factory work, and it is the half that eats design teams alive. Canva's Connect API draws exactly this line, and FlowRunner agents run the factory side: designs are created, autofilled, exported, and organized by workflow, while people only touch the steps where brand judgment matters. - Autofill Canva Enterprise brand templates with structured data from spreadsheets, CRMs, and form submissions - Export finished designs to PDF, PNG, JPG, PPTX, GIF, or MP4, with wait variants that handle polling and store durable files - Upload images, video, and audio into the media library as reusable assets for design creation and autofill - Organize designs and assets into project folders as a running content pipeline, not a quarterly cleanup - Seed new designs from uploaded assets and hand editors a ready edit URL One detail that matters in production: Canva's own export download URLs expire after 24 hours. The wait variants save exported files to FlowRunner storage, so downstream steps get durable URLs instead of dead links.
Without FlowRunner
With FlowRunner
Use Case Scenarios
One template, two hundred branded reports
Rows come out of [Airtable](/integrations/airtable) with each client's metrics. The agent maps them to the template's fields discovered through Get Brand Template Dataset, calls Autofill Design and Wait per row, then Export Design and Wait to produce the PDFs. Finished files archive to [Google Drive](/integrations/google-drive-api) in per-client folders. The design team built one template; the factory produced the deliverables.
The media library that stocks itself
When an email attachment arrives through [Gmail](/integrations/gmail-service), the agent calls Upload Asset and Wait to add the image to the media library, applies naming and tags with Update Asset, and calls Create Design seeded with the asset so an editor opens a design already started. Photography from the field, partner logos, and product shots stop living in inboxes and start existing where design happens.
A content pipeline with a filing system
A weekly sweep walks the workspace with List Folder Items, moves shipped designs into the archive folder with Move Folder Item, and creates next month's campaign folders with Create Folder. Exports of approved designs go out through Export Design and Wait to the distribution flow, and a digest posts to [Slack](/integrations/slack) listing what shipped and what is still in draft. The pipeline stays navigable because filing is a workflow, not a resolution.
Human-in-Loop Highlight
The dangerous operation in this connector is not a delete; Canva sends deleted assets and folders to the trash. It is Autofill Design and Wait at batch scale. One wrong field mapping, last quarter's number in this quarter's slot, the wrong client's chart against a client's name, replicates identically across every design in the run, and once Export Design and Wait has handed two hundred polished PDFs to the email flow or the print vendor, there is no unshipping them. Polish makes it worse: autofilled output looks approved. So FlowRunner batch runs render row one, stop, and show the brand owner the actual artifact next to the source data. Approval releases the batch; a caught error costs one sample instead of a reprint and an apology to every client on the list.
Agent Capabilities
26 actionsDesigns
3- List Designs Lists the connected user's designs with search, ownership filtering, and sorting, paginated by continuation token. Each result carries id, title, thumbnail, page count, and edit and view URLs.
- Get Design Retrieves one design's metadata by id. Design contents are not readable through the Connect API; exporting is how a design becomes a file.
- Create Design Creates a design from a preset type (Presentation, Whiteboard, Doc) or custom pixel dimensions, optionally seeded with an uploaded asset, and returns an edit URL for a person to open.
Exports
3- Export Design Starts an asynchronous export job to PDF, PNG, JPG, PPTX, GIF, or MP4 and returns the job id immediately. Pro quality and premium elements may require a Canva subscription.
- Get Export Job Retrieves an export job's status and, on success, download URLs that expire after 24 hours.
- Export Design and Wait Runs the full export cycle in one action: starts the job, polls until it completes, downloads the files, and stores them as durable FlowRunner file URLs. The production step in every batch pipeline.
Assets
6- Upload Asset Starts an asynchronous upload of a file from FlowRunner storage into the media library and returns the job id.
- Get Asset Upload Job Retrieves an upload job's status and, on success, the created asset with its id, name, tags, and thumbnail.
- Upload Asset and Wait Uploads and polls in one action, returning the finished asset ready for Create Design or Autofill Design.
- Get Asset Retrieves one asset's name, tags, timestamps, and thumbnail.
- Update Asset Updates an asset's name or tags. Providing tags replaces the full tag list, so tagging flows read before they write.
- Delete Asset Moves an asset to the user's trash. Designs already using the asset are unaffected.
Folders
6- Create Folder Creates a folder at the top level or inside another folder, for campaign and client organization.
- Get Folder Retrieves a folder's name, timestamps, and thumbnail.
- Update Folder Renames a folder.
- Delete Folder Moves a folder and its contents to the trash.
- List Folder Items Lists a folder's contents, filterable to designs, folders, and images, paginated by continuation token. The read behind pipeline sweeps.
- Move Folder Item Moves a design, folder, or image asset into a different folder. The filing action.
Brand Templates
3- List Brand Templates Lists the brand templates available to the connected user, with search. A Canva Enterprise feature.
- Get Brand Template Retrieves one brand template's title, URLs, thumbnail, and timestamps. A Canva Enterprise feature.
- Get Brand Template Dataset Retrieves the template's named data fields, text, image, and chart, that autofill can populate. The discovery step before any batch run. A Canva Enterprise feature.
Autofill
3- Autofill Design Starts an asynchronous job that creates a new design by filling a brand template's fields with your values, mapped by field name and type. A Canva Enterprise feature.
- Get Autofill Job Retrieves an autofill job's status and, on success, the created design's id, title, URL, and thumbnail.
- Autofill Design and Wait Autofills and polls in one action, returning the finished design. The rendering engine of the batch workflow, and the reason the sample gate exists.
Users
2- Get Current User Retrieves the connected user's and team's ids. A lightweight connection check and audit correlator.
- Get User Profile Retrieves the connected user's display name.
Frequently Asked Questions
What can FlowRunner do with Canva?
FlowRunner agents can run List Designs, Get Design, and Create Design in Canva, plus 23 more actions.
Does connecting Canva to FlowRunner require OAuth?
Yes. Canva connects to FlowRunner with OAuth 2.0, so agents authenticate without handling raw credentials.
Can Canva trigger a FlowRunner workflow automatically?
Canva doesn't currently expose triggers in FlowRunner. It connects as an action step inside workflows started by another trigger.
Start building with Canva
$100 in credits. No card required. Connect in minutes.