---
title: Canva API Integration on Truto
slug: canva
category: Default
canonical: "https://truto.one/integrations/detail/canva/"
---

# Canva API Integration on Truto



**Category:** Default  
**Status:** Generally available

## Unified APIs

### Unified User Directory API

- **Roles** — The Role object represents a role of a User.
- **Users** — The User object represents a User.

## How it works

1. **Link your customer's Canva account.** Use Truto's frontend SDK; we handle every OAuth and API key flow so you don't need to create the OAuth app.
2. **Authentication is automatic.** Truto refreshes tokens, stores credentials securely, and injects them into every API request.
3. **Call Truto's API to reach Canva.** The Proxy API is a 1-to-1 mapping of the Canva API.
4. **Get a unified response format.** Every response uses a single shape, with cursor-based pagination and data in the `result` field.

## Use cases

- **Automate user provisioning and deprovisioning for Canva Teams** — SaaS platforms managing workforce identity can sync user accounts, roles, and group memberships to Canva Enterprise via Truto's Unified User Directory API, ensuring employees get instant access on day one and lose it the moment they leave.
- **Centralize design team access management across tools** — HR and IT platforms can offer a single pane of glass for managing Canva user roles alongside other SaaS tools, reducing manual admin overhead and ensuring consistent access policies across the organization.
- **Sync organizational structure into Canva for brand governance** — Enterprise SaaS products can push department and team structures into Canva so that design permissions, brand kits, and template access align automatically with the company's org chart — no manual setup required.
- **Audit and report on Canva user access for compliance** — Security and compliance platforms can pull user directory data from Canva to generate access reviews, detect orphaned accounts, and satisfy SOC 2 or ISO 27001 audit requirements without custom API work.

## What you can build

- **Automated Canva seat provisioning on employee onboarding** — When a new hire is added to your HR or identity platform, automatically create their Canva account with the correct role and team assignment.
- **Real-time role sync between your directory and Canva** — Keep Canva user roles (Admin, Member, etc.) in lockstep with your platform's permission model so changes propagate instantly.
- **Offboarding-triggered Canva account deactivation** — Automatically deprovision a user's Canva access the moment they are marked as terminated in your workforce management tool.
- **Cross-platform user directory dashboard** — Display a unified view of every employee's Canva account status, role, and group membership alongside their accounts in other connected SaaS tools.
- **Scheduled access review reports for Canva** — Generate periodic reports listing all active Canva users and their roles to support internal security reviews and external compliance audits.

## FAQs

### What authentication method does the Canva integration use?

Canva uses OAuth 2.0 with PKCE (SHA-256). Truto handles the full auth flow — token exchange, storage, and refresh — so your team never manages credentials directly.

### Which Canva data can I access through Truto today?

Truto maps Canva to the Unified User Directory API, giving you access to Users and Roles resources. This covers reading, creating, updating, and deactivating user accounts and their role assignments within a Canva organization.

### Does Truto support additional Canva APIs like Design, Export, or Autofill?

Not out of the box. Truto's current Canva coverage focuses on the Unified User Directory API. Additional tools and API mappings (e.g., Design, Asset, Autofill) are built on request — reach out to the Truto team to scope your specific use case.

### Is this integration limited to Canva Enterprise accounts?

User directory and provisioning capabilities via SCIM are generally available on Canva's Enterprise tier. Your end users will need a Canva Enterprise organization to leverage automated user provisioning and role management through Truto.

### How does Truto handle pagination and rate limits for Canva?

Truto abstracts away Canva's API-specific pagination and rate-limiting behavior. Your application makes standard Unified API calls, and Truto manages cursor-based pagination, retries, and backoff logic behind the scenes.

### Can I use proxy calls for Canva endpoints not yet covered by a Unified API?

Yes. Truto supports proxy mode, which lets you make direct API calls to any Canva Connect API endpoint through Truto's auth layer, even if a unified model doesn't exist for that resource yet.
