mail_merge_template = Map(); mail_merge_template.put("name","Copy Shareholder Agreement"); download_mail_merge = Map(); download_mail_merge.put("mail_merge_template", mail_merge_template); download_mail_merge.put("output_format", "pdf"); download_mail_merge.put("file_name", "Test Shareholder Agreement"); param = Map(); param.put("download_mail_merge", download_mail_merge.toList()); download_pdf = invokeurl [ url: "https://www.zohoapis.com/crm/v6/Deals/"+DealID+"/actions/download_mail_merge" type: POST parameters: param.toString() connection:"zoho_crm" ]; info download_pdf; download_pdf.setParamName("file"); /////////// Send Using Zoho Sign //////// action_list = List(); action = Map(); action.put("action_type", "SIGN"); action.put("recipient_email", "roy@gmail.com"); action.put("recipient_name", "Roy"); action.put("verify_recipient", true); action.put("verification_type", "EMAIL"); action_list.add(action); request = Map(); request.put("request_name", "Test Shareholer Agreement"); request.put("is_sequential", false); request.put("actions", action_list); request.put("email_reminders", true); request.put("reminder_period", 2); requests = Map(); requests.put("requests", request); data = Map(); data.put("data", requests); info data; ///// send_doc = invokeurl [ url: "https://sign.zoho.com/api/v1/requests" type: POST parameters: data files: download_pdf connection: "zoho_sign" ]; info send_doc;