How does Zapier work with that? I am needing something similar. Different typeforms that led to different groups in the same audience. MailChimp says it can be don with pass-through, but Typeform says it cannot?
Different typeforms leading to different groups in Mailchip audience
Hi
I don’t have a screenshot because there is no screen that shows what I am asking. However, I think I found that the answer is no, typeform cannot send info on signups along to mailchimp other than assigning them to an audience. :(
But beyond that, we need a third-party app. Thank you though!
Hey guys, happy Monday! Hope you’re all doing well and thank you
The short answer is - you can indeedily-doo make this happen with Integromat! To see what the possibilities are, you can check out available features of the Typeform and Mailchimp integrations
The long version begins here and contains Integromat’s
- Make an API Call modules that let you reach anything that is covered in e.g. Mailchimp’s API
- an iterator that converts an array into a series of bundles
So let’s say the typeform contains questions regarding the respondent’s
- name
- email address
- group
In Mailchimp, there are the following groups:
-
Interests
-
Donating
-
Volunteering
-
Events
-
Not Defined
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
In Integromat, you would
- Select the ‘Watch Responses’ Typeform module and create a connection between your Typeform account and your Integromat account.
- Add the ‘Search Lists’ Mailchimp module and connect your Mailchimp to Integromat. No additional setting needed here.
-
Add the ‘Make an API Call’ Mailchimp module to retrieve all interest categories. Map your List ID to the URL below:
/lists/{list-id}/interest-categories
- Add an Iterator (to be found in the ‘Tools’ section of the editor to your scenario. Thanks to the iterator, each Mailchimp category will be processed one by one.
-
Add another “Make an API Call” to get all interests from the interest categories. Make a GET request using the following link: /lists/{list_id}/interest-categories/{id}/interests
- Add the “Set Variable” module (to be found in the purple ‘Tools’ section of the editor) to create a variable containing interest id and interest name. The MailChimp API requires an interest _id to create a new contact. Use the variable value as in the picture below to create a map of interest name and interest id:
- Add the “Add/Update a Subscriber” Mailchimp module to create a new contact. Map all the required fields from the Typeform answers:
The function in the ‘Interests’ field solves the problem of assigning a new contact to a specific group based on answers. As you can see, it’s an If-else condition.
For the ‘Interests’ field, the group_id (ex. d947fece47) must be provided. In this example, based on the answer from Typeform (question “Group”), Integromat decides which group_id to use.
There are many more conditions to be used (ex: contains, not equal to, switch, etc)
The entire scenario would then look for example like this
![](https://uploads-eu-west-1.insided.com/typeform-en/attachment/3efec061-9ce3-4dac-aa9d-98b51182918e.png)
Reply
Enter your E-mail address. We'll send you an e-mail with instructions to reset your password.