Setting up external preference center with granular preferences
Hello,
I'm in the process of implementing RT-CDP and AJO and trying to figure out the best approach for using an external preference center with granular preferences. There will be 6 different email options (newsletters, promos, etc.) that a customer can choose to opt-in/out. I've been reading the docs but am getting a little lost trying to piece it all together. Do I set up subscription lists? Do I set up separate channel configurations for each communication type and set opt-out at the channel level instead of identity level? Do I implement an opt-out API call on the external preference page to capture preference changes (https://experienceleague.adobe.com/en/docs/journey-optimizer/using/channels/email/email-opt-out#opt-out-external-lp)? Do I set up the Consents and Preferences field group and Web SDK on the external preference page to capture preference changes (https://experienceleague.adobe.com/en/docs/experience-platform/xdm/field-groups/profile/consents)?
I would greatly appreciate any advice on this or links to guides I may have missed. Thank you!