FlowRunner
PricingContact
Theme
Start Free

Canva

Documents

Automate 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.

26 actions OAuth available
Canva website ↗ Platform Documentation ↗ Capability data verified 2026-07-25
The monthly client-report data lands as a batch of rows in Airtable
Get Brand Template Dataset discovers the template's named text, image, and chart fields
Upload Asset and Wait pushes each client's chart image into the media library and returns its asset id
Autofill Design and Wait renders the first client's report as a sample
The brand owner reviews the sample render against the data before the batch is allowed to run
The remaining rows render through Autofill Design and Wait, one branded design per client
Export Design and Wait produces the PDFs and stores them as durable FlowRunner files
The channel receives the finished batch with links, filed and ready to send

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

Designers as a rendering farm The same template gets duplicated and hand-edited forty times with different names and numbers
Export, download, rename, upload Finished designs travel to their destination through a chain of manual file handling
Assets scattered before design starts The images a design needs live in inboxes and drives, uploaded one at a time when remembered

With FlowRunner

Design once, render by data Brand templates autofill from spreadsheets, CRMs, and forms, producing a branded artifact per row
Exports flow to their destination Finished work exports to PDF, PNG, or PPTX and lands in storage, email, or the archive automatically
The media library feeds itself Incoming images upload as reusable assets the moment they arrive, tagged and ready for autofill

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 processes routinely
Detects exception requiring judgment
Clear match Continues automatically
Ambiguous Routes to human via email
Human decides
Agent resumes with decision

Agent Capabilities

26 actions

Designs

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.