Blank email field in recipient

Hi all,

I have searched through the community and have tried various different suggestions to overcome this issue but without success!

My scenario involves sending lots of information from to a Pandadoc template. The Pandadoc template has been set up to have up to 9 recipients but the contracts generated will often have less recipients. My plan is to send the information to Pandadoc as a draft contract then remove the unused roles/ recipients before sending on the contract.

I keep running into errors for the blank email field, I have tried using {ifempty, email3, null}, {ifempty, email3, emptyarray}, {ifempty, email3, add emptyarray}, {ifempty, email3,} but just cannot get the scenario to run without error!

Most of the above have returned invalid parameter errors, but the last one returned Function ‘recipients’ finished with error! Cannot read property ‘replace’ of undefined.

Any help would be greatly appreciated!

Hi @James_Lee James,

You need to build an array of emails dynamically and map that array into your “send to” field rather than trying to handle that logic in the field itself.

The array can be built many different ways:

  • Aggregator
  • JSON aggregator
  • Text aggregator

If you are not familiar with this and need this to be done quickly do not hesitate to book a call.
Our Blog
Need Make expert support quickly? Book a session


Hi @loic.wiseflow ,

Thanks for your reply, though I am not sure that is quite what I am looking for. I don’t want to bundle all the email addresses into one array, I had used an aggregator to bundle all the email addresses into the CC field of pandadoc, but I now need to assign each individual email to ‘Roles’ in Pandadoc. I had used ‘set multiple variables’ after the array aggregator module and can see each individual email address, but Pandadoc doesnt like it when i have a blank field. I had looked at an Iterator after the aggregator but this just seems to put all email addresses into one string.

Hi @James_Lee,

Sorry, I just looked at the Pandadoc app and the roles are not how I had remembered, so my solution was not making sense.

This worked for me: {{ifempty(6.value; “”)}} (replace 6.value by your email field).

If the role field is required in your template you have to have an email. If not you get this error:
Missing value of required parameter ‘Client.Email’.