Getting started
API reference
Authentication
Organizations
Teams
Groups
Users
Audit events
Authentication
The Canva Admin API uses an OAuth 2.0 bearer token to authenticate requests, as part of the OAuth Client Credentials flow(opens in a new tab or window).
Prerequisites
Before attempting to generate an access token, you must first create and configure an Admin API client in your Canva organization settings, including:
- Setting a client name and getting a client ID
- Generating and saving a client secret
- Selecting scopes
For more information, see Creating clients.
Authentication and authorization process
The authentication and authorization process works as follows:
- Use the Generate an access token endpoint to generate an access token. In the request, you must include the client ID, client secret, and scopes.
- When making requests to the Admin API resource endpoints, put the access token in the
Authorization
header to authenticate the requests. - When the access token expires, generate a new access token using the Generate an access token endpoint.