I used to be able do automatically send a Zoho Sign document from Zoho Creator where each signer had one witness.
eachActionMap1 = Map();
eachActionMap1.put("signing_order","1");
eachActionMap1.put("recipient_name",client.Name);
eachActionMap1.put("recipient_email",client.Email);
eachActionMap1.put("action_type","WITNESSSIGN");
eachActionMap1.put("action_id",action1_id);
eachActionMap1.put("role","Client");
eachActionMap1.put("verify_recipient","false");
eachActionMap1.put("private_notes","");
eachActionMap1.put("recipient_phonenumber","");
witness1 = Map();
witness1.put("signing_order","2");
witness1.put("recipient_name",client.Witness);
witness1.put("recipient_email",client.Witness_Email);
witness1.put("action_type","WITNESS");
witness1.put("action_id",witness1_id);
witness1.put("role","Client Witness");
witness1.put("verify_recipient","false");
witness1.put("private_notes","");
witness1.put("recipient_phonenumber","");
eachActionMap1.put("witnesses",{witness1});