Can you provide more information on how your company facilitates subscription preferences? Is the source of truth in the all subs list or is there a separate DE or publication list for unsubscribes?
It is fairly simple to create a standard data extension and then use smart capture to send submissions to that form.
If you are looking to get URL parameters for auto populating form fields or hidden form fields, that is not supported in smart capture. I have been successful in hacking together bits and pieces of smart capture code and my own code into a classic code view cloud page. Here is what I did:
- Create a standard data extension with fields
- Create cloud pages with content builder
- Drag smart capture onto a content area
- Select the data extension I am targeting
- Drag a field onto the content area
- Configure submit behavior
- Publish the page