We are looking to develop an emailing automation tool. The 2 core purposes are as follows:
1. To send an email as part of a trigger 2. To allow client to send emails by segementing data that has already been collected.
Please note: this is part of a bigger system and is using email data that is captured from it to perform this function with the following key elements:
Creating, editing and deleting a workflow Creating, editing and deleting a trigger Creating, editing and deleting an action Creating, editing and deleting an email template Trigger "first time" trigger when a user logs in if this has been configured Trigger "prior visit" trigger when a user logs in if this has been configured Trigger "anniversary of last login" trigger when a user logs in if this has been configured Storage for tracking emails as they're sent to allow for click/open/bounce tracking Track delivered/opened/bounded via mail;gun callbacks Displaying of results Allow a user to unsubscribe from a trigger Aggregated charts for emailing function data Include basic email templates Viewing of email logs on a visitor page
Transactional email service can be Sendgrid, Mailgun etc - please justify your recommendations. Also there is no html template builder in place at the moment and open to suggestions.
As our main system is Ruby on Rails, this should also use the same framework.