dusk bot
integrationscanva

dusk botintegrations

a canva bot for finding assets and preparing exports

a bot in dusk bot can find canva designs, inspect their details, organise assets and start exports through the canva connection. it can help prepare a design handoff using the ai you choose. it can't edit individual elements on the canvas. begin with a named folder, design or asset and a small job.

by the dusk bot team · checked · how we made this

pixel art: a green pixel bot, a yellow pixel bot and a lime pixel bot beside a tile saying Canva, a paint palette and a wrapped parcel, on a lilac hill in front of a lily pond, one saying "ready for the handoff"

what a bot can do in Canva

there is useful work around a design before anyone changes the artwork: locating the right version, checking the available formats and collecting assets. the canva actions below support those jobs as well as bounded uploads and asset updates.

actiondusk bot treats it aswhat you would use it for
List User Designsreadfind designs to include in a campaign inventory
List folder items by type with sortingreadinspect the contents of the handoff folder
Fetch design metadata and access informationreadconfirm the selected design before exporting it
Get design export formatsreadcheck which export formats are available for that design
Start design export jobsend: asks firststart the requested export rather than assuming it already exists
Get design export job resultreadcheck the export result before calling the handoff ready
Retrieve asset metadata by idreadidentify the asset you plan to rename
Update asset s name and tags by idchangeapply the asset naming and tag rules you agreed
Create Asset Upload Jobchangestart an upload for an asset the campaign needs
Fetch asset upload job statusreadverify an upload finished before trying to use it

composio, the connection service dusk bot uses for apps, lists 53 Canva actions (catalog version 20261101_00, read 12 november 20264). dusk bot treats 27 of them as reads, 8 as sends and the other 18 as changes. an action counts as a read only when its name starts with a read word like get, list or search, so a bot you allow only to read can never call the rest. a send is anything that reaches a person outside the app or moves money, like create comment reply in design (deprecated): it waits for your Allow unless you've given that bot a daily amount it may send alone.

connect Canva

  1. open Connected apps in the sidebar.
  2. pick Canva and sign in on Canva's own page, so your password goes to them and never to a bot.
  3. choose which bots may use it, and whether each may only read or may also change things. your bookkeeper doesn't need your Canva.
  4. ask in plain words. reading and drafting happen freely; sending asks you first.

connect canva in Connected apps, sign in on canva's page and enable the bot that handles design operations. give it a folder or design reference. begin with an inventory request so you can confirm it has found the intended material before allowing export or organisation actions.

routines to copy

these jobs are about a real design handoff. they do not ask the bot to invent a finished campaign or to publish anything.

campaign design index

every tuesday at 2, list the designs in my acme launch folder in canva. give me their names and references, and flag titles that make the intended version unclear. do not rename or move items.

tuesdays at 14:00 · a campaign design inventory

export readiness

each thursday at 11, inspect the canva designs i marked for handoff in this chat. check their available export formats and propose the files to export. ask me before you change anything or start jobs. check each agreed export result before reporting completion.

thursdays at 11:00 · a format check and confirmed exports after your agreement

asset naming proposals

on the first friday of each month at 1, inspect the assets in the canva folder i linked. compare their names and tags with the naming rules in this thread. propose specific renames here. do not update tags, move assets or delete anything.

first friday of the month at 13:00 · a proposed asset naming list

what it asks you first

starting an export with Start design export job counts as a send in dusk, so it waits for your Allow (or uses up a daily amount you set). renaming assets, moving items and upload jobs don't ask. one exception: a bot on Full access with no sending rule of its own may send up to 25 a day without asking, so set Sending on your behalf to Ask every time for full-access bots.3 a reader can stay restricted to the inspection actions. a writer should receive a clear instruction such as "ask me before you change anything".

canva comment posts are sends and use the bot's sending controls.3 keep that separate from export work: preparing a file is not a request to post a message or share a campaign on your behalf.

what it cannot do

  • offer arbitrary canvas editing from this action list. the catalog covers design creation and jobs, assets, folders and comments, but has no general action for selecting and rewriting any individual canvas element.
  • promise that every design has every export format. check the design's available formats with the listed action before choosing the handoff file.
  • start a routine when something changes in canva; canva has no events, so use a schedule (on dusk cloud if your computer sleeps).

check a job instead of assuming it finished

an export request and its finished result are separate actions. tell the bot to inspect the result before saying the file is ready. use the same pattern for uploads. if the next step is storing a deliverable in google drive, connect that app separately and define the destination.

keep the creative decision with the brief

the bot can collect files and propose names; those steps do not decide whether the artwork fits your brief. compare this with figma handoff work, where the available actions are different. a social posting routine should begin only after you have chosen what is ready.

questions

can chatgpt or claude work with my canva designs?

choose the ai for a bot in dusk bot and connect canva. the bot can use canva's listed actions; it can't do everything the canva editor does.

can it automatically export a set of designs?

the connector can start exports and retrieve their results. name the designs, check formats first and give the routine an explicit approval instruction if you want to review jobs before they start. starting an export asks first by default, because it counts as a send.3

do canva checks keep running when my laptop closes?

local routines stop during sleep or when dusk bot is closed. dusk cloud provides a running machine for scheduled checks while your own computer is off.

sources

  1. dusk bot docs: apps and files
  2. dusk bot docs: routine schedules
  3. dusk bot docs: permissions and sending
  4. composio, Canva toolkit (catalog version 20261101_00), checked 12 november 2026

drafted with ai help from the dusk bot docs and the sources listed on this page, then checked against them. if something here is wrong or out of date, write to [email protected].