Hey @dan.angland,

I actually just built something like this for OperationSTART a few months ago, but rather than storing the email preferences on Bubble, I saved it on Customer.io. Honestly, not sure why I did that, probably because it was easier and had built-in unsubscribe/preferences management, but here’s something similar you can do on Bubble.

Store user’s email preferences

I’d store the user preferences in Bubble for the type of alerts your user might want to receive. For example, a specific department or region’s job alerts.

Send the emails on a schedule

Depending on how you built your search functionality, I would use the user email preferences in your recurring email scheduling, then search for the specific parameters.

I don’t know how your database is setup, but for OperationSTART, I have an option set and then a field in the user for their preferences for the type of opportunities and interests to receive new postings for.

And when I schedule it, I do this:

  1. I have a curate flow where I create a new thing in a data type called Weekly Digest, so users can get a copy of the digest in the app
  2. I then reference that newly created item to send the digest in the email

The end result ends up looking something like this: