Skip to content

Implementing email notifications #1959

@gorkem-bwl

Description

@gorkem-bwl

Implement system generated emails for core project events in VerifyWise. This covers triggers, recipients, templates, variables, and delivery. The goal is to ship reliable notifications that map to our current roles and features.

This issue implements eight emails. It will be implemented in our email delivery structure.

Notifications To Implement

New Project Registered → Notify Project Admin

  • Subject: {{project_name}} is created in VerifyWise

  • Template alias: project.created.admin

  • Body:
    Hi {{admin_name}},
    Your project {{project_name}} was created in VerifyWise.
    Open project


    Sent from VerifyWise


User Added As Project Admin → Notify That User

  • Subject: You are now a project admin for {{project_name}}

  • Template alias: member.added.admin

  • Body:
    Hi {{user_name}},
    You have been added as a project admin for {{project_name}} by {{actor_name}}.
    As an admin you can manage members, policies, and controls.
    Open project


    Sent from VerifyWise


User Added As Project Editor → Notify That User

  • Subject: You are now a project editor for {{project_name}}

  • Template alias: member.added.editor

  • Body:
    Hi {{user_name}},
    You have been added as a project editor for {{project_name}} by {{actor_name}}.
    You can contribute evidence and documentation to policies and controls.
    Open project


    Sent from VerifyWise


User Added As Project Reviewer → Notify That User

  • Subject: You are now a project reviewer for {{project_name}}

  • Template alias: member.added.reviewer

  • Body:
    Hi {{user_name}},
    You have been added as a project reviewer for {{project_name}} by {{actor_name}}.
    As a reviewer you will be requested to evaluate policies and controls.
    Open project


    Sent from VerifyWise


User Added As Project Auditor → Notify That User

  • Subject: You are now a project auditor for {{project_name}}

  • Template alias: member.added.auditor

  • Body:
    Hi {{user_name}},
    You have been added as a project auditor for {{project_name}} by {{actor_name}}.
    As an auditor you can verify compliance status, monitor controls, and download reports.
    Open project


    Sent from VerifyWise


Role Change Editor → Admin → Notify That User

  • Subject: Your role changed to project admin on {{project_name}}

  • Template alias: member.role_changed.editor_to_admin

  • Body:
    Hi {{user_name}},
    Your role on {{project_name}} changed from editor to admin by {{actor_name}}.
    You now have full admin permissions for members, policies, and controls.
    Open project


    Sent from VerifyWise


Policy Due Date Reminder (7 Days Before, Still Incomplete) → Notify Project Admins

  • Subject: Policy "{{policy_name}}" due in 7 days for {{project_name}}

  • Template alias: policy.due_soon

  • Body:
    Hi {{admin_name}},
    The policy {{policy_name}} for {{project_name}} is due on {{due_date}}, and it is still incomplete.

    Next steps:
    • Review missing evidence or controls
    • Assign editors if needed
    • Update the policy status when ready

    Open policy


    Sent from VerifyWise

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions