Hi @fandf,
Happy to answer your questions!
Firstly, double opt-in is enabled and disabled on the list-level. You’ll want to go to the list that your form submits to, navigate to it’s settings, and then change the Opt-in process to Single opt-in, then save. Doing so will make it so people who fill out the form don’t have to confirm in an email that they’d like to subscribe.
To ensure you receive an internal alert every time somebody submits a form, I’d recommend creating a flow triggered by the event “Form submitted by profile”, and add an internal alert to that flow, setting yourself as the recipient for that internal alert.
Finally, you’ll want to use personalization tags to pull information from the form the person submitted into your internal alert. The {{ first_name }} and {{ last_name }} tags will pull in their name. I’m assuming that when a person submits a message, it adds that message to a property on their profile, right? To add in the message they submitted, you’ll need to know the name of the profile property that’s set on their profile when they submit a message, and you’d use a tag with this format: {{ person|lookup:'PROPERTY_NAME' }}. Note that you’ll need to replace PROPERTY_NAME with the actual name of the property being set. Using this same method, you can also include these profiles’ responses to other forms in your internal alert, as long as each response created a profile property with it’s own unique name and value.
After you’ve done this, you can add in an email directly under the internal alert that will send a message to the person who filled out the form. You’d style the email however you want, but you’d use the same personalization tags I mentioned above to display their responses!
If you have time, I recommend taking a look at our Message Personalization Reference help article. It has a lot of useful information on how to use personalization tags, and how to create tags for your own custom profile properties.