Gary-Community-Ventures / benefits-calculator

MIT License
4 stars 3 forks source link

Explore options for optional contact storage #1152

Closed rickyctd closed 2 weeks ago

rickyctd commented 2 months ago

Issue: for Step 11, screener asks for optional contact for notifying about new benefits. CO screener hooks this up to HubSpot. We should figure out where the NC screener should hook up to.

Research Goal: Allow user to optionally sign up for new benefit notification.

Possibilities:

What we need to know:

Brevo vs. Hubspot - Additional questions from Ricky of what we need to know before we can make final decision: - how long would integration take for Brevo vs Hubspot? we're leaning towards Brevo if we can ensure that integration and testing can be completed by mid-September. - Is security/confidentiality as good on Brevo as it is on Hubspot? - How is the customer support quality with Brevo? (Hubspot has very good customer service?)

Additional context for what GCV workflow looks like: (we do not have to do exactly the same thing)

"We're sending over all of the PII along with some other fields like which of the optional signup option fiolks checked off on optional step. We have hubspot integrated with Sakari for SMS and use that to email and text users if there are new benefits added or if we have another program they might be interested in. That said, the function built into MFB where people can request copy of their results via sms - that uses twilio directly since that request is running directly from the app. That I'm working through the stupid campaign setup because twilio changed some things and it's trying to get reapproved right now But hubspot works best for us because the optional opt in for PII also has a consent to contact for other Gary programs in it so we organize users in hubspot that way"

mexi-cano commented 1 month ago

Hubspot

There are 7 files containing Hubspot business logic. I think it could take us at least a month trying to get a new CRM connected. See screenshot for business logic example.

Screenshot 2024-07-16 at 12 42 18 PM

Answers regarding Brevo:

Brevo scaling: https://www.brevo.com/pricing/ Free tier gives us 300/emails per day. Can scale upwards of 1MM.

For SMS, it handles the messaging compliance for us. Pay-as-you-go messaging.

Linda-Vu commented 1 month ago

@mexi-cano &. @bespinosa01 I added some more questions from @rickyctd on the ticket details in bold. let me know if those make sense! hopefully we can get these answers before Wednesday (Ricky's PTO), but if not, we can make a decision together with @hifilorau in Ricky's absence.

mexi-cano commented 1 month ago

Brevo (previously Sendinblue) vs. Hubspot - Additional questions from Ricky of what we need to know before we can make final decision:

  1. how long would integration take for Brevo vs Hubspot? we're leaning towards Brevo if we can ensure that integration and testing can be completed by mid-September. I think mid-September is a reasonable outline. See below for the current Hubspot logic.
  1. Is security/confidentiality as good on Brevo as it is on Hubspot? Brevo security. GDPR compliant. The hosting servers on which Brevo processes and stores its databases are all located within the European Union, on our own servers, on Google Cloud. Advanced security reviews. The engineers in charge of production applications are also controlled each time they access the production environments.

  2. How is the customer support quality with Brevo? (Hubspot has very good customer service?) 4.3 / 5 stars on Trustpilot. Hubspot has 2.7 / 5 on Trustpilot