Skip to content

Legislator Profile - Admin Notifications for Review #2139

@Mephistic

Description

@Mephistic

Summary

As we are introducing a new manual approval workflow in the Legislator Profile signup flow, we want to help our admin users know when there is a new account available for their review (to minimize the window where new legislators can't actually do anything, without requiring our admins to constantly check the admin pages).

To that end, we should just send a simple email notification to admins whenever a new account is created. The total volume of these should be fairly low (there are only so many legislators).

(We will likely eventually also use this for ORG upgrade requests when we re-enable that flow)

Success Criteria

  • Whenever a new LEGISLATOR account signs up for MAPLE (and is put in PENDING_LEGISLATOR status), send an email to the MAPLE admins (at admin@mapletestimony.org)
    • This would be a good fit for a new V2 firebase function listening for profile updates - let's keep this out of the user-facing account creation flow
    • We already use Sendgrid and have the firestore-send-email extension configured - you can send emails simply by adding a document to our emails firestore collection
    • A simple text-based email is fine - only MAPLE admins will see this and all of the real action here will live in the Admin app
    • The to address should be configurable via environment variable - defaulting to admin@mapletestimony.org only on PROD (ideally, we should not drown that address with test/dev environment emails to avoid fatigue)

Metadata

Metadata

Assignees

No one assigned

    Labels

    Ready for DevelopmentAutomatically assigned to issues that are ready to be picked upbackendBackend Development

    Type

    No type

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions