@embalmskincare - Without using the API, there’s not a one-click method to Subscribe someone to a List that I know of.
However, if you want to simply send a Campaign to your list, and want to know who would opt-in to a “VIP List” by clicking a button or a link - you can automatically add a custom property for each user that click on a special link. Using a custom property like “VIP = true” as an example, you can build a Segment of people who has a property where “VIP = true” and have an audience who are “VIP” that you can send emails to later.
To do this, you need to add a special link code in the button (or text) in the Email Template that might look like this:
{% update_property_link 'VIP' 'true' 'redirect_link' %}
Where ‘redirect_link’ is the link where you want the user to go when they click on it. Now, whenever someone clicks on a link in your email, the custom property of “VIP” with a value of “true” is set.
Now, you simply build a Segment where “VIP = true” and you will see all the people who clicked on that link.
Here’s a documentation that explains how this work in another context (for NPS ratings), but the concept is the same:
Hope that helps!