Closed joethreepwood closed 1 month ago
I'll just link directly to the new flows here, for quicker approvals:
@minekansu and @zlwaterfield let me know your thoughts on this approach!
@joethreepwood this looks good to me.
Few thoughts:
Note: we will still send startup_plan_customer_removed
and startup_plan_balance_100_percent
but they can be ignore from a campaign perspective.
- I can update the events to be like the transactional emails with a standard startup event name and a property to differentiate the event type if you want them in the same campaign (just LMK)
No need for that now, as I've built them out already. Thanks though!
- Can we still make sure we don't trigger the same email for a user twice in the case an event does get triggered twice?
Yep. I can set it to be once only.
Note: we will still send startup_plan_customer_removed and startup_plan_balance_100_percent but they can be ignore from a campaign perspective.
Yeah, I don't think we need this for messaging anymore.
Launching today!
Messaging
We've seen some repeated issues with the old startup flows. These have come down to a few things, including:
plan_added
andbackfill
event (fix unknown)As a result, we need to change things up. I think the best solution here will be to split the current two campaigns (one for backfill, one not) into more campaigns which each trigger a specific email based on a single event.
Best case: This will solve the issues, remove any logic problems, and mean that users more reliably get the correct emails. Worst case: We'll compartmentalize any problems, remove any logic problems, and have a better view of where things go wrong.
What I'm proposing is we completely deactivate the existing Startup flows and replace with four more campaigns:
plan_added
event fires, sends a welcome email50_percent
event fires, sends a warning and an internal sales email75_percent
event fires, sends a warning and an internal sales emailbonus_added
event fires, sends a bonus and goodbyeGoing forward there shouldn't be any situations where users trigger the removal event. Instead, they should trigger the
bonus_added
event, and we can tell them: Goodbye, here's a bonus.Content for these emails doesn't need to change based on what's used in the existing flows.