Skip to content

Allow organization leaders to access email address of people who want to get newsletters #479

Open
@lilliealbert

Description

@lilliealbert

Organization leaders (i.e. admins for RailsBridge, GoBridge, MobileBridge, etc.) should be able to get the email addresses of people who want to receive newsletters & announcements from those orgs.

Feature Progress

  • Allow users to update which orgs they want to get announcements from on their profile page
  • Allow org leaders to access a list of opted-in people's email addresses (for their org only)
  • Allow users to opt in to get announcement from Bridge Foundry
  • Allow admins (or some other user?) to access a list of Bridge Foundry announcement opted-in people
  • Allow users to update their announcement preferences without logging in
  • Send an email to all Bridge Troll users prompting them to update their announcement preferences

The Core Feature

This feature would have two parts:

On a person's profile page, they'd see a list of the organizations that they'd want to get announcements from, something like:

img_6301

If a box is checked, that person's email address is included in a list available only to organization leaders.

How To Get People To Update Their Options?

This feature is pretty simple to implement, but getting people to check that box is a bit more challenging. We can easily send an email to the whole of Bridge Troll announcing the feature and asking people to update their preferences, but I expect we'd get some significant drop off if people have to log in to sign up. So, some options:

  1. Just email an announcement that people should go in and check some boxes if they'd like to get email announcements from their favorite Bridges.
    • If we do this and no one signs up, we could do more things after that, maybe? Not sure what our user's tolerance for emails asking them to sign up for more emails is.
  2. Send an email that links to a special page that doesn't require log in that allows them to update their announcement preferences.
    • A kind of similar-ish thing exists currently with the "Quick UnRSVP" feature where users can click a link in their email to remove their RSVP. See this controller method
  3. Send an email that has some kind of response parsing, where the person can type out which Bridges they want to subscribe do, and we somehow sign them up for the ones they include. (I think this is probably a bad idea.)

Background

RailsBridge is putting together a monthly newsletter. The communications team would like to be able to get everyone who has attended a RailsBridge workshop to opt-in if they want, so we were considering doing a one-time email to everyone who has RSVP'd to a RailsBridge workshop in Bridge Troll. But that is less useful long-term than having people have a setting in Bridge Troll.

Concerns

My main concern with this feature as proposed is that people might uncheck the box in Bridge Troll (thinking that will unsubscribe them), and then they'll get an email via whatever service the Bridge is using (i.e., MailChimp), and then be mad that they weren't actually unsubscribed.

But I think we can try it out and see how it goes, and if people are confused, iterate from there!

Feedback?

What do y'all think? Any concerns or ideas?

(I am thinking about per-chapter email access, too, but want to keep this thread focused on organization-wide emailing for now.)

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions