Canva

Inkode inside Canva

Create design-ready QR codes and barcodes in Canva Apps. Connect your Inkode workspace to browse the library, create folders, and two-way save assets.

Reviewer / operator checklist

  1. Open Inkode from Canva Apps, then choose Connect Inkode.
  2. Sign in with a workspace that can create folders, QR codes, and barcodes (MFA/SSO off for review accounts).
  3. In Create New, generate a QR or barcode and use Two-way save into the Inkode library.
  4. Select Add to Design, then confirm the asset appears under My Library.
  5. Filter by folder and re-insert a saved asset onto the canvas.

Local generation and insert work without connecting. Library browse, folder create, analytics previews, and two-way save require a connected workspace.

OAuth endpoints

Configure these in the Canva Developer Portal so they match production exactly (including trailing slashes).

Authorization: https://inkode.io/oauth/canva/authorize
Token:         https://inkode.io/api/oauth/canva/token
Revocation:    https://inkode.io/api/oauth/canva/revoke
PKCE:          enabled
Transfer mode: Headers

Library API surface

  • GET /api/canva/me — resolve OAuth or ink_ API key
  • GET/POST /api/canva/folders — list / create shared folders
  • GET/POST /api/canva/qr — list / two-way save QR codes
  • GET/POST /api/canva/barcode — list / two-way save barcodes
  • GET /api/canva/*/image — PNG export for design insert
  • GET /api/canva/*/stats — lightweight analytics preview