It's nothing that's built in out of the box but you could easily create this, use the code from the included opt-in form and add the verification step using ie. e-mail.
OK - but how would the authorisation work? Usually there is some sort of marker on the user record which gets set when the authorisation link is clicked. I can't see any way of adding properties to the newsletter user type?
You would have to create some custom data store on "your side" where you'll keep all emails that's in step one and them move them to newsletter studio after they have confirmed.
Ie. add a custom table to the database or use some simple file-store like Biggy (https://github.com/xivSolutions/biggy)
NewsletterOptins
- Id
- E-mail
- Name
- GuidId
Then after they have signed up on the webpage, add to this table, send an email and use the guid as parameter to a certain page on your server ie:
/newsletter/confirmSubscription?id={{guid}}
If you need to keep track of which mailing lists to add the user to you could just extend your custom table.
two stage signup
Is it possible / has anyone done a two stage signup for Newsletter Studio?
Hi Gordon!
It's nothing that's built in out of the box but you could easily create this, use the code from the included opt-in form and add the verification step using ie. e-mail.
// m
OK - but how would the authorisation work? Usually there is some sort of marker on the user record which gets set when the authorisation link is clicked. I can't see any way of adding properties to the newsletter user type?
Hi!
You would have to create some custom data store on "your side" where you'll keep all emails that's in step one and them move them to newsletter studio after they have confirmed.
Ie. add a custom table to the database or use some simple file-store like Biggy (https://github.com/xivSolutions/biggy)
NewsletterOptins - Id - E-mail - Name - GuidId
Then after they have signed up on the webpage, add to this table, send an email and use the guid as parameter to a certain page on your server ie:
/newsletter/confirmSubscription?id={{guid}}
If you need to keep track of which mailing lists to add the user to you could just extend your custom table.
Cheers!
is working on a reply...