Canva
Automates the creation and organization of marketing assets by connecting your brand data to Canva templates and managing the export pipeline.
Try Canva in Ceven
Ask Ceven anything
Standard
Why use Ceven?
AI native Canva integration
- Describe the outcome and Ceven picks the right Canva calls, fills the parameters, and checks the result.
- Structured, agent friendly tool schemas so each call runs reliably instead of by guesswork.
- Rich coverage for reading, writing, and querying your Canva data, across all 46 of its actions.
Managed auth
- Built in OAuth with automatic token refresh and rotation.
- One place to manage, scope, and revoke Canva access.
- Per user and per environment credentials instead of shared keys.
Agent optimized design
- Actions are tuned from real success and error rates so reliability climbs over time.
- Full execution logs so you always know what ran in Canva, when, and on whose behalf.
- The agent pauses and asks when Canva is unclear instead of plowing ahead.
Enterprise grade security
- Fine grained access so you control which agents and people can reach Canva.
- Least privilege by default, read scopes first and only the writes a workflow needs.
- A full audit trail of every Canva action to support review and sign off.
Supported tools
Every action Ceven's agents can run on Canva, and when to use it.
Create design
Use this to start a new Canva design with specific dimensions or a preset, optionally adding an existing asset ID.
Autofill design
Push data into a brand template to generate a customized design. Requires Canva Enterprise membership.
Export design
Start a job to export a design into various formats. Use the job ID to poll for the final download links.
Get export result
Pull the download links for a completed design export job once the status is marked as success.
Create folder
Create a new folder at the top level or within an existing folder to organize project assets.
List folder items
Pull all designs and sub folders within a specific folder, with options to sort by type.
Move item
Transfer a design or asset to a different folder by specifying the destination folder ID.
Update asset
Change the name and tags of a specific asset to keep the brand library organized.
Get design metadata
Pull the owner information, edit URLs, and thumbnail links for a specific design ID.
List user designs
Search and filter through all designs owned by the user or shared with them.
Delete asset
Move a specific asset to the trash by its ID. This does not remove it from designs already using it.
Get user details
Pull the user ID, team ID, and display name associated with the connected account.
Access user specific brand templates list
This year, brand template ids will change; integrations storing them must update within 6 months. also, api use requires canva enterprise membership.
Create canva design with optional asset
Create a new canva design using a preset or custom dimensions, and add an asset with `asset id` from a user's project using relevant apis.
Create comment reply in design
This preview api allows replying to comments within a design on canva, with a limit of 100 replies per comment. users should note potential unannounced changes, and that preview apis are not eligible for public integrations.
Create design comment in preview api
This api is in preview and may change without notice; integrations using it won't pass review. it allows creating comments on a design, with a limit of 1000 comments per design.
Create user or sub folder
This api creates a folder in a canva user's projects at the top level or within another folder, returning the new folder's id and additional details upon success.
Delete asset by id
You can delete an asset by specifying its `assetid`. this operation mirrors the behavior in the canva ui. deleting an item moves it to the trash. deleting an asset doesn't remove it from designs that already use it.
Exchange oauth 2 0 access or refresh token
The oauth 2.0 endpoint issues time limited (4-hour) access tokens of up to 4kb for user authorization via codes or refresh tokens. it requires client id/secret for authentication.
Fetch asset upload job status
Summarize asset upload outcome by repeatedly calling the endpoint until a 'success' or 'failed' status is received after using the create asset upload job api.
Fetch canva connect signing public keys
The 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. cache keys for efficiency.
Fetch current user details
Returns the user id, team id, and display name of the user account associated with the provided access token.
Fetch design metadata and access information
Gets the metadata for a design. this includes owner information, urls for editing and viewing, and thumbnail information.
Get design export job result
Get the outcome of a canva design export job; if done, receive download links for the design’s pages. for details, visit the create design export job api documentation.
Initiate canva design autofill job
Upcoming brand template id updates require migration within 6 months. canva enterprise users can auto fill designs using various data types, including experimental chart data. monitor jobs with specific api.
Initiates canva design export job
Canva's new job feature exports designs in multiple formats using a design id, with provided download links. the export status can be tracked via an api. exports with 'pro' quality may fail if the design contains unpaid premium elements.
List design pages with pagination
Preview api for canva: subject to unannounced changes and not for public integrations. lists metadata for design pages with optional `offset` and `limit`; not applicable to all design types.
List folder items by type with sorting
Lists the items in a folder, including each item's `type`. folders can contain: - other folders. - designs, such as instagram posts, presentations, and documents ([canva docs](https://www.canva.com/create/documents/)). - image assets.
Move item to specified folder
Transfers an item to a different folder by specifying both the destination folder's id and the item's id. if the item is in various folders, an error occurs; manual relocation via canva ui is required.
Remove folder and move contents to trash
Deletes a folder by moving the user's content to trash and reassigning other users' content to their top level projects.
30 actions · scroll to see them all
Frequently asked questions
Alternatives to Canva
Other tools that solve a similar problem. Ceven supports these too, so you can switch or run more than one at once.
Try Ceven on your stack
Plug Ceven on top of the tools you already run. Connect Canva and the rest of your stack, describe the outcome, and its agents handle the work end to end, days of it in minutes.
Get started for free