Hey @TheCarpoolKing, welcome back to the community!
Looking at a few of your recent questions from your migration from SendGrid, it seems like you’re heading in the right direction in terms of a custom implementation of Klaviyo. Though Klaviyo is typically built for the conventional ecommerce platforms, I’ve seen it used in many unique scenarios on top of custom/bespoke infrastructure stacks.
The key here is to really plan out the various ways to pass Klaviyo data that can then trigger the Flow/emails that you want it to send. Data in Klaviyo is broadly grouped into two areas, Custom Profile Properties and Behavior or Events based Data (typically for any actions that you want to log in a time series). For example, your “User Type” of driver, rider, or both, probably is best fitted in a Custom Profile Property (e.g. userType
= driver
), but also an action such as “Selected Driver Type” to trigger a Flow whenever the user type is selected (or possibly changed, example going from a Rider to a now both a Driver and Rider). Each of those verification and onboarding actions along your journey can be a different “action” that is passed into Klaviyo as an Event with relevant event properties.
If you plan out how you pass data to Klaviyo, you’re on the right track and I’ve seen Klaviyo address just about any custom, headless, bespoke infrastructure - in your case, for all 3 different user types. You can then take advantage of all the Klaviyo features like A/B Testing, Conditional or Logic based Flow Paths, and reporting and analytics. Even in a conventional ecommerce merchant, there are many user types as well - the various audience types, different segments of audiences, and customer types ( wholesalers, influencers, etc) so having multiple user types is inherent and part of Klaviyo’s segmentation capabilities. A mature Klaviyo account that has been well optimized will typically consist of different Campaigns and Flows dedicated to various audiences across the board to better personalize and build unique experiences.
Hope this helps!