Audit events
Audit events are exported as JSON and specify an actor that performed an action on a target at time timestamp with a specific outcome under a context. For example:
{"id": "3849ef51-ca85-4028-bae3-1b8de3ee5738","timestamp": 1704070800123,"actor": {"type": "USER","user": {"id": "UXoqDbwwSbQ","display_name": "Jane Doe",},"team": {"id": "BXeFatjDhdR","display_name": "Acme Team"},"organization": {"id": "OXtgecafZvh","display_name": "Acme Corporation"},"redacted": true},"target": {"target_type": "USER","user": {"id": "UXoqDbwwSbQ","display_name": "Jane Doe",},"team": {"id": "BXeFatjDhdR","display_name": "Acme Team"}},"action": {"type": "CREATE","create_type": "CREATE_DESIGN"},"outcome": {"result": "PERMITTED","details": {"type": "RESOURCE_CREATED","resource_id": "DXWEBartcNg","resource_type": "DESIGN"}},"context": {"ip_address": "192.0.2.123","session": "41cfef61","request_id": "220d18b47fcb2d23c72a2a954dff09cb","device_id": "d2805fafb9b50fe3f3d6ebbe221fc0e0883bf06b6bc285389147f3b259c2c4c1"}}
The actor is the user who initiated the action. This can be a logged in user, or an anonymous (logged out) user.
The action describes the activity, such as a user viewing a design or deleting another user.
The target is the user, team, organization, or resource that the action targeted. For example, a delete user action includes the ID of the user being deleted.
The outcome includes the result of the action, such as whether it succeeded and information about affected resources. For example, the outcome of a successful create user action will contain the user ID of the newly created user.
The context contains additional information related to the event, such as the IP address of the actor.
AuditEvent schema
idstringThe ID of the audit event.
timestampintegerThe time the event occurred, as a Unix timestamp (in milliseconds since the Unix Epoch).
actorActorThe person who performed the action.
A Canva user, including the team and organization context for the action.
typestringDefault 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.
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.
redactedbooleantrue when we've redacted the details of the user, brand, or organization because they're outside of your organization.
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 Canva Staff member providing customer support.
typestringDefault value: CANVA_CUSTOMER_SUPPORT
Available values: The only valid value is CANVA_CUSTOMER_SUPPORT.
A user that isn't signed in.
typestringDefault value: ANONYMOUS
Available values: The only valid value is ANONYMOUS.
A system that isn't associated with a single user account. System actors include internal Canva system processes or external systems such as SCIM IdP providers.
typestringDefault value: SYSTEM
Available values: The only valid value is SYSTEM.
detailsSystemDetailsDetails about the system actor.
Details about the SCIM IdP provider.
typestringDefault value: SCIM
Available values: The only valid value is SCIM.
Details about the Customer Relationship Management system.
typestringDefault value: CRM
Available values: The only valid value is CRM.
targetTargetThe target resource of an action.
The user that is the target of the action.
target_typestringDefault 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.
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.
The team that is the target of the action.
target_typestringDefault value: TEAM
Available values: The only valid value is TEAM.
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.
The organization that is the target of the action.
target_typestringDefault value: ORGANIZATION
Available values: The only valid value is ORGANIZATION.
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.
The resource that's the target of the action. For example, a design.
target_typestringDefault value: RESOURCE
Available values: The only valid value is RESOURCE.
resource_typestringThe type of resource.
Available values:
BRAND_KIT: A Brand Kit(opens in a new tab or window).DESIGN: A design.FILE: A file.FOLDER: A folder.GROUP: A Canva group.MEDIA: A media.TEMPLATE: A template.VIDEO: A video.AUDIO: An audio.WEBSITE_DOMAIN: A website domain.WEBSITE_SSO_CONNECTION: An SSO connection for Canva Websites.
idstringThe resource ID.
ownerOwnerThe owner of the resource.
An owner who is a user.
typestringDefault 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.
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.
An owner that is a team.
typestringDefault value: TEAM
Available values: The only valid value is TEAM.
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.
An owner that is an organization.
typestringDefault value: ORGANIZATION
Available values: The only valid value is ORGANIZATION.
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.
namestringThe name of the resource.
actionActionThis can be one of the following action types:
outcomeOutcomeOutcome of the action.
resultstringThe outcome result.
Available values:
UNKNOWN: The action failed due to an unknown error.PERMITTED: The action was permitted.DENIED: The action was denied.RESOURCE_NOT_FOUND: The action failed because the resource was not found.FAILED: The action failed.
detailsOutcomeDetailsAdditional details about the outcome.
Outcome details when a new resource is created.
typestringDefault value: RESOURCE_CREATED
Available values: The only valid value is RESOURCE_CREATED.
resource_idstringThe resource ID.
resource_typestringThe type of resource.
Available values:
BRAND_KIT: A Brand Kit(opens in a new tab or window).DESIGN: A design.FILE: A file.FOLDER: A folder.GROUP: A Canva group.MEDIA: A media.TEMPLATE: A template.VIDEO: A video.AUDIO: An audio.WEBSITE_DOMAIN: A website domain.WEBSITE_SSO_CONNECTION: An SSO connection for Canva Websites.
Outcome details when a new user is created.
typestringDefault value: USER_CREATED
Available values: The only valid value is USER_CREATED.
user_idstringThe ID of the created user.
Outcome details when a new investigation is started.
typestringDefault value: INVESTIGATION_STARTED
Available values: The only valid value is INVESTIGATION_STARTED.
investigation_idstringThe ID for the investigation. This is a UUID that represents the investigation.
contextContextAdditional context associated with the audit event.
ip_addressstringThe IP address of the actor.
sessionstringThe session ID of the actor.
request_idstringThe ID of the request.
device_idstringA hashed ID generated and stored on the device when a user logs into Canva from a device
without a device_id (such as a new or reformatted device, or after a web browser's cache
is cleared). This ID can be useful for identifying suspicious logins.
This ID is stored on the user's device, and may be subject to forgery or tampering.