Is it possible to create a link to a subscribers preferences center from on my site, provided I know their email address?
Sorry, it will only work from the actual emails, because it is specific to a subscriber and list combination.
I've been all over the boards on the best way to integrate CM accounts with my Expression Engine site, which also has email-based memberships. I could really use some insight, and a reality check on my logic...
My current thinking is to begin with one suggestion discussed in the forum -- create one master list, then use segments in conjunction with a custom "Interests" field to target certain groups. I'm assuming I can use your API to subscribe new people to the lists AND check the selected boxes in the Interests field according to what they've selected on my site, correct? I'm also assuming I can use the API to get the Interests selected for a given subscriber on CM so to populate a checkbox field on my own site, then again use this for sending updates via the API, right? Then if I use your spiffy Subscriptions Prefs Center to allow them to update their optins via any email sent, it should stay in sync with what they see in my site's preferences area.
The main stumbling block is how to best allow people to UPDATE their email address via my site, rather than via emails sent, or to keep in sync any email address change made via the Subscriptions Prefs Center.
Since email address can't be updated via the API, is there ANY way to avoid having to direct people to two different places when they want to update their email address?
Supposing firstname.lastname@example.org is opted in to newsletters a & c, and he wants to change his email address. Is the only approach to use the API to unsubscribe email@example.com entirely from the list, then resubscribe him with his new address and selections?
Would love to hear what others are doing re: this type of integration. I'm just not sure how best to proceed.
Right now, your final statement 'the only approach to use the API to unsubscribe firstname.lastname@example.org entirely from the list, then resubscribe him with his new address and selections' is correct, if the subscriber wants to change his address.
The API just doesn't handle that scenario, only the preference center does. We also would like to hear from others how they approach this.
As would I. Stephen Lewis has released a CM to EE extension, for capturing optins to CM at the point of EE registration. So there is some momentum. Just not quite fully integrated.
So does the rest of my logic check out alright in terms of using the API?