Apps

Install an 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). The installation is for a user in a team.

typestring

Default value: INSTALL_APP

Available values: The only valid value is INSTALL_APP.

appAuditLogApp

A Canva app.

idstring

The app ID.

namestring
Optional

The name of the app.

versionstring
Optional

The version of the app.

permissionsstring[]
Optional

A set of permissions.

Available values:

Example

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

Uninstall an app

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

typestring

Default value: UNINSTALL_APP

Available values: The only valid value is UNINSTALL_APP.

appAuditLogApp

A Canva app.

idstring

The app ID.

namestring
Optional

The name of the app.

versionstring
Optional

The version of the app.

Example

{
"id": ...,
"timestamp": ...,
"actor": ...,
"target": ...,
"action": {
"type": "UNINSTALL_APP",
"app": {
"id": "AAEJQA10wBV",
"name": "Magic App",
"version": 23
}
},
"outcome": ...,
"context": ...
}
JSON

Update an app's permissions

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

typestring

Default value: UPDATE_APP_PERMISSIONS

Available values: The only valid value is UPDATE_APP_PERMISSIONS.

appAuditLogApp

A Canva app.

idstring

The app ID.

namestring
Optional

The name of the app.

versionstring
Optional

The version of the app.

old_permissionsstring[]
Optional

A set of permissions.

Available values:

new_permissionsstring[]
Optional

A set of permissions.

Available values:

Example

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

Disconnect from a third-party service through an app

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

typestring

Default value: DISCONNECT_FROM_THIRD_PARTY_APP

Available values: The only valid value is DISCONNECT_FROM_THIRD_PARTY_APP.

appAuditLogApp

A Canva app.

idstring

The app ID.

namestring
Optional

The name of the app.

versionstring
Optional

The version of the app.

Example

{
"id": ...,
"timestamp": ...,
"actor": ...,
"target": ...,
"action": {
"type": "DISCONNECT_FROM_THIRD_PARTY_APP",
"app": {
"id": "AAEJQA10wBV",
"name": "Magic App",
"version": 23
}
},
"outcome": ...,
"context": ...
}
JSON

Connect to a third-party service through an app

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

typestring

Default value: CONNECT_TO_THIRD_PARTY_APP

Available values: The only valid value is CONNECT_TO_THIRD_PARTY_APP.

appAuditLogApp

A Canva app.

idstring

The app ID.

namestring
Optional

The name of the app.

versionstring
Optional

The version of the app.

Example

{
"id": ...,
"timestamp": ...,
"actor": ...,
"target": ...,
"action": {
"type": "CONNECT_TO_THIRD_PARTY_APP",
"app": {
"id": "AAEJQA10wBV",
"name": "Magic App",
"version": 23
}
},
"outcome": ...,
"context": ...
}
JSON