Canva
for LuumenAI

Canva offers a drag-and-drop design suite for creating social media graphics, presentations, and marketing materials with prebuilt templates and a vast element library

Pull the inventories, schedules, and checklists your team keeps in Canva into the thread, and write results back or book maintenance windows as reviewed actions.

The Canva toolbox

45 tools: 27 read, 18 write. Reads answer instantly. Writes require approval by default. Everything is logged.

  • ReadAccess user specific brand templates listLists brand templates available to users on plans with brand-template access, such as Canva Pro, Canva Teams, or Canva Enterprise.
  • ReadFetch asset upload job statusPolls for asset upload job completion status.
  • ReadFetch canva connect signing public keysThe API for verifying Canva webhooks, 'connect/keys,' is in preview, meaning unstable, not for public integrations, and provides a rotating JWK for signature verification to prevent replay attacks.
  • ReadFetch current user detailsReturns the User ID and Team ID associated with the provided access token.
  • ReadFetch design metadata and access informationGets the metadata for a design.
  • ReadGet design comment thread repliesRetrieves a page of replies for a comment or suggestion thread on a design.
  • ReadGet specific design comment replyRetrieves a specific reply to a comment or suggestion thread on a design.
  • ReadGet design export job resultPolls for design export job completion status.
  • ReadGet designs designid comments threadidRetrieves metadata for a comment or suggestion thread on a design.
  • ReadGet design export formatsLists available file formats for exporting a design.
  • ReadGet URL asset upload job statusRetrieve the status and result of a URL-based asset upload job.
  • ReadGet URL import job statusPolls for URL import job completion status.
  • ReadGet user capabilitiesLists the API capabilities for the user account associated with the provided access token.
  • ReadList design pages with paginationPreview API for Canva: subject to unannounced changes and not for public integrations.
  • ReadList folder items by type with sortingLists folder items, including folders, designs, image assets, and brand templates.
  • ReadList User DesignsProvides a summary of Canva user designs, includes search filtering, and allows showing both self-created and shared designs with sorting options.
  • ReadRetrieve app public key setReturns the Json Web Key Set (public keys) of an app.
  • ReadRetrieve asset metadata by idYou can retrieve the metadata of an asset by specifying its `assetId`.
  • ReadRetrieve brand template dataset definitionGets the dataset definition for a brand template.
  • ReadRetrieve brand template metadataRetrieves metadata for a brand template.
  • ReadRetrieve design autofill job statusRetrieves a design autofill job result.
  • ReadRetrieve design import job statusPolls for design import job completion status.
  • ReadRetrieve Design Resize Job StatusRetrieves the status and results of a design resize job.
  • ReadRetrieve folder details by idGets the name and other details of a folder using a folder's `folderID`.
  • ReadRetrieveuserprofiledataCurrently, this returns the display name of the user account associated with the provided access token.
  • ReadValidate oauth token propertiesCheck an access token's validity and properties via introspection, requiring authentication.
  • ReadWho Am IReturn the identity (display name) of the connected Canva account.
  • WriteCreate Asset Upload JobUploads an asset file to the user's Canva content library. Approval by default
  • WriteCreate Design Import JobImports an external file as a new Canva design. Approval by default
  • WriteCreate Design Resize JobCreates a resized copy of an existing design (Canva Pro/Enterprise only). Approval by default
  • WriteCreate URL Asset Upload JobCreate an asynchronous Canva asset import job from a public URL. Approval by default
  • WriteDelete asset by idYou can delete an asset by specifying its `assetId`. Approval by default
  • WriteExchange oauth 2 0 access or refresh tokenThe OAuth 2.0 endpoint issues time-limited (4-hour) access tokens of up to 4KB for user authorization via codes or refresh tokens. Approval by default
  • WriteInitiate canva design autofill jobCreates an asynchronous autofill job from a brand template or existing design, or updates an existing design in place. Approval by default
  • WriteMove item to specified folderTransfers an item to a different folder by specifying both the destination folder's ID and the item's ID. Approval by default
  • WriteCreate new Canva designCreates a Canva design with a preset type, custom dimensions, an existing design, or a brand template. Approval by default
  • WritePost designs designid commentsCreates a comment thread on a Canva design. Approval by default
  • WriteCreate reply to comment threadCreate a reply to a comment or suggestion thread on a Canva design. Approval by default
  • WriteStart design export jobStarts a new asynchronous job to export a Canva design file. Approval by default
  • WriteCreate folderCreate a folder in Canva. Approval by default
  • WriteCreate URL Import JobStart an asynchronous job to import an external file from a URL as a new design in Canva. Approval by default
  • WriteRemove folder and move contents to trashDeletes a folder by moving the user's content to Trash and reassigning other users' content to their top-level projects. Approval by default
  • WriteRevoke oauth tokensRevoke an access token or refresh token. Approval by default
  • WriteUpdate asset s name and tags by idYou can update the name and tags of an asset by specifying its `assetId`. Approval by default
  • WriteUpdate folder details by idUpdates a folder's details using its `folderID`. Approval by default

Questions

How does LuumenAI connect to Canva?

Authorize once with OAuth 2.0. Luumen lists the scopes each action needs before you approve the connection, and credentials never appear in the chat.

Can LuumenAI change things in Canva on its own?

Read actions answer immediately. Anything that writes — create asset upload job, create design import job, create design resize job, create url asset upload job, and more — is shown as a plan and requires approval by default, including the 3 actions classified as destructive. Administrators configure that per tool, so you decide exactly which actions can ever run unattended.

Who gets access to the integration?

You decide. Actions are granted per agent, skill, and team, and per environment — production is not staging. Read access can be broad while writes stay narrow.

Is there an audit trail?

Every call to Canva — read or write, approved or declined — is recorded with the actor, the input, and the result, and can be linked to the ticket or change record.

Put Canva to work with Luumen

Connect in minutes. Every action scoped, approved, and audited from day one.