Folders
Update a folder's access controls
An actor
triggers this event when they change the rules that control access to a folder. There can be multiple changes in a single update.
type
string
Default value: UPDATE_FOLDER_ACCESS_CONTROLS
Available values: The only valid value is UPDATE_FOLDER_ACCESS_CONTROLS
.
access_control_changes
UpdateFolderAccessControlChange[]
A change to the rules that control the access to the folder.
The owner of the folder changed when a user left the team.
type
string
Default value: UPDATE_FOLDER_OWNER
Available values: The only valid value is UPDATE_FOLDER_OWNER
.
old_owner
AuditLogUser
A Canva user.
id
string
The user ID.
display_name
string
The display name of the user.
For privacy reasons, this field is redacted for users outside of your organization. Rarely, it may also be unavailable for technical reasons.
email
string
The email address of the user.
For privacy reasons, this field is redacted for users outside of your organization. Rarely, it may also be unavailable for technical reasons.
new_owner
AuditLogUser
A Canva user.
id
string
The user ID.
display_name
string
The display name of the user.
For privacy reasons, this field is redacted for users outside of your organization. Rarely, it may also be unavailable for technical reasons.
email
string
The email address of the user.
For privacy reasons, this field is redacted for users outside of your organization. Rarely, it may also be unavailable for technical reasons.
A user granted another user access to the folder.
type
string
Default value: GRANT_USER_FOLDER_ACCESS
Available values: The only valid value is GRANT_USER_FOLDER_ACCESS
.
access
FolderAccessLevel
Whether the folder's content can be viewed or edited.
read
boolean
Whether read access has been provided (true
) or denied (false
).
write
boolean
Whether write access has been provided (true
) or denied (false
).
user
AuditLogUser
A Canva user.
id
string
The user ID.
display_name
string
The display name of the user.
For privacy reasons, this field is redacted for users outside of your organization. Rarely, it may also be unavailable for technical reasons.
email
string
The email address of the user.
For privacy reasons, this field is redacted for users outside of your organization. Rarely, it may also be unavailable for technical reasons.
A user revoked another user's access to the folder.
type
string
Default value: REVOKE_USER_FOLDER_ACCESS
Available values: The only valid value is REVOKE_USER_FOLDER_ACCESS
.
user
AuditLogUser
A Canva user.
id
string
The user ID.
display_name
string
The display name of the user.
For privacy reasons, this field is redacted for users outside of your organization. Rarely, it may also be unavailable for technical reasons.
email
string
The email address of the user.
For privacy reasons, this field is redacted for users outside of your organization. Rarely, it may also be unavailable for technical reasons.
access
FolderAccessLevel
Whether the folder's content can be viewed or edited.
read
boolean
Whether read access has been provided (true
) or denied (false
).
write
boolean
Whether write access has been provided (true
) or denied (false
).
A user changed another user's access to the folder.
type
string
Default value: UPDATE_USER_FOLDER_ACCESS
Available values: The only valid value is UPDATE_USER_FOLDER_ACCESS
.
old_access
FolderAccessLevel
Whether the folder's content can be viewed or edited.
read
boolean
Whether read access has been provided (true
) or denied (false
).
write
boolean
Whether write access has been provided (true
) or denied (false
).
new_access
FolderAccessLevel
Whether the folder's content can be viewed or edited.
read
boolean
Whether read access has been provided (true
) or denied (false
).
write
boolean
Whether write access has been provided (true
) or denied (false
).
user
AuditLogUser
A Canva user.
id
string
The user ID.
display_name
string
The display name of the user.
For privacy reasons, this field is redacted for users outside of your organization. Rarely, it may also be unavailable for technical reasons.
email
string
The email address of the user.
For privacy reasons, this field is redacted for users outside of your organization. Rarely, it may also be unavailable for technical reasons.
A user granted a group(opens in a new tab or window) access to the folder.
type
string
Default value: GRANT_GROUP_FOLDER_ACCESS
Available values: The only valid value is GRANT_GROUP_FOLDER_ACCESS
.
access
FolderAccessLevel
Whether the folder's content can be viewed or edited.
read
boolean
Whether read access has been provided (true
) or denied (false
).
write
boolean
Whether write access has been provided (true
) or denied (false
).
group
AuditLogGroup
A Canva group.
id
string
The group ID.
display_name
string
The display name of the group.
A user revoked a group's(opens in a new tab or window) access to the folder.
type
string
Default value: REVOKE_GROUP_FOLDER_ACCESS
Available values: The only valid value is REVOKE_GROUP_FOLDER_ACCESS
.
group
AuditLogGroup
A Canva group.
id
string
The group ID.
display_name
string
The display name of the group.
access
FolderAccessLevel
Whether the folder's content can be viewed or edited.
read
boolean
Whether read access has been provided (true
) or denied (false
).
write
boolean
Whether write access has been provided (true
) or denied (false
).
A user changed a group's(opens in a new tab or window) access to the folder.
type
string
Default value: UPDATE_GROUP_FOLDER_ACCESS
Available values: The only valid value is UPDATE_GROUP_FOLDER_ACCESS
.
old_access
FolderAccessLevel
Whether the folder's content can be viewed or edited.
read
boolean
Whether read access has been provided (true
) or denied (false
).
write
boolean
Whether write access has been provided (true
) or denied (false
).
new_access
FolderAccessLevel
Whether the folder's content can be viewed or edited.
read
boolean
Whether read access has been provided (true
) or denied (false
).
write
boolean
Whether write access has been provided (true
) or denied (false
).
group
AuditLogGroup
A Canva group.
id
string
The group ID.
display_name
string
The display name of the group.
A user granted a team(opens in a new tab or window) access to the folder.
type
string
Default value: GRANT_TEAM_FOLDER_ACCESS
Available values: The only valid value is GRANT_TEAM_FOLDER_ACCESS
.
access
FolderAccessLevel
Whether the folder's content can be viewed or edited.
read
boolean
Whether read access has been provided (true
) or denied (false
).
write
boolean
Whether write access has been provided (true
) or denied (false
).
team
AuditLogTeam
A Canva team.
id
string
The team ID.
display_name
string
The display name of the team.
For privacy reasons, this field is redacted for brands outside of your organization. Rarely, it may be unavailable for technical reasons.
A user revoked a team's(opens in a new tab or window) access to the folder.
type
string
Default value: REVOKE_TEAM_FOLDER_ACCESS
Available values: The only valid value is REVOKE_TEAM_FOLDER_ACCESS
.
team
AuditLogTeam
A Canva team.
id
string
The team ID.
display_name
string
The display name of the team.
For privacy reasons, this field is redacted for brands outside of your organization. Rarely, it may be unavailable for technical reasons.
access
FolderAccessLevel
Whether the folder's content can be viewed or edited.
read
boolean
Whether read access has been provided (true
) or denied (false
).
write
boolean
Whether write access has been provided (true
) or denied (false
).
A user changed a team's(opens in a new tab or window) access to the folder.
type
string
Default value: UPDATE_TEAM_FOLDER_ACCESS
Available values: The only valid value is UPDATE_TEAM_FOLDER_ACCESS
.
old_access
FolderAccessLevel
Whether the folder's content can be viewed or edited.
read
boolean
Whether read access has been provided (true
) or denied (false
).
write
boolean
Whether write access has been provided (true
) or denied (false
).
new_access
FolderAccessLevel
Whether the folder's content can be viewed or edited.
read
boolean
Whether read access has been provided (true
) or denied (false
).
write
boolean
Whether write access has been provided (true
) or denied (false
).
team
AuditLogTeam
A Canva team.
id
string
The team ID.
display_name
string
The display name of the team.
For privacy reasons, this field is redacted for brands outside of your organization. Rarely, it may be unavailable for technical reasons.
A user granted an organization access to the folder.
type
string
Default value: GRANT_ORGANIZATION_FOLDER_ACCESS
Available values: The only valid value is GRANT_ORGANIZATION_FOLDER_ACCESS
.
access
FolderAccessLevel
Whether the folder's content can be viewed or edited.
read
boolean
Whether read access has been provided (true
) or denied (false
).
write
boolean
Whether write access has been provided (true
) or denied (false
).
organization
AuditLogOrganization
A Canva organization.
id
string
The organization ID.
display_name
string
The display name of the organization.
For privacy reasons, this field is redacted for organizations other than your organization. Rarely, it may be unavailable for technical reasons.
A user revoked an organization's access to the folder.
type
string
Default value: REVOKE_ORGANIZATION_FOLDER_ACCESS
Available values: The only valid value is REVOKE_ORGANIZATION_FOLDER_ACCESS
.
organization
AuditLogOrganization
A Canva organization.
id
string
The organization ID.
display_name
string
The display name of the organization.
For privacy reasons, this field is redacted for organizations other than your organization. Rarely, it may be unavailable for technical reasons.
access
FolderAccessLevel
Whether the folder's content can be viewed or edited.
read
boolean
Whether read access has been provided (true
) or denied (false
).
write
boolean
Whether write access has been provided (true
) or denied (false
).
A user changed an organization's access to the folder.
type
string
Default value: UPDATE_ORGANIZATION_FOLDER_ACCESS
Available values: The only valid value is UPDATE_ORGANIZATION_FOLDER_ACCESS
.
old_access
FolderAccessLevel
Whether the folder's content can be viewed or edited.
read
boolean
Whether read access has been provided (true
) or denied (false
).
write
boolean
Whether write access has been provided (true
) or denied (false
).
new_access
FolderAccessLevel
Whether the folder's content can be viewed or edited.
read
boolean
Whether read access has been provided (true
) or denied (false
).
write
boolean
Whether write access has been provided (true
) or denied (false
).
organization
AuditLogOrganization
A Canva organization.
id
string
The organization ID.
display_name
string
The display name of the organization.
For privacy reasons, this field is redacted for organizations other than your organization. Rarely, it may be unavailable for technical reasons.
Example
{"id": ...,"timestamp": ...,"actor": ...,"target": ...,"action": {"type": "UPDATE_FOLDER_ACCESS_CONTROLS","access_control_changes": [{"type": "UPDATE_FOLDER_OWNER","old_owner": {"id": "UXoqDbwwSbQ","display_name": "Jane Doe",},"new_owner": {"id": "UXqwwoQDSbb","display_name": "Ash Doe",}},{"type": "GRANT_USER_FOLDER_ACCESS","access": {"read": true,"write": true},"user": {"id": "UXoqDbwwSbQ","display_name": "Jane Doe",}},{"type": "REVOKE_USER_FOLDER_ACCESS","access": {"read": true,"write": true},"user": {"id": "UXoqDbwwSbQ","display_name": "Jane Doe",}},{"type": "UPDATE_USER_FOLDER_ACCESS","old_access": {"read": true,"write": false},"new_access": {"read": true,"write": true},"user": {"id": "UXoqDbwwSbQ","display_name": "Jane Doe",}},{"type": "GRANT_GROUP_FOLDER_ACCESS","access": {"read": true,"write": true},"group": {"id": "GJViWaMsqhL","display_name": "Marketing Group"}},{"type": "REVOKE_GROUP_FOLDER_ACCESS","access": {"read": true,"write": true},"group": {"id": "GJViWaMsqhL","display_name": "Marketing Group"}},{"type": "UPDATE_GROUP_FOLDER_ACCESS","old_access": {"read": true,"write": false},"new_access": {"read": true,"write": true},"group": "GADkBZ48E04"},{"type": "GRANT_TEAM_FOLDER_ACCESS","access": {"read": true,"write": true},"team": {"id": "BXeFatjDhdR","display_name": "Acme Team"}},{"type": "REVOKE_TEAM_FOLDER_ACCESS","access": {"read": true,"write": true},"team": {"id": "BXeFatjDhdR","display_name": "Acme Team"}},{"type": "UPDATE_TEAM_FOLDER_ACCESS","old_access": {"read": true,"write": false},"new_access": {"read": true,"write": true},"team": {"id": "BXeFatjDhdR","display_name": "Acme Corporation"}},{"type": "GRANT_ORGANIZATION_FOLDER_ACCESS","access": {"read": true,"write": true},"organization": {"id": "OXtgecafZvh","display_name": "Acme Corporation"}},{"type": "REVOKE_ORGANIZATION_FOLDER_ACCESS","access": {"read": true,"write": true},"organization": {"id": "OXtgecafZvh","display_name": "Acme Corporation"}},{"type": "UPDATE_ORGANIZATION_FOLDER_ACCESS","old_access": {"read": true,"write": false},"new_access": {"read": true,"write": true},"organization": {"id": "OXtgecafZvh"}}]},"outcome": ...,"context": ...}
Add an item to a folder
An actor
triggers this event when they add an item to a folder.
type
string
Default value: ADD_ITEM_TO_FOLDER
Available values: The only valid value is ADD_ITEM_TO_FOLDER
.
item
FolderItem
An item in a folder, such as a design.
item_type
string
The type of item.
Available values:
FOLDER
: A folder.DESIGN
: A design.IMAGE
: An image.VIDEO
: A video.TEMPLATE
: A template.
id
string
The item ID.
team
AuditLogTeam
A Canva team.
id
string
The team ID.
display_name
string
The display name of the team.
For privacy reasons, this field is redacted for brands outside of your organization. Rarely, it may be unavailable for technical reasons.
owner
AuditLogUser
A Canva user.
id
string
The user ID.
display_name
string
The display name of the user.
For privacy reasons, this field is redacted for users outside of your organization. Rarely, it may also be unavailable for technical reasons.
email
string
The email address of the user.
For privacy reasons, this field is redacted for users outside of your organization. Rarely, it may also be unavailable for technical reasons.
display_name
string
The display name of the item. Rarely, it may be omitted for technical reasons.
Example
{"id": ...,"timestamp": ...,"actor": ...,"target": ...,"action": {"type": "ADD_ITEM_TO_FOLDER","item": {"item_type": "DESIGN","id": "DXWEBartcNg","team": {"id": "BXeFatjDhdR","display_name": "Acme Team"},"owner": {"id": "UXoqDbwwSbQ","display_name": "Jane Doe",},"display_name": "My awesome design"}},"outcome": ...,"context": ...}
Remove an item from a folder
An actor
triggers this event when they remove an item from a folder.
type
string
Default value: REMOVE_ITEM_FROM_FOLDER
Available values: The only valid value is REMOVE_ITEM_FROM_FOLDER
.
item
FolderItem
An item in a folder, such as a design.
item_type
string
The type of item.
Available values:
FOLDER
: A folder.DESIGN
: A design.IMAGE
: An image.VIDEO
: A video.TEMPLATE
: A template.
id
string
The item ID.
team
AuditLogTeam
A Canva team.
id
string
The team ID.
display_name
string
The display name of the team.
For privacy reasons, this field is redacted for brands outside of your organization. Rarely, it may be unavailable for technical reasons.
owner
AuditLogUser
A Canva user.
id
string
The user ID.
display_name
string
The display name of the user.
For privacy reasons, this field is redacted for users outside of your organization. Rarely, it may also be unavailable for technical reasons.
email
string
The email address of the user.
For privacy reasons, this field is redacted for users outside of your organization. Rarely, it may also be unavailable for technical reasons.
display_name
string
The display name of the item. Rarely, it may be omitted for technical reasons.
Example
{"id": ...,"timestamp": ...,"actor": ...,"target": ...,"action": {"type": "REMOVE_ITEM_FROM_FOLDER","item": {"item_type": "DESIGN","id": "DXWEBartcNg","team": {"id": "BXeFatjDhdR","display_name": "Acme Team"},"owner": {"id": "UXoqDbwwSbQ","display_name": "Jane Doe",},"display_name": "My awesome design"}},"outcome": ...,"context": ...}
Request access to a folder
An actor
triggers this event when they request access to a folder.
This request is sent to the owner of the folder.
type
string
Default value: REQUEST_FOLDER_ACCESS
Available values: The only valid value is REQUEST_FOLDER_ACCESS
.
Example
{"id": ...,"timestamp": ...,"actor": ...,"target": ...,"action": {"type": "REQUEST_FOLDER_ACCESS"},"outcome": ...,"context": ...}
Grant access to a folder
An actor
(typically the folder owner
) triggers this event when they grant the requester
access to their folder.
type
string
Default value: GRANT_FOLDER_ACCESS
Available values: The only valid value is GRANT_FOLDER_ACCESS
.
requester
AuditLogUser
A Canva user.
id
string
The user ID.
display_name
string
The display name of the user.
For privacy reasons, this field is redacted for users outside of your organization. Rarely, it may also be unavailable for technical reasons.
email
string
The email address of the user.
For privacy reasons, this field is redacted for users outside of your organization. Rarely, it may also be unavailable for technical reasons.
access
string
A user's access level for a folder.
Available values:
VIEW
: The user can view the folder and its contents.EDIT
: The user can view and edit the folder and its contents.ADMIN
: The user can view, edit, and modify access to the folder and its contents.
Example
{"id": ...,"timestamp": ...,"actor": ...,"target": ...,"action": {"type": "GRANT_FOLDER_ACCESS","requester": {"id": "UXoqDbwwSbQ","display_name": "Jane Doe",},"access": "VIEW"},"outcome": ...,"context": ...}