C

canva.com

Canva is an online visual design platform for creating graphics, presentations, documents, and other digital content. It also provides enterprise administration, identity provisioning, and AI-assisted design connectivity features.

5 integrations · MCP · REST · CLI

Canva exposes four developer-facing integration surfaces on canva.com: the OAuth-protected Connect REST API, the client-credentials Admin REST API, the bearer-token SCIM API, and an OAuth-protected remote MCP server; it also ships a `canva` CLI for app development and management.

discovered 1d 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 clientoauth2_ccSet up OAuth

In Canva, open Account settings, then under Organization settings choose Admin API. Click Create an API client, enter a client name, select scopes, continue, and save the client_id and client_secret when shown. You must be an organization admin, and your account must use SSO or have MFA enabled. Use these credentials to obtain bearer tokens from Canva's token endpoint before calling the Admin API.

Canva SCIM access tokenbearerGet token

Log in to Canva, open Account settings, then under your team's settings select SSO & provisioning. Under SCIM, enable SCIM user provisioning and copy the generated access token. Only team administrators and owners can generate it. The token is team-wide, long-lived, and toggling the setting revokes the current token and creates a new one.

Canva CLI 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