C

canva.com

Canva is a visual design and content creation platform with products for individuals, teams, and enterprises. It also provides developer tooling for integrating Canva design capabilities, administration, provisioning, and AI-assisted workflows.

5 integrations · MCP · REST · CLI

Canva exposes five developer integration surfaces on canva.com infrastructure: the OAuth-based Connect REST API, the Admin REST API, the SCIM REST API, a remote OAuth-protected MCP server, and the `canva` CLI for Canva Apps.

discovered 28d ago
MCP servers1
REST · OpenAPI3
CLI1
Credentials
OAuth 2.0oauth2
OAuth 2.0 — self-onboarding

Point your MCP client at the server URL and approve access in the browser. The server accepts a Client ID Metadata Document (CIMD), so the client authenticates with its own hosted URL as the client_id — nothing to register.

Canva Admin API client credentialsoauth2_ccSet up OAuth ↗

In Canva, open Account settings, then under Organization settings open Admin API. Click Create an API client, enter a client name, choose scopes, continue, and save the generated client_id and client_secret before leaving the page. Use them to obtain an OAuth 2.0 Client Credentials access token, then call the Admin API with Authorization: Bearer <access_token>.

Canva SCIM access tokenbearerGet token ↗

In Canva, open Account settings. Under your team's settings, open SSO & provisioning, then under SCIM enable SCIM user provisioning and copy the generated access token. Canva keeps only one active SCIM token per team; toggling the setting revokes the current token and creates a new one. Send it as Authorization: Bearer <token>.

Canva CLI local auth tokenbearer$ canva login

Acquired by the CLI — running canva login opens the auth flow and stores the credential.

conventions · 1/8 published

Publish these signals → /publishing