Integrations

Canva

Canva's official REST API for integrations (the Connect API). After the person signs in at Canva (OAuth with PKCE) SHAI lists their designs, folders and brand templates, exports PNG, PDF or MP4 copies into the Library, opens a design in Canva's own editor through its temporary edit URL with return navigation (Canva's Return button brings the person back and the new version is copied in), and fills brand templates through the Autofill API. Canva publishes no endpoint for the Brand Kit's fonts and no editor embedded in another site, so SHAI measures colours and shapes from the designs and edits happen on Canva itself.

connectable today

Connect Canva

How SHAI connects to it

SHAI talks to it directly, with the key you paste. It is one of the tools SHAI has written up — what it costs, why it matters, what breaks without it — as `canva` in the tool guide.

What it needs

a key you paste, in Setup or on /connections

Nothing else. It is connectable on this deployment as it stands.

Route read from docs/tools/tools.json (canva) · verified 2026-09-16 · entry 9 of the integrations list

Whatever a run does with this tool goes through one door and one approval row: reading is allowed by default, anything that writes, sends or spends stops and asks first, and you can set that per tool on Connect My Tools.