void automation.Send_Ack_Letter_Mail_Merge(Int pop_id) { pop_details = zoho.crm.getRecordById("POP_Requests",pop_id); info "pop_details ==>" + pop_details; Customer_Name = pop_details.get("Customer_Name"); info "Customer_Name ==>" + Customer_Name; Project_owner = pop_details.get("Project"); info "Project_owner ==>" + Project_owner; Project_name = Project_owner.get("name"); info "Project_name ==>" + Project_name; emailData = map(); fromDetails = map(); fromDetails.put("email", zoho.loginuserid); emailData.put("from", fromDetails); // To toList = list(); toUser = map(); toUser.put("email", "muhammad.kaleem@leosops.com"); toList.add(toUser); emailData.put("to", toList); emailData.put("org_email", false); // emailData.put("scheduled_time", "2021-06-12T12:12:12+05:30"); emailData.put("subject", "Proof of Payment" + Customer_Name + "-" + Project_name); // Attachments attachmentList = list(); attachment = map(); attachment.put.put("id","kphns9739e715cf504f968324d0e7a0d362a7"); attachmentList.add(attachment); emailData.put("attachments", attachmentList); // Template template = map(); template.put("id", "5971686000095227019"); emailData.put("template", template); // Final API call // Step 1: Create list and add emailData emailDataList = list(); emailDataList.add(emailData); // Step 2: Create final payload map emailRequest = map(); emailRequest.put("data", emailDataList); send_mail_resp = invokeurl [ url :"https://www.zohoapis.com/crm/v8/POP_Requests/" + pop_id + "/actions/send_mail" type :POST parameters:emailRequest.toString() connection:"mail_merge" ]; info send_mail_resp; }