Release 5.6.0 Toggle Dark/Light/Auto mode Toggle Dark/Light/Auto mode Toggle Dark/Light/Auto mode Back to homepage

Events

Tenant events are crucial for managing tenant security and subscriptions. Tenant events are captured and persist even after admins delete projects. On the other hand, Canopy maintains project activities in its unique project Activity History and disposes of activity history when the admin deletes the project.

Tenant admins can view Tenant level events in the Event Log by clicking on the Events tab in Tenant Settings. The Event Log displays information including event classification, type, user, date, time, and description. If more detailed information on the event is available, the Show More action will appear. When clicked, more detailed information on the event will be shown, if available.

img_76.png

Classes are created to logically group event types that belong to the same module or workflow in the application.


Active Project

Tracks project creation and changes between active project types.
TypeDescription
ChangeChanged ‘{{project_name}}’ ({{project_id}}) from {{active_type_a}} to {{active_type_b}}.
CreateProject ‘{{project_name}}’ ({{project_id}}) created.

Archive Project

Captures archive requests, successful archives, and archive-related errors.
TypeDescription
ArchiveArchived ‘{{project_name}}’ ({{project_id}}).
ErrorError {{error_message}} archiving ‘{{project_name}}’ ({{project_id}})
InitiatedArchiving of ‘{{project_name}}’ ({{project_id}}) initiated.

Certificate of Deletion

Records requests, creation, and downloads of deletion certificates.
TypeDescription
CreateDeletion certificate created for ‘{{project_name}}’ ({{project_id}}).
DownloadDeletion certificate downloaded for ‘{{project_name}}’ ({{project_id}}).
RequestRequested deletion certificate for ‘{{project_name}}’ ({{project_id}}).

Delete Project

Logs permanent project deletions.
TypeDescription
DeleteDeleted ‘{{project_name}}’ ({{project_id}}).

Error

Captures system-level email send errors with diagnostic metadata.
TypeDescription
Email SendError sending email.
Class: {{class}} Type: {{type}} Email Address: {{email}}
Response: {{ResponseMetadata}}

IP Restrictions

Tracks creation, updates, deletion, and enforcement of access restrictions.
TypeDescription
CreateAccess restriction {{restriction_name}} created.
Name: {{user}}
IP Address Range: {{addresses}}
Domain: {{domain}}
Role: {{role}}
DeleteAccess restriction {{restriction_name}} deleted.
Name: {{user}}
IP Address Range: {{addresses}}
Domain: {{domain}}
Role: {{role}}
ModifyAccess restriction {{restriction_name}} modified.
New Restriction
Name: {{user}}
IP Address Range: {{addresses}}
Domain: {{domain}}
Role: {{role}}
Old Restriction
Name: {{user}}
IP Address Range: {{addresses}}
Domain: {{domain}}
Role: {{role}}
RestrictUser restricted from accessing the application from {{ip_address}} by access restriction {{restriction_name_link}}.
Name: {{user}}
IP Address Range: {{addresses}}
Domain: {{domain}}
Role: {{role}}

Multi-Factor Authentication

Logs MFA one-time passcode email delivery details.

Email OTP multifactor_authentication_email_otp

TypeDescription
Email OTPSubject: Canopy Multifactor Authentication Code
From: {{from_email}}
To: {{to_email}}
Message ID: {{MessageId}}

Password

Records password reset request and reset confirmation email activity.

Request Email password_request_email

Reset Email password_reset_email

TypeDescription
Request EmailSubject: Reset Your Canopy Password
From: {{from_email}}
To: {{to_email}}
Message ID: {{MessageId}}
Reset EmailSubject: You’ve Successfully Set Your Canopy Password
From: {{from_email}}
To: {{to_email}}
Message ID: {{MessageId}}

Restore Projects

Captures restore requests, successful restores, and restore errors.
TypeDescription
ErrorError {{error}} restoring ‘{{project_name}}’ ({{project_id}}) to an active {{active_type}} project.
RequestRestoration requested for ‘{{project_name}}’ ({{project_id}}) to an active {{active_type}} project.
RestoreRestored ‘{{project_name}}’ ({{project_id}}) to an active {{active_type}} project.

Tenant Templates

Tracks tenant template creation, edits, and deletions.
TypeDescription
CreateCreated {{template_type}} template {{template_name}} ({{template_id}}).
DeletedDeleted {{template_type}} template {{template_name}} ({{template_id}}).
EditEdited {{template_type}} template {{template_name}} ({{template_id}}).

User Accounts

Audits user lifecycle and security events including add/update/delete, lockouts, MFA/password failures, and password reset controls.

Create Email user_accounts_create_email.png

Add Tenant Email user_accounts_add_tenant_email.png

TypeDescription
AddedAccount added by {{admin_email}}.
Name: {{name}}
Email: {{email}}
Company Name: {{company}}
Role: {{role}}
Add Users Privilege: {{can_add_users}}
Create EmailSubject: {{subject}}
From: {{from_email}}
To: {{to_email}}
Message ID: {{MessageId}}
DeletedAccount deleted by {{admin_email}}.
Name: {{name}}
Email: {{email}}
Company Name: {{company}}
Role: {{role}}
Add Users Privilege: {{can_add_users}}
Disabled (Inactive)Account disabled after {{count}} days of inactivity.
Disabled (Lockout)Login attempts exceeded; account disabled.
Disabled (Suspended)Account suspended by {{admin_email}}.
EnabledAccount enabled by {{admin_email}}.
MFA Authentication FailureMulti-factor authentication challenge failed.
Password Authentication FailurePassword authentication challenge failed.
Password Reset Request (Admin)Password reset request by {{admin_email}}.
Password Reset ExpiredPassword reset token expired (15-minute validity window exceeded).
Password Reset Blocked (IP Mismatch)Password reset attempt rejected: Originating IP address does not match the request initiator.
Password Reset Blocked (Replay Attack)Password reset attempt rejected: Token has already been consumed (Replay Protection).
Password Reset Request (User)Password reset request by user.
Add Tenant EmailSubject: {{subject}}
From: {{from_email}}
To: {{to_email}}
Message ID: {{MessageId}}
UpdatedAccount updated by {{admin_email}}.
Name: {{name}}
Email: {{email}}
Company Name: {{company}}
Role: {{role}}
Add Users Privilege: {{can_add_users}}