Feedback
Solved

Double opt-in configuration

  • 26 February 2021
  • 10 replies
  • 464 views

Userlevel 1

Hi:

I would like to implement double opt-in for forms sent from TypeForm to Mailchimp. Unfortunately, it seems that the DOI process in Mailchimp can only be turned on for Mailchimp original forms, not from external sources.

Does anyone know how to sort it out ?

thanks! 

icon

Best answer by Liz 26 February 2021, 21:03

Hi @Eric_Marc - while we haven’t added support for double opt-in yet, you could setup a workflow like the following: 

  1. Add a tag in Mailchimp that you can use during the integration setup process in Typeform
  2. Create a workflow in Mailchimp that triggers when the tag is applied
  3. In the workflow, setup an email that has the respondent click a button in the email to confirm their subscription status. 
  4. This would be manual, but if they don’t reply, remove them as a subscriber. 

This isn’t the quickest process, but hopefully this workaround helps!

View original

10 replies

Userlevel 7
Badge +5

Hi @Eric_Marc - while we haven’t added support for double opt-in yet, you could setup a workflow like the following: 

  1. Add a tag in Mailchimp that you can use during the integration setup process in Typeform
  2. Create a workflow in Mailchimp that triggers when the tag is applied
  3. In the workflow, setup an email that has the respondent click a button in the email to confirm their subscription status. 
  4. This would be manual, but if they don’t reply, remove them as a subscriber. 

This isn’t the quickest process, but hopefully this workaround helps!

Userlevel 1

Thank you for your help! 

A manual process will be OK for the moment. I hope the issue will be fixed soon to switch to “automatic”.

 

Userlevel 7
Badge +5

@Eric_Marc agreed! :) Let me know if you have any troubles setting this up!

Hi @Eric_Marc - while we haven’t added support for double opt-in yet (...)

Hey Liz, any update about this feature yet? It would be more than helpful!

Userlevel 7
Badge +6

@Liz - just tossing in my two cents on this double-opt in “feature”:

  • from a security point of view, this is a ‘process’ and not a feature of a software product
  • many of the ‘marketing mailer’ products - that have incorporated crm-ish features, landing pages, and forms in addition to their mail-list/mailing functions - have added in these ‘process oriented’ features into their platforms so that they can control the process. 
  • Typeform is NOT a marketing mailer platform (yet - but who knows in the future...) and does not provide the crm-ish features that Hubspot, Mailchimp, Convertkit, etc are providing and so is only one part of the process flow (for double opt-in) 

My recommendation follows along the solution design principles of mapping out the process flow, examining the tools that you have that meet the requirements of each function box in the process and then determining if the tool at hand, in any given box, can meet the requirements 

  • at the moment, Typeform does not control the ‘second step’ in the double opt-in process that was mentioned in the start of the thread, Mailchimp does.. ‘forcing’ the trigger for the second email for opt-in SHOULD be as you describe inside Mailchimp
  • if someone wants to use Typeform unto itself to mimic the double-opt-in process, then they might be able to implement something along these lines
    • complete initial form and use ‘email notifications’ to send user the confirmation message ie include in the body of the respondent message the link to a second typeform that acts as the ‘confirmation target’ 
    • include hidden fields in the embedded url (in the respondent email) that, when clicked by the recipient, would be passed to the ‘confirmation typeform’ so that the user gets the message along the lines of “great! thanks for confirming that you want to be part of our newsletter/group! Here’s the link to download the free ebook we promised you” - on submit of this second form, the data could then be passed to the Mailchimp/Hubspot etc. platform along with a field/tag that indicates that DOI has been completed. 

Fit for purpose tools inside a thought-out process flow. 

Now, maybe we can push at the Typeform integrations and help centre teams to figure out and document a few of the “here’s how you do it with Mailchimp/Hubspot, etc… “ guides into the Help Centre. 

Apart from that maybe the folks from Integromat ( @Michaela ), Zapier and automate.io could provide us with some examples of how it could be done with their integration tools. 

 

just my tuppence before second coffee. 

 

cheers

des

Userlevel 6
Badge +4

Hey @john.desborough , thanks for tagging me so that I can jump in with a bit of Integromat insight :blush:

And hi there, @Eric_Marc, hope you’re having an awesome day! We sure can find a way of automating this! 

So, you’d go to Integromat and do something along these lines:

  1. Select the ‘Watch Responses’ Typeform module and
  • create a connection between Typeform and Integromat
  • select the form you want to monitor
  1. Add the ‘Add/Update a Subscriber’ Mailchimp module and
  • connect your Mailchimp account to Integromat
  • select the list you want to add the subscribers to 
  • for the ‘Email address’ field, map the answer from the previous Typeform module 

 

  • for the ‘Status’ field, choose ‘Pending’ 

 

The final scenario:

 

Now, users who have submitted the form will get a Mailchimp confirmation email when saved as ‘Pending’ 

 

- - - - - - - - - - - - - - 

 

 

Userlevel 7
Badge +6

@Michaela - thanks for this.. that looks fairly straightforward

@Eric_Marc - did we come close to helping solve the problem or at least give you some additional ideas??

 

des

Hey @john.desborough , thanks for tagging me so that I can jump in with a bit of Integromat insight :blush:

And hi there, @Eric_Marc, hope you’re having an awesome day! We sure can find a way of automating this! 

 

Hey Michaela,

 

thanks for sharing this idea.

I´ve tried it out and unfortunately I get a Error.

 

 

Do you have any idea to solve that?

 

thanks & best,

 

Olaf

Userlevel 6
Badge +4

Hi Olaf, lovely to hear from you! :slight_smile:

 

Soo, let’s see what we have here :nerd:

 

if you’d like to automatically send the confirmation email even to existing subscribers, you need to tick the ‘Create a new customer or update an existing one’ option in the Mailchimp module. The subscriber will then disappear from your contact list and will be added again once they confirm the subscription. 

 

If you don’t want this :arrow_up: to happen, you can add an ‘Ignore’ directive after the Mailchimp module. You’ll do so like this:

  • right click on the Mailchimp module
  • select ‘Add error handler’
  • choose ‘Ignore’ 

This will (not a real shocker coming up) ignore the error. It will also mark the scenario execution status as 'successful' as if there was no error and the subscriber's status won't change.

 

 

If you’d like to learn a bit more about Integromat’s error handling in general or even about Ignore directive specifically, I totally recommend checking out this tutorial by Max van Collenburg.

 

 

If you’d like to dive in deeper, you can also have a look at the official intro to error handlers on Integromat.

 

 

Hope this helps :blush:

Userlevel 7
Badge +6

@Michaela - great set of material.. thank you!

 

Reply