3rd party forms and communication subscriptions (GDPR)

I’m not sure if you can map to the subscriptions outside of using the API. What you could do, depending on your subscription level is to create a workflow post-submission. If the user submits the form with the preferences, place them in a workflow to add them to the desired subscription types.