Hey @kriziadg !
We don’t currently support the ability to include checkboxes in your template, but there are a few workarounds.
The first option is to use buttons to collect information about your customers. You can view our Help Doc here: https://help.klaviyo.com/hc/en-us/articles/115005255248-How-to-Use-Buttons-to-Collect-Information-About-Your-Recipients
I think this option is good for a single question, but I wouldn’t recommend using it 4+ times in your template.
Instead, I would recommend directing users to a preference page as you described! If using a button block to link users to the preference page, you can do this with the tag:
{% manage_preferences_link %}
The only thing to keep in mind is that if you’re sending this content in your welcome flow, and that flow is triggered by a list, then you’ll need to make sure you update the list preference page. This is not the same as the global “Preference Pages” for your account. You can find more information on list preference pages here: https://help.klaviyo.com/hc/en-us/articles/115005251848-Understanding-Opt-in-Related-Pages-for-a-List#customize-a-list-s-preferences-page2
Reply back if you have any questions!