One feature of my app allows users to send email notifications to 3rd-party “non-users” so the “non-users” can submit a progress update about a specific Thing. Right now, I have a SendGrid template that gets emailed to those 3rd-party people which contains a button referencing a specific “one-time-use” URL where they can submit their update. My concern is since these “non-users” are not creating accounts, opting in, and logging in, email deliverability issues could increase. So, I’m wondering how to prevent this. One more thing…when a user adds a 3rd-party to the system, a “Welcome” email gets sent to the “non-user” just letting them know they will be receiving more emails in the future.
Should I create some kind of “opt-in” workflow for the “non-users” where they accept receiving emails from us? What does a workflow even look like for something like this? Thanks in advance everyone.