Canva Audit Logs are currently in development (Beta) and are subject to change at Canva's sole discretion.

Apps

Install app

An actor triggers this event when they use a third-party app for the first time (or following app uninstall). For example, when a user selects "open" on a new app in the editor, or selects Use in a new design or Use in existing design from the apps marketplace(opens in a new tab or window).

typestring

The value for this can only be INSTALL_APP.

app_idstring

The ID of the app.

app_versionstring

The version of the app.

app_namestring

The name of the app.

permissionsstring[]
OPTIONAL

A set of permissions. This can be an array of the following:

Example

{
"id": ...,
"timestamp": ...,
"actor": ...,
"target": ...,
"action": {
"type": "INSTALL_APP",
"app_id": "AAEJQA10wBV",
"app_version": 23,
"app_name": "Magic App",
"permissions": [
"DESIGN_CONTENT_READ"
]
},
"outcome": ...,
"context": ...
}
JSON

Uninstall app

An actor triggers this event when they remove a third-party app from their list of apps.

typestring

The value for this can only be UNINSTALL_APP.

app_idstring

The ID of the app.

app_versionstring

The version of the app.

app_namestring
OPTIONAL

The name of the app.

Example

{
"id": ...,
"timestamp": ...,
"actor": ...,
"target": ...,
"action": {
"type": "UNINSTALL_APP",
"app_id": "AAEJQA10wBV",
"app_version": 23,
"app_name": "Magic App"
},
"outcome": ...,
"context": ...
}
JSON

Update app

An actor triggers this event when accept updated permissions for an installed third-party app. The app's developer may have updated the permissions required by the app.

typestring

The value for this can only be UPDATE_APP_PERMISSIONS.

app_idstring

The ID of the app.

app_versionstring

The version of the app.

app_namestring

The name of the app.

old_permissionsstring[]

A set of permissions. This can be an array of the following:

new_permissionsstring[]

A set of permissions. This can be an array of the following:

Example

{
"id": ...,
"timestamp": ...,
"actor": ...,
"target": ...,
"action": {
"type": "UPDATE_APP_PERMISSIONS",
"app_id": "AAEJQA10wBV",
"app_version": 23,
"app_name": "Magic App",
"old_permissions": [
"DESIGN_CONTENT_READ"
],
"new_permissions": [
"DESIGN_CONTENT_READ"
]
},
"outcome": ...,
"context": ...
}
JSON

Deauthorize user with an app

An actor triggers this event when they de-authenticate from a third-party service from within a third-party app installed in Canva. For example, a user de-authenticates from Google Drive in the Google Drive App(opens in a new tab or window).

typestring

The value for this can only be DEAUTHORIZE_USER_WITH_APP.

app_idstring

The ID of the app.

app_versionstring

The version of the app.

app_namestring

The name of the app.

Example

{
"id": ...,
"timestamp": ...,
"actor": ...,
"target": ...,
"action": {
"type": "DEAUTHORIZE_USER_WITH_APP",
"app_id": "AAEJQA10wBV",
"app_version": 23,
"app_name": "Magic App"
},
"outcome": ...,
"context": ...
}
JSON

Authorize user with an app

An actor triggers this event when they authenticate to a third-party service using a third-party app installed in Canva. For example, a user authenticates to Google Drive using the Google Drive App(opens in a new tab or window).

typestring

The value for this can only be AUTHORIZE_USER_WITH_APP.

app_idstring

The ID of the app.

app_versionstring

The version of the app.

app_namestring

The name of the app.

Example

{
"id": ...,
"timestamp": ...,
"actor": ...,
"target": ...,
"action": {
"type": "AUTHORIZE_USER_WITH_APP",
"app_id": "AAEJQA10wBV",
"app_version": 23,
"app_name": "Magic App"
},
"outcome": ...,
"context": ...
}
JSON