Skip to main content

Canva

Shanone’s Canva integration gives your agent 36 tools for the Canva Connect API: designs, assets, folders, brand templates, autofill jobs, imports/exports, and comments.

Getting Started

1

Connect via OAuth

Ask your agent to do something with Canva (e.g. “list my recent designs”), or connect proactively from Integrations in the Shanone dashboard. Either way, you’ll get a connect_link to authorize Shanone’s Canva app.
2

Authorize the Canva account

Approve Canva’s OAuth consent screen for the account you want Shanone to act on.
3

Retry your request

Once connected, shanone_execute_tool calls for canva_* tools will succeed.

Available Tools

Shanone provides 36 tools for Canva, organized into these categories:
canva_list_designs, canva_get_design, canva_create_design, canva_get_design_pages
canva_list_assets, canva_upload_asset, canva_get_asset_upload_job, canva_create_url_asset_upload_job, canva_get_url_asset_upload_job, canva_update_asset, canva_delete_asset
canva_create_folder, canva_list_folders, canva_get_folder, canva_update_folder, canva_delete_folder, canva_move_folder_item
canva_list_brand_templates, canva_get_brand_template, canva_get_brand_template_dataset, canva_create_design_autofill_job, canva_get_design_autofill_job
canva_export_design, canva_get_export_status, canva_create_design_resize_job, canva_get_design_resize_job
canva_create_design_import_job, canva_get_design_import_job, canva_create_url_import_job, canva_get_url_import_job
canva_create_comment, canva_list_comments
canva_get_user_profile, canva_get_user_capabilities, canva_introspect_token, canva_revoke_token

Common Use Cases

Brand-consistent asset generation

Autofill a brand template with campaign data to produce on-brand designs at scale

Bulk exports

Export a batch of designs to PNG/PDF and track each export job to completion

Asset library curation

Upload, organize, and clean up assets across shared folders

Design review workflows

List comments on a design and add follow-up notes for reviewers

Troubleshooting

The data payload’s field names and types must exactly match the brand template’s dataset — check canva_get_brand_template_dataset first to see the expected fields before calling autofill.
Canva Connect API jobs (export, resize, import, autofill) are asynchronous. Poll the corresponding _get_*_job/_get_export_status tool until the status is success or failed rather than expecting an immediate result.
Asset uploads (canva_upload_asset, canva_create_url_asset_upload_job) are processed asynchronously — check canva_get_asset_upload_job / canva_get_url_asset_upload_job for completion before expecting the asset to be usable.