cds-snc / digital-canada-ca

Website for the Canadian Digital Service / Site Web du Service numérique canadien
https://digital.canada.ca/
MIT License
49 stars 29 forks source link

New job posting notifications? #2125

Open dj2 opened 3 years ago

dj2 commented 3 years ago

The mockup for the new career page has a get notified section. Do we want to add this functionality to the site? How should it work? Is the privacy policy the same as the subscription newsletter?

image

victoriachanimal commented 3 years ago

@dj2 So chatted with the website advisors about this, and we were hoping to get your thoughts on the work that might be involved a functionality that collects people's email addresses, and then sends out some kind of quick notification every time a new job posting is added to the "Careers" page via Strapi, perhaps with a link to the job posting? Happy to chat more about this.

In terms of the privacy notice thanks for flagging, going to double check w/ Policy about whether our existing privacy notice (which captures newsletter + comms-related features) can work in the context of this potential functionality.

^ A workaround is that we could always replace this section with the "Subscribe to our newsletter" component, which is on pages like "Our Values" (#2123). We send out the CDS newsletter every couple months and it does contain a section for existing job postings at a given time.

(cc: @katewilhelm )

dj2 commented 3 years ago

I'm guessing we could do this with notify (@willeybryan). Have the form add the user to a notify list, and then hookup something during publishing to send the notify emails? We'd need to make sure all the unsubscribe stuff was in place as well.

willeybryan commented 3 years ago

@dj2 I am so sorry to be the bearer of bad new but Notify doesn't store nor have any way to manage lists. You would have to manage the lists some where else.

Notify only does 1 API call per Messsage right now.

dj2 commented 3 years ago

Bummer, in that case this becomes a lot harder as we have to store the user information somewhere under Protected B (I believe). We could still use notify to send the emails, but the list maintenance would be harder.

katewilhelm commented 3 years ago

What do we use for our newsletter list? Could we just use another instance of that?

dj2 commented 3 years ago

The newsletter goes directly to mailchimp, we could investigate if we can do something similar for job postings, but I have no idea how mailchimp works or how emails are created.

victoriachanimal commented 3 years ago

Hmmm will look into mailchimp capabilities and circle back on this — we do use it to send out our newsletters but this is done manually. If we were to use mailchimp to notify a list of people for each new job posting, this might need to be done manually as well and integrated into the job posting process as a step right after a new job is posted.

katewilhelm commented 3 years ago

I think mailchimp would only be needed to manage the list and unsubscribes. Then Notify could send the actual messages?

willeybryan commented 3 years ago

3 systems seems complicated, so I went back and actually read the problem.

I thought Talent was using LeverHire? If that is still the case you can do this entirely within Lever, I mean the send may have to be manual every time there is a new posting, but if you have to go to lever to post it anyway, is that a blocker?

See this article: https://help.lever.co/hc/en-us/articles/360030608612-How-do-I-bulk-email-many-candidates-

@dj2 If Lever is in play, would it be possible to create a posting in Lever for a job called 'Subscribe' or something, then everyone can 'Apply' to the job. They say as candidates or leads for that job forever, and then when we post a new job we copy and paste a link to it into a 'new job tempalte' that goes out to the 'candidates' of 'Subscribe' ?

dj2 commented 3 years ago

That all sounds plausible to me, that's why I'm just a dev, heh. We'd probably want to see if that kind of solution would work for the talent team, and then this part of the sight would need a slight redesign to send the user to lever to subscribe (probably making it clear that it's a third party service)