public class leadConverthandler { public static void convertmethod(listleadlist){ try{ List leadConverts = new List(); for (Lead lead : leadlist) { if (lead.Status == 'Closed - Converted' && lead.IsConverted == false) { Database.LeadConvert lc = new Database.LeadConvert(); lc.setLeadId(lead.Id); LeadStatus convertStatus = [SELECT Id, MasterLabel FROM LeadStatus WHERE IsConverted=true LIMIT 1]; lc.setConvertedStatus(convertStatus.MasterLabel); leadConverts.add(lc); } } if (!leadConverts.isEmpty()) { List lcr = Database.convertLead(leadConverts); } }catch(Exception e){ System.debug('Error'+e); } } }