Hi everyone,
First of all, thanks for all the tips and solutions I’ve already found in other threads !
I’m stuck with this issue :
I have a list of contacts (ALLArtists), that I want to send a custom e-mail to based on criterias, using a single button, that sends to all contacts matching the criterias.
My logic :
- Action : if (list of contact) matches xx and yy criterias => send this custom e-mail
The button is placed above a Collection list of the “ALLArtist” data.
However it only seems to take into consideration the first row of my ALLArtist data.
Meaning : if the first Artist matches the criterias, the button is visible and once clicked, sends the e-mail to the Artist in question.
But not to the rest of the matching Artists.
My workaround for now :
If i add the same button IN the list, so on each row of Artists, then it appears for the ones matching the criterias, and I can click them one-by-one.
What should I do so that the “main button” above, actually sends to ALL matching occurences of my table ? if that’s possible…
Thanks a lot !
Instead of applying this logic in the action, create an if-then-else column that returns the email address if the matching conditions are met. Then create a joined list column that targets the if-then-else column, and use that as the recipient list in the action. You can also use it as a visibility condition on the button - only show it if the joined list column is not empty.
Hi @Darren_Murphy thanks a lot for your quick reply!
Unfortunately this solution is not appropriate for me because the e-mail is custom made for each recipient (using a Template column), so the Joined list wouldn’t be the right solution, i need to send separate e-mails. (however, this process will help me for something else, so thanks again!)
With this in mind do you have an other idea maybe ?
Thank you so much for your help,
Zak
If that’s the case, I think you would have to send it to Make.com as a JSON array.
Something like:
[
{
"email": "a@example.com",
"name": "Thinh Dinh"
},
{
"email": "b@example.com",
"name": "Zak Solstice"
}
]
Then loop through the array and parse the variables out to send personalized emails to recipients.