Sending scheduled email

Hello friends, I’m trying to see if this feature is possible in cloudflare:

I have user information stored in KV. I want to build a trigger to send a reminder email for each user under certain conditions: 1) After 7 days on certain event if the event status isn’t ‘finished’, 2) If the user hasn’t received an reminder previously.

Is this possible?

By using only a Worker + Worker KV setup? Most likely no (someone may correct me and know of a way, but I highly doubt that). You should use a dedicated transactional mail service.