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.
Properties of access_control_changes
type
string
This can be one of the following:
UPDATE_FOLDER_OWNER
: The owner of the folder changed when a user left the team.GRANT_USER_FOLDER_ACCESS
: A user granted another user access to the folder.REVOKE_USER_FOLDER_ACCESS
: A user revoked another user's access to the folder.UPDATE_USER_FOLDER_ACCESS
: A user changed another user's access to the folder.GRANT_GROUP_FOLDER_ACCESS
: A user granted a group(opens in a new tab or window) access to the folder.REVOKE_GROUP_FOLDER_ACCESS
: A user revoked a group's(opens in a new tab or window) access to the folder.UPDATE_GROUP_FOLDER_ACCESS
: A user changed a group's(opens in a new tab or window) access to the folder.GRANT_TEAM_FOLDER_ACCESS
: A user granted a team(opens in a new tab or window) access to the folder.REVOKE_TEAM_FOLDER_ACCESS
: A user revoked a team's(opens in a new tab or window) access to the folder.UPDATE_TEAM_FOLDER_ACCESS
: A user changed a team's(opens in a new tab or window) access to the folder.GRANT_ORGANIZATION_FOLDER_ACCESS
: A user granted an organization access to the folder.REVOKE_ORGANIZATION_FOLDER_ACCESS
: A user revoked an organization's access to the folder.UPDATE_ORGANIZATION_FOLDER_ACCESS
: A user changed an organization's access to the folder.
access
FolderAccessLevel
Whether the folder's content can be viewed or edited.
Properties of access
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.
Properties of 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.
old_access
FolderAccessLevel
Whether the folder's content can be viewed or edited.
Properties of old_access
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.
Properties of new_access
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.
Properties of group
id
string
The group ID.
display_name
string
The display name of the group.
team
AuditLogTeam
A Canva team.
Properties of 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.
organization
AuditLogOrganization
A Canva organization.
Properties of 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.
old_owner
AuditLogUser
A Canva user.
Properties of old_owner
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.
Properties of new_owner
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.
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_TO_FOLDER
Available values: The only valid value is ADD_TO_FOLDER
.
added_item
FolderItem
An item in a folder, such as a design.
Properties of added_item
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.
Properties of 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.
Properties of owner
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_TO_FOLDER","added_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_FROM_FOLDER
Available values: The only valid value is REMOVE_FROM_FOLDER
.
removed_item
FolderItem
An item in a folder, such as a design.
Properties of removed_item
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.
Properties of 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.
Properties of owner
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_FROM_FOLDER","removed_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, which is the creator of the
folder or the user that inherited it after another user left their team.
type
string
Default value: REQUEST_FOLDER_ACCESS
Available values: The only valid value is REQUEST_FOLDER_ACCESS
.
owner
AuditLogUser
A Canva user.
Properties of owner
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.
Example
{"id": ...,"timestamp": ...,"actor": ...,"target": ...,"action": {"type": "REQUEST_FOLDER_ACCESS","owner": {"id": "UXoqDbwwSbQ","display_name": "Jane Doe",}},"outcome": ...,"context": ...}
Grant access to a folder
An actor
(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.
Properties of requester
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": ...}