> ## Documentation Index > Fetch the complete documentation index at: https://www.canva.dev/docs/audit-logs/llms.txt > Use this file to discover all available pages before exploring further. # Templates ## Publish a template An `actor` triggers this event when they publish a template **Default value:** `PUBLISH_TEMPLATE` **Available values:** The only valid value is `PUBLISH_TEMPLATE`. The type of a template **Available values:** * `DESIGN`: A design template * `ELEMENT`: An element template The domain of a template **Available values:** The only valid value is `BRAND`: Brand domain. ### Example ## Update a template's details An `actor` triggers this event when they update a template **Default value:** `UPDATE_TEMPLATE` **Available values:** The only valid value is `UPDATE_TEMPLATE`. The type of a template **Available values:** * `DESIGN`: A design template * `ELEMENT`: An element template The domain of a template **Available values:** The only valid value is `BRAND`: Brand domain. The new title of the template The old title of the template. The new description of the template The old description of the template. The new keywords of the template The old keywords of the template Fields requested to be changed in this update. **Available values:** * `TITLE`: The template's title * `DESCRIPTION`: The template's description * `KEYWORDS`: The template's keywords ### Example ## Delete a template An `actor` triggers this event when they delete a template. **Default value:** `DELETE_TEMPLATE` **Available values:** The only valid value is `DELETE_TEMPLATE`. The type of a template **Available values:** * `DESIGN`: A design template * `ELEMENT`: An element template The domain of a template **Available values:** The only valid value is `BRAND`: Brand domain. ### Example ## Restore a deleted template An `actor` triggers this event when they restore a deleted template. **Default value:** `UNDELETE_TEMPLATE` **Available values:** The only valid value is `UNDELETE_TEMPLATE`. The type of a template **Available values:** * `DESIGN`: A design template * `ELEMENT`: An element template The domain of a template **Available values:** The only valid value is `BRAND`: Brand domain. ### Example ## Update a template's access controls An `actor` triggers this event when they update the access control list of a template. **Default value:** `UPDATE_TEMPLATE_ACCESS_CONTROLS` **Available values:** The only valid value is `UPDATE_TEMPLATE_ACCESS_CONTROLS`. List of access control changes made to the template Grant template access to a user **Default value:** `GRANT_USER_TEMPLATE_ACCESS` **Available values:** The only valid value is `GRANT_USER_TEMPLATE_ACCESS`. A Canva user. Properties of user}> The user ID. 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. 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. Template access level Properties of access}> Whether the user can view the template. Whether the user can edit the template content. Whether the user can share the template with others to view. Whether the user can share the template with others view and edit. Whether the user can delete the template. Revoke template access from a user **Default value:** `REVOKE_USER_TEMPLATE_ACCESS` **Available values:** The only valid value is `REVOKE_USER_TEMPLATE_ACCESS`. A Canva user. Properties of user}> The user ID. 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. 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. Template access level Properties of access}> Whether the user can view the template. Whether the user can edit the template content. Whether the user can share the template with others to view. Whether the user can share the template with others view and edit. Whether the user can delete the template. Update template access from a user **Default value:** `UPDATE_USER_TEMPLATE_ACCESS` **Available values:** The only valid value is `UPDATE_USER_TEMPLATE_ACCESS`. A Canva user. Properties of user}> The user ID. 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. 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. Template access level Properties of new_access}> Whether the user can view the template. Whether the user can edit the template content. Whether the user can share the template with others to view. Whether the user can share the template with others view and edit. Whether the user can delete the template. Template access level Properties of old_access}> Whether the user can view the template. Whether the user can edit the template content. Whether the user can share the template with others to view. Whether the user can share the template with others view and edit. Whether the user can delete the template. Grant template access to a team **Default value:** `GRANT_TEAM_TEMPLATE_ACCESS` **Available values:** The only valid value is `GRANT_TEAM_TEMPLATE_ACCESS`. A Canva team. Properties of team}> The team ID. 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. Template access level Properties of access}> Whether the user can view the template. Whether the user can edit the template content. Whether the user can share the template with others to view. Whether the user can share the template with others view and edit. Whether the user can delete the template. Identity context roles assignable to access control principals **Available values:** * `ORGANIZATION_ADMIN`: The admin of the organization * `ORGANIZATION_TEAM_MANAGER`: The team manager of the organization * `TEAM_OWNER`: The owner of the team * `TEAM_ADMIN`: The admin of the team * `TEAM_DESIGNER`: The designer of the team Revoke template access from a team **Default value:** `REVOKE_TEAM_TEMPLATE_ACCESS` **Available values:** The only valid value is `REVOKE_TEAM_TEMPLATE_ACCESS`. A Canva team. Properties of team}> The team ID. 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. Template access level Properties of access}> Whether the user can view the template. Whether the user can edit the template content. Whether the user can share the template with others to view. Whether the user can share the template with others view and edit. Whether the user can delete the template. Identity context roles assignable to access control principals **Available values:** * `ORGANIZATION_ADMIN`: The admin of the organization * `ORGANIZATION_TEAM_MANAGER`: The team manager of the organization * `TEAM_OWNER`: The owner of the team * `TEAM_ADMIN`: The admin of the team * `TEAM_DESIGNER`: The designer of the team Update template access for a team **Default value:** `UPDATE_TEAM_TEMPLATE_ACCESS` **Available values:** The only valid value is `UPDATE_TEAM_TEMPLATE_ACCESS`. A Canva team. Properties of team}> The team ID. 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. Template access level Properties of new_access}> Whether the user can view the template. Whether the user can edit the template content. Whether the user can share the template with others to view. Whether the user can share the template with others view and edit. Whether the user can delete the template. Template access level Properties of old_access}> Whether the user can view the template. Whether the user can edit the template content. Whether the user can share the template with others to view. Whether the user can share the template with others view and edit. Whether the user can delete the template. Identity context roles assignable to access control principals **Available values:** * `ORGANIZATION_ADMIN`: The admin of the organization * `ORGANIZATION_TEAM_MANAGER`: The team manager of the organization * `TEAM_OWNER`: The owner of the team * `TEAM_ADMIN`: The admin of the team * `TEAM_DESIGNER`: The designer of the team Grant template access to a group **Default value:** `GRANT_GROUP_TEMPLATE_ACCESS` **Available values:** The only valid value is `GRANT_GROUP_TEMPLATE_ACCESS`. A Canva group. Properties of group}> The group ID. The display name of the group. Template access level Properties of access}> Whether the user can view the template. Whether the user can edit the template content. Whether the user can share the template with others to view. Whether the user can share the template with others view and edit. Whether the user can delete the template. Revoke template access from a group **Default value:** `REVOKE_GROUP_TEMPLATE_ACCESS` **Available values:** The only valid value is `REVOKE_GROUP_TEMPLATE_ACCESS`. A Canva group. Properties of group}> The group ID. The display name of the group. Template access level Properties of access}> Whether the user can view the template. Whether the user can edit the template content. Whether the user can share the template with others to view. Whether the user can share the template with others view and edit. Whether the user can delete the template. Update template access from a group **Default value:** `UPDATE_GROUP_TEMPLATE_ACCESS` **Available values:** The only valid value is `UPDATE_GROUP_TEMPLATE_ACCESS`. A Canva group. Properties of group}> The group ID. The display name of the group. Template access level Properties of new_access}> Whether the user can view the template. Whether the user can edit the template content. Whether the user can share the template with others to view. Whether the user can share the template with others view and edit. Whether the user can delete the template. Template access level Properties of old_access}> Whether the user can view the template. Whether the user can edit the template content. Whether the user can share the template with others to view. Whether the user can share the template with others view and edit. Whether the user can delete the template. Grant template access to an organization **Default value:** `GRANT_ORGANIZATION_TEMPLATE_ACCESS` **Available values:** The only valid value is `GRANT_ORGANIZATION_TEMPLATE_ACCESS`. A Canva organization. Properties of organization}> The organization ID. 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. Template access level Properties of access}> Whether the user can view the template. Whether the user can edit the template content. Whether the user can share the template with others to view. Whether the user can share the template with others view and edit. Whether the user can delete the template. Identity context roles assignable to access control principals **Available values:** * `ORGANIZATION_ADMIN`: The admin of the organization * `ORGANIZATION_TEAM_MANAGER`: The team manager of the organization * `TEAM_OWNER`: The owner of the team * `TEAM_ADMIN`: The admin of the team * `TEAM_DESIGNER`: The designer of the team Revoke template access from an organization **Default value:** `REVOKE_ORGANIZATION_TEMPLATE_ACCESS` **Available values:** The only valid value is `REVOKE_ORGANIZATION_TEMPLATE_ACCESS`. A Canva organization. Properties of organization}> The organization ID. 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. Template access level Properties of access}> Whether the user can view the template. Whether the user can edit the template content. Whether the user can share the template with others to view. Whether the user can share the template with others view and edit. Whether the user can delete the template. Identity context roles assignable to access control principals **Available values:** * `ORGANIZATION_ADMIN`: The admin of the organization * `ORGANIZATION_TEAM_MANAGER`: The team manager of the organization * `TEAM_OWNER`: The owner of the team * `TEAM_ADMIN`: The admin of the team * `TEAM_DESIGNER`: The designer of the team Update template access for an organization **Default value:** `UPDATE_ORGANIZATION_TEMPLATE_ACCESS` **Available values:** The only valid value is `UPDATE_ORGANIZATION_TEMPLATE_ACCESS`. A Canva organization. Properties of organization}> The organization ID. 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. Template access level Properties of new_access}> Whether the user can view the template. Whether the user can edit the template content. Whether the user can share the template with others to view. Whether the user can share the template with others view and edit. Whether the user can delete the template. Template access level Properties of old_access}> Whether the user can view the template. Whether the user can edit the template content. Whether the user can share the template with others to view. Whether the user can share the template with others view and edit. Whether the user can delete the template. Identity context roles assignable to access control principals **Available values:** * `ORGANIZATION_ADMIN`: The admin of the organization * `ORGANIZATION_TEAM_MANAGER`: The team manager of the organization * `TEAM_OWNER`: The owner of the team * `TEAM_ADMIN`: The admin of the team * `TEAM_DESIGNER`: The designer of the team Grant template access to a public share link **Default value:** `GRANT_PUBLIC_LINK_TEMPLATE_ACCESS` **Available values:** The only valid value is `GRANT_PUBLIC_LINK_TEMPLATE_ACCESS`. Template access level Properties of access}> Whether the user can view the template. Whether the user can edit the template content. Whether the user can share the template with others to view. Whether the user can share the template with others view and edit. Whether the user can delete the template. Revoke template access from a public share link **Default value:** `REVOKE_PUBLIC_LINK_TEMPLATE_ACCESS` **Available values:** The only valid value is `REVOKE_PUBLIC_LINK_TEMPLATE_ACCESS`. Template access level Properties of access}> Whether the user can view the template. Whether the user can edit the template content. Whether the user can share the template with others to view. Whether the user can share the template with others view and edit. Whether the user can delete the template. Grant template access to a team share link **Default value:** `GRANT_TEAM_LINK_TEMPLATE_ACCESS` **Available values:** The only valid value is `GRANT_TEAM_LINK_TEMPLATE_ACCESS`. A Canva team. Properties of team}> The team ID. 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. Template access level Properties of access}> Whether the user can view the template. Whether the user can edit the template content. Whether the user can share the template with others to view. Whether the user can share the template with others view and edit. Whether the user can delete the template. Revoke template access from a team share link **Default value:** `REVOKE_TEAM_LINK_TEMPLATE_ACCESS` **Available values:** The only valid value is `REVOKE_TEAM_LINK_TEMPLATE_ACCESS`. A Canva team. Properties of team}> The team ID. 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. Template access level Properties of access}> Whether the user can view the template. Whether the user can edit the template content. Whether the user can share the template with others to view. Whether the user can share the template with others view and edit. Whether the user can delete the template. The type of a template **Available values:** * `DESIGN`: A design template * `ELEMENT`: An element template The domain of a template **Available values:** The only valid value is `BRAND`: Brand domain. ### Example