I’m looking to start using Klaviyo for email, SMS, and transactional messaging. Since there doesn’t appear to be a native integration with Klaviyo, I’m planning to build a small middleware service that listens to Kinde webhooks and creates or updates profiles in Klaviyo.
One challenge I’m thinking through is consent management. Kinde only supports a single opt-in checkbox at signup, so my initial thought is to treat that as a general marketing opt-in and apply it at account creation. Then, within a custom “My Account” page, allow users to manage separate opt-ins for email and SMS, which aligns better with how Klaviyo handles channel-specific consent.
Am I overthinking this? Has anyone implemented a similar pattern with Klaviyo or other marketing platforms?