Designs
Copy a design
An actor triggers this event when they make a copy of an existing design.
typestringDefault value: COPY_DESIGN
Available values: The only valid value is COPY_DESIGN.
original_design_idstringThe ID of the original design.
titlestringTitle of the new design.
Example
{"id": ...,"timestamp": ...,"actor": ...,"target": ...,"action": {"type": "COPY_DESIGN","title": "My awesome design","original_design_id": "DAGKs37VOUl"},"outcome": ...,"context": ...}
View a design
An actor triggers this event when they view a design. Actors viewing a publicly shared
design without logging in are recorded as ANONYMOUS.
typestringDefault value: VIEW_DESIGN
Available values: The only valid value is VIEW_DESIGN.
view_typestringThe activity type for viewing a design.
Available values:
VIEW_IN_EDITOR: Viewed in the editor.VIEW_IN_VIEWER: Viewed in the viewer.
design_typestringThe type of design, such as "Presentation (16:9)", "Document", or "Instagram Post (Square)".
Example
{"id": ...,"timestamp": ...,"actor": ...,"target": ...,"action": {"type": "VIEW_DESIGN","view_type": "VIEW_IN_EDITOR","design_type": "Presentation (16:9)"},"outcome": ...,"context": ...}
View a design from a share link
An actor triggers this event when they open a design from a share link, and gain access to that design.
typestringDefault value: ACCEPT_DESIGN_SHARE
Available values: The only valid value is ACCEPT_DESIGN_SHARE.
Example
{"id": ...,"timestamp": ...,"actor": ...,"target": ...,"action": {"type": "ACCEPT_DESIGN_SHARE"},"outcome": ...,"context": ...}
Import a file to create a new design
An actor triggers this event when they import a file into Canva to create a new
design. This includes uploaded presentations and PDFs, and doesn't include Canva design
assets,
such as images and videos.
typestringDefault value: IMPORT_DESIGN
Available values: The only valid value is IMPORT_DESIGN.
titlestringThe title of the imported design.
file_typestringThe file type of the imported file, such as:
PPTXfor a Microsoft PowerPoint presentations.PDFfor Portable Document Format files.
Example
{"id": ...,"timestamp": ...,"actor": ...,"target": ...,"action": {"type": "IMPORT_DESIGN","title": "My awesome design","file_type": "PPTX"},"outcome": ...,"context": ...}
Create a design
An actor triggers this event when they create a new
design in Canva.
This includes when a user creates a design from a template, or using a Canva App or
Canva Integration.
typestringDefault value: CREATE_DESIGN
Available values: The only valid value is CREATE_DESIGN.
titlestringTitle of the new design.
design_typestringThe type of design, such as "Presentation (16:9)", "Document", or "Instagram Post (Square)".
Example
{"id": ...,"timestamp": ...,"actor": ...,"target": ...,"action": {"type": "CREATE_DESIGN","title": "My awesome design","design_type": "Presentation (16:9)"},"outcome": ...,"context": ...}
Trash a design
An actor triggers this event when they move a design to the trash folder.
Designs in the trash folder aren't accessible to collaborators and will be deleted after a
period of time.
For details, see: Deleting designs(opens in a new tab or window).
typestringDefault value: TRASH_DESIGN
Available values: The only valid value is TRASH_DESIGN.
Example
{"id": ...,"timestamp": ...,"actor": ...,"target": ...,"action": {"type": "TRASH_DESIGN"},"outcome": ...,"context": ...}
Restore a design from Trash
An actor triggers this event when they restore a design from the trash folder.
For details, see:
Restoring or deleting designs or files from your Trash(opens in a new tab or window).
typestringDefault value: UNTRASH_DESIGN
Available values: The only valid value is UNTRASH_DESIGN.
Example
{"id": ...,"timestamp": ...,"actor": ...,"target": ...,"action": {"type": "UNTRASH_DESIGN"},"outcome": ...,"context": ...}
Delete a design from Trash
An actor triggers this event when they permanently delete a design from the trash folder.
Deleting a user's account will also delete all the designs in their trash folder.
typestringDefault value: DELETE_DESIGN
Available values: The only valid value is DELETE_DESIGN.
Example
{"id": ...,"timestamp": ...,"actor": ...,"target": ...,"action": {"type": "DELETE_DESIGN"},"outcome": ...,"context": ...}
Restore a deleted design
An actor triggers this event when they restore a recently deleted design.
For example, when restoring a deleted user or
team account(opens in a new tab or window), the designs deleted with
the account will also be restored.
typestringDefault value: UNDELETE_DESIGN
Available values: The only valid value is UNDELETE_DESIGN.
Example
{"id": ...,"timestamp": ...,"actor": ...,"target": ...,"action": {"type": "UNDELETE_DESIGN"},"outcome": ...,"context": ...}
Update a design's access controls
An actor triggers this event when they change the rules that control access to a design. There can be multiple changes in a single update.
typestringDefault value: UPDATE_DESIGN_ACCESS_CONTROLS
Available values: The only valid value is UPDATE_DESIGN_ACCESS_CONTROLS.
changesUpdateDesignAccessControlChange[]A change to the rules that control the access to the design.
A user created an access token that allows the design to be publicly accessible. Examples include creating:
- A Public view link(opens in a new tab or window).
- An embed of a design(opens in a new tab or window).
- A Canva Website(opens in a new tab or window).
typestringDefault value: CREATE_DESIGN_ACCESS_TOKEN
Available values: The only valid value is CREATE_DESIGN_ACCESS_TOKEN.
accessDesignAccessLevelWhether the design's content can be viewed or edited.
readbooleanWhether read access has been provided (true) or denied (false).
writebooleanWhether write access has been provided (true) or denied (false).
commentbooleanWhether comment access has been provided (true) or denied (false).
token_prefixstringThe prefix of the access token for the design.
A user removed an access token that allows the design to be publicly accessible, such as deleting a Public view link(opens in a new tab or window).
typestringDefault value: DELETE_DESIGN_ACCESS_TOKEN
Available values: The only valid value is DELETE_DESIGN_ACCESS_TOKEN.
accessDesignAccessLevelWhether the design's content can be viewed or edited.
readbooleanWhether read access has been provided (true) or denied (false).
writebooleanWhether write access has been provided (true) or denied (false).
commentbooleanWhether comment access has been provided (true) or denied (false).
token_prefixstringThe prefix of the access token for the design.
A user sent an invitation to access the design.
typestringDefault value: CREATE_DESIGN_ACCESS_INVITE
Available values: The only valid value is CREATE_DESIGN_ACCESS_INVITE.
recipientstringThe recipient of the invitation. This property contains the address used to share the design, such as the recipient's email address, Slack ID, or mobile number.
accessDesignAccessLevelWhether the design's content can be viewed or edited.
readbooleanWhether read access has been provided (true) or denied (false).
writebooleanWhether write access has been provided (true) or denied (false).
commentbooleanWhether comment access has been provided (true) or denied (false).
token_prefixstringThe prefix of the single-use invite token for the design.
A user exchanged the invitation to access the design.
typestringDefault value: REDEEM_DESIGN_ACCESS_INVITE
Available values: The only valid value is REDEEM_DESIGN_ACCESS_INVITE.
recipientstringThe recipient of the invitation. This property contains the address used to share the design, such as the recipient's email address, Slack ID, or mobile number.
userAuditLogUserA Canva user.
idstringThe user ID.
display_namestringThe 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.
emailstringThe 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.
token_prefixstringThe prefix of the single-use invite token for the design.
A user removed the invitation to access the design.
typestringDefault value: DELETE_DESIGN_ACCESS_INVITE
Available values: The only valid value is DELETE_DESIGN_ACCESS_INVITE.
recipientstringThe recipient of the invitation. This property contains the address used to share the design, such as the recipient's email address, Slack ID, or mobile number.
token_prefixstringThe prefix of the single-use invite token for the design.
The owner of the design changed when a user left the team.
typestringDefault value: UPDATE_DESIGN_OWNER
Available values: The only valid value is UPDATE_DESIGN_OWNER.
old_ownerDesignOwnertypestringDefault value: USER
Available values: The only valid value is USER.
userAuditLogUserA Canva user.
idstringThe user ID.
display_namestringThe 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.
emailstringThe 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.
typestringDefault value: TEAM_LIBRARY
Available values: The only valid value is TEAM_LIBRARY.
team_libraryAuditLogTeamLibraryA Canva Team Library.
idstringThe Team Library ID.
namestringThe name of the Team Library.
new_ownerDesignOwnertypestringDefault value: USER
Available values: The only valid value is USER.
userAuditLogUserA Canva user.
idstringThe user ID.
display_namestringThe 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.
emailstringThe 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.
typestringDefault value: TEAM_LIBRARY
Available values: The only valid value is TEAM_LIBRARY.
team_libraryAuditLogTeamLibraryA Canva Team Library.
idstringThe Team Library ID.
namestringThe name of the Team Library.
A user restricted access to the design.
typestringDefault value: CREATE_DESIGN_ACCESS_RESTRICTION
Available values: The only valid value is CREATE_DESIGN_ACCESS_RESTRICTION.
A user removed an access restriction on the design.
typestringDefault value: DELETE_DESIGN_ACCESS_RESTRICTION
Available values: The only valid value is DELETE_DESIGN_ACCESS_RESTRICTION.
A user granted another user access to the design.
typestringDefault value: GRANT_USER_DESIGN_ACCESS
Available values: The only valid value is GRANT_USER_DESIGN_ACCESS.
accessDesignAccessLevelWhether the design's content can be viewed or edited.
readbooleanWhether read access has been provided (true) or denied (false).
writebooleanWhether write access has been provided (true) or denied (false).
commentbooleanWhether comment access has been provided (true) or denied (false).
userAuditLogUserA Canva user.
idstringThe user ID.
display_namestringThe 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.
emailstringThe 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 design.
typestringDefault value: REVOKE_USER_DESIGN_ACCESS
Available values: The only valid value is REVOKE_USER_DESIGN_ACCESS.
userAuditLogUserA Canva user.
idstringThe user ID.
display_namestringThe 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.
emailstringThe 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.
accessDesignAccessLevelWhether the design's content can be viewed or edited.
readbooleanWhether read access has been provided (true) or denied (false).
writebooleanWhether write access has been provided (true) or denied (false).
commentbooleanWhether comment access has been provided (true) or denied (false).
A user changed another user's access to the design.
typestringDefault value: UPDATE_USER_DESIGN_ACCESS
Available values: The only valid value is UPDATE_USER_DESIGN_ACCESS.
old_accessDesignAccessLevelWhether the design's content can be viewed or edited.
readbooleanWhether read access has been provided (true) or denied (false).
writebooleanWhether write access has been provided (true) or denied (false).
commentbooleanWhether comment access has been provided (true) or denied (false).
new_accessDesignAccessLevelWhether the design's content can be viewed or edited.
readbooleanWhether read access has been provided (true) or denied (false).
writebooleanWhether write access has been provided (true) or denied (false).
commentbooleanWhether comment access has been provided (true) or denied (false).
userAuditLogUserA Canva user.
idstringThe user ID.
display_namestringThe 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.
emailstringThe 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 design.
typestringDefault value: GRANT_GROUP_DESIGN_ACCESS
Available values: The only valid value is GRANT_GROUP_DESIGN_ACCESS.
accessDesignAccessLevelWhether the design's content can be viewed or edited.
readbooleanWhether read access has been provided (true) or denied (false).
writebooleanWhether write access has been provided (true) or denied (false).
commentbooleanWhether comment access has been provided (true) or denied (false).
groupAuditLogGroupA Canva group.
idstringThe group ID.
display_namestringThe display name of the group.
A user removed a group's(opens in a new tab or window) access to the design.
typestringDefault value: REVOKE_GROUP_DESIGN_ACCESS
Available values: The only valid value is REVOKE_GROUP_DESIGN_ACCESS.
groupAuditLogGroupA Canva group.
idstringThe group ID.
display_namestringThe display name of the group.
accessDesignAccessLevelWhether the design's content can be viewed or edited.
readbooleanWhether read access has been provided (true) or denied (false).
writebooleanWhether write access has been provided (true) or denied (false).
commentbooleanWhether comment access has been provided (true) or denied (false).
A user changed a group's(opens in a new tab or window) access to the design.
typestringDefault value: UPDATE_GROUP_DESIGN_ACCESS
Available values: The only valid value is UPDATE_GROUP_DESIGN_ACCESS.
old_accessDesignAccessLevelWhether the design's content can be viewed or edited.
readbooleanWhether read access has been provided (true) or denied (false).
writebooleanWhether write access has been provided (true) or denied (false).
commentbooleanWhether comment access has been provided (true) or denied (false).
new_accessDesignAccessLevelWhether the design's content can be viewed or edited.
readbooleanWhether read access has been provided (true) or denied (false).
writebooleanWhether write access has been provided (true) or denied (false).
commentbooleanWhether comment access has been provided (true) or denied (false).
groupAuditLogGroupA Canva group.
idstringThe group ID.
display_namestringThe display name of the group.
A user granted a team(opens in a new tab or window) access to the design.
typestringDefault value: GRANT_TEAM_DESIGN_ACCESS
Available values: The only valid value is GRANT_TEAM_DESIGN_ACCESS.
accessDesignAccessLevelWhether the design's content can be viewed or edited.
readbooleanWhether read access has been provided (true) or denied (false).
writebooleanWhether write access has been provided (true) or denied (false).
commentbooleanWhether comment access has been provided (true) or denied (false).
teamAuditLogTeamA Canva team.
idstringThe team ID.
display_namestringThe 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 removed a team's(opens in a new tab or window) access to the design.
typestringDefault value: REVOKE_TEAM_DESIGN_ACCESS
Available values: The only valid value is REVOKE_TEAM_DESIGN_ACCESS.
teamAuditLogTeamA Canva team.
idstringThe team ID.
display_namestringThe 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.
accessDesignAccessLevelWhether the design's content can be viewed or edited.
readbooleanWhether read access has been provided (true) or denied (false).
writebooleanWhether write access has been provided (true) or denied (false).
commentbooleanWhether comment access has been provided (true) or denied (false).
A user changed a team's(opens in a new tab or window) access to the design.
typestringDefault value: UPDATE_TEAM_DESIGN_ACCESS
Available values: The only valid value is UPDATE_TEAM_DESIGN_ACCESS.
old_accessDesignAccessLevelWhether the design's content can be viewed or edited.
readbooleanWhether read access has been provided (true) or denied (false).
writebooleanWhether write access has been provided (true) or denied (false).
commentbooleanWhether comment access has been provided (true) or denied (false).
new_accessDesignAccessLevelWhether the design's content can be viewed or edited.
readbooleanWhether read access has been provided (true) or denied (false).
writebooleanWhether write access has been provided (true) or denied (false).
commentbooleanWhether comment access has been provided (true) or denied (false).
teamAuditLogTeamA Canva team.
idstringThe team ID.
display_namestringThe 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 design.
typestringDefault value: GRANT_ORGANIZATION_DESIGN_ACCESS
Available values: The only valid value is GRANT_ORGANIZATION_DESIGN_ACCESS.
accessDesignAccessLevelWhether the design's content can be viewed or edited.
readbooleanWhether read access has been provided (true) or denied (false).
writebooleanWhether write access has been provided (true) or denied (false).
commentbooleanWhether comment access has been provided (true) or denied (false).
organizationAuditLogOrganizationA Canva organization.
idstringThe organization ID.
display_namestringThe 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 design.
typestringDefault value: REVOKE_ORGANIZATION_DESIGN_ACCESS
Available values: The only valid value is REVOKE_ORGANIZATION_DESIGN_ACCESS.
organizationAuditLogOrganizationA Canva organization.
idstringThe organization ID.
display_namestringThe 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.
accessDesignAccessLevelWhether the design's content can be viewed or edited.
readbooleanWhether read access has been provided (true) or denied (false).
writebooleanWhether write access has been provided (true) or denied (false).
commentbooleanWhether comment access has been provided (true) or denied (false).
A user changed an organization's access to the design.
typestringDefault value: UPDATE_ORGANIZATION_DESIGN_ACCESS
Available values: The only valid value is UPDATE_ORGANIZATION_DESIGN_ACCESS.
old_accessDesignAccessLevelWhether the design's content can be viewed or edited.
readbooleanWhether read access has been provided (true) or denied (false).
writebooleanWhether write access has been provided (true) or denied (false).
commentbooleanWhether comment access has been provided (true) or denied (false).
new_accessDesignAccessLevelWhether the design's content can be viewed or edited.
readbooleanWhether read access has been provided (true) or denied (false).
writebooleanWhether write access has been provided (true) or denied (false).
commentbooleanWhether comment access has been provided (true) or denied (false).
organizationAuditLogOrganizationA Canva organization.
idstringThe organization ID.
display_namestringThe 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 created a collaboration link(opens in a new tab or window) for the design.
typestringDefault value: GRANT_DESIGN_LINK_ACCESS
Available values: The only valid value is GRANT_DESIGN_LINK_ACCESS.
accessDesignAccessLevelWhether the design's content can be viewed or edited.
readbooleanWhether read access has been provided (true) or denied (false).
writebooleanWhether write access has been provided (true) or denied (false).
commentbooleanWhether comment access has been provided (true) or denied (false).
owning_team_onlybooleanOnly users in the same team as the design's owner can access the design.
If owning_team_only is false, anyone with the link can access the design.
A user revoked a collaboration link(opens in a new tab or window) for the design.
typestringDefault value: REVOKE_DESIGN_LINK_ACCESS
Available values: The only valid value is REVOKE_DESIGN_LINK_ACCESS.
accessDesignAccessLevelWhether the design's content can be viewed or edited.
readbooleanWhether read access has been provided (true) or denied (false).
writebooleanWhether write access has been provided (true) or denied (false).
commentbooleanWhether comment access has been provided (true) or denied (false).
owning_team_onlybooleanOnly users in the same team as the design's owner can access the design.
If owning_team_only is false, anyone with the link can access the design.
A user changed a collaboration link(opens in a new tab or window) for the design.
typestringDefault value: UPDATE_DESIGN_LINK_ACCESS
Available values: The only valid value is UPDATE_DESIGN_LINK_ACCESS.
old_link_roleDesignLinkRoleHow the design may be accessed using a collaboration link(opens in a new tab or window).
accessDesignAccessLevelWhether the design's content can be viewed or edited.
readbooleanWhether read access has been provided (true) or denied (false).
writebooleanWhether write access has been provided (true) or denied (false).
commentbooleanWhether comment access has been provided (true) or denied (false).
owning_team_onlybooleanOnly users in the same team as the design's owner can access the design.
If owning_team_only is false, anyone with the link can access the design.
new_link_roleDesignLinkRoleHow the design may be accessed using a collaboration link(opens in a new tab or window).
accessDesignAccessLevelWhether the design's content can be viewed or edited.
readbooleanWhether read access has been provided (true) or denied (false).
writebooleanWhether write access has been provided (true) or denied (false).
commentbooleanWhether comment access has been provided (true) or denied (false).
owning_team_onlybooleanOnly users in the same team as the design's owner can access the design.
If owning_team_only is false, anyone with the link can access the design.
Example
{"id": ...,"timestamp": ...,"actor": ...,"target": ...,"action": {"type": "UPDATE_DESIGN_ACCESS_CONTROLS","changes": [{"type": "CREATE_DESIGN_ACCESS_TOKEN","token_prefix": "ZMrbBHL2","access": {"read": true,"write": true,"comment": true}},{"type": "DELETE_DESIGN_ACCESS_TOKEN","token_prefix": "ZMrbBHL2","access": {"read": true,"write": true,"comment": true}},{"type": "CREATE_DESIGN_ACCESS_INVITE","token_prefix": "ZMrbBHL2","access": {"read": true,"write": true,"comment": true}},{"type": "REDEEM_DESIGN_ACCESS_INVITE","token_prefix": "ZMrbBHL2","user": {"id": "UXoqDbwwSbQ","display_name": "Jane Doe",}},{"type": "DELETE_DESIGN_ACCESS_INVITE","token_prefix": "ZMrbBHL2",},{"type": "UPDATE_DESIGN_OWNER","old_owner": {"id": "UXoqDbwwSbQ","display_name": "Jane Doe",},"new_owner": {"id": "UXqwwoQDSbb","display_name": "Ash Doe",}},{"type": "CREATE_DESIGN_ACCESS_RESTRICTION"},{"type": "DELETE_DESIGN_ACCESS_RESTRICTION"},{"type": "GRANT_USER_DESIGN_ACCESS","access": {"read": true,"write": true,"comment": true},"user": {"id": "UXoqDbwwSbQ","display_name": "Jane Doe",}},{"type": "REVOKE_USER_DESIGN_ACCESS","access": {"read": true,"write": true,"comment": true},"user": {"id": "UXoqDbwwSbQ","display_name": "Jane Doe",}},{"type": "UPDATE_USER_DESIGN_ACCESS","old_access": {"read": true,"write": false},"new_access": {"read": true,"write": true},"user": {"id": "UXoqDbwwSbQ","display_name": "Jane Doe",}},{"type": "GRANT_GROUP_DESIGN_ACCESS","access": {"read": true,"write": true,"comment": true},"group": {"id": "GJViWaMsqhL","display_name": "Marketing Group"}},{"type": "REVOKE_GROUP_DESIGN_ACCESS","access": {"read": true,"write": true,"comment": true},"group": {"id": "GJViWaMsqhL","display_name": "Marketing Group"}},{"type": "UPDATE_GROUP_DESIGN_ACCESS","old_access": {"read": true,"write": false},"new_access": {"read": true,"write": true},"group": "GADkBZ48E04"},{"type": "GRANT_TEAM_DESIGN_ACCESS","access": {"read": true,"write": true,"comment": true},"team": {"id": "BXeFatjDhdR","display_name": "Acme Team"}},{"type": "REVOKE_TEAM_DESIGN_ACCESS","access": {"read": true,"write": true,"comment": true},"team": {"id": "BXeFatjDhdR","display_name": "Acme Team"}},{"type": "UPDATE_TEAM_DESIGN_ACCESS","old_access": {"read": true,"write": false},"new_access": {"read": true,"write": true},"team": {"id": "BXeFatjDhdR","display_name": "Acme Corporation"}},{"type": "GRANT_ORGANIZATION_DESIGN_ACCESS","access": {"read": true,"write": true,"comment": true},"organization": {"id": "OXtgecafZvh","display_name": "Acme Corporation"}},{"type": "REVOKE_ORGANIZATION_DESIGN_ACCESS","access": {"read": true,"write": true,"comment": true},"organization": {"id": "OXtgecafZvh","display_name": "Acme Corporation"}},{"type": "UPDATE_ORGANIZATION_DESIGN_ACCESS","old_access": {"read": true,"write": false},"new_access": {"read": true,"write": true},"organization": {"id": "OXtgecafZvh"}},{"type": "GRANT_DESIGN_LINK_ACCESS","access": {"read": true,"write": true,"comment": true},"owning_team_only": true},{"type": "REVOKE_DESIGN_LINK_ACCESS","access": {"read": true,"write": true,"comment": true},"owning_team_only": true},{"type": "UPDATE_DESIGN_LINK_ACCESS","old_link_role": {"access": {"read": true,"write": false},"owning_team_only": true},"new_link_role": {"access": {"read": true,"write": true},"owning_team_only": false}}]},"outcome": ...,"context": ...}
Send a design share notification
An actor triggers this event when they share a design.
Canva will attempt to send an email and an in-app notification to the user the design is shared with (recipient).
typestringDefault value: SEND_DESIGN_SHARE_NOTIFICATION
Available values: The only valid value is SEND_DESIGN_SHARE_NOTIFICATION.
recipientShareNotificationRecipientThe recipient of the share notification.
The recipient can be a user, a group, an organization, or an email address.
typestringDefault value: USER_RECIPIENT
Available values: The only valid value is USER_RECIPIENT.
userAuditLogUserA Canva user.
idstringThe user ID.
display_namestringThe 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.
emailstringThe 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.
typestringDefault value: GROUP_RECIPIENT
Available values: The only valid value is GROUP_RECIPIENT.
groupAuditLogGroupA Canva group.
idstringThe group ID.
display_namestringThe display name of the group.
typestringDefault value: ORGANIZATION_RECIPIENT
Available values: The only valid value is ORGANIZATION_RECIPIENT.
organizationAuditLogOrganizationA Canva organization.
idstringThe organization ID.
display_namestringThe 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.
typestringDefault value: EMAIL_RECIPIENT
Available values: The only valid value is EMAIL_RECIPIENT.
emailstringThe email address the design invite was sent to.
messagestringAn optional message from the actor to the recipient.
invite_to_teambooleanWhether the recipient was invited to the team containing the shared design.
Example
{"id": ...,"timestamp": ...,"actor": ...,"target": ...,"action": {"type": "SEND_DESIGN_SHARE_NOTIFICATION","message": "Check out my design!","recipient": {"type": "USER_RECIPIENT","user": {"id": "UXoqDbwwSbQ","display_name": "Jane Doe",}},"invite_to_team": false},"outcome": ...,"context": ...}
Request access to a design
An actor triggers this event when they request access to a design.
This request is sent to the owner of the design.
typestringDefault value: REQUEST_DESIGN_ACCESS
Available values: The only valid value is REQUEST_DESIGN_ACCESS.
Example
{"id": ...,"timestamp": ...,"actor": ...,"target": ...,"action": {"type": "REQUEST_DESIGN_ACCESS"},"outcome": ...,"context": ...}
Grant access to a design
An actor (typically the design owner) triggers this event when they grant the requester access to their design.
typestringDefault value: GRANT_DESIGN_ACCESS
Available values: The only valid value is GRANT_DESIGN_ACCESS.
requesterAuditLogUserA Canva user.
idstringThe user ID.
display_namestringThe 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.
emailstringThe 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.
accessstringA user's access level for a design.
Available values:
VIEW: The user can view the design.COMMENT: The user can view and comment on the design.EDIT: The user can view, comment, edit, and modify access to the design.
Example
{"id": ...,"timestamp": ...,"actor": ...,"target": ...,"action": {"type": "GRANT_DESIGN_ACCESS","requester": {"id": "UXoqDbwwSbQ","display_name": "Jane Doe",},"access": "VIEW"},"outcome": ...,"context": ...}