SPWorkflowTemplate baseTemplateWF = web.WorkflowTemplates["261d83b2-01f5-4dec-9a68-fbd85f5aaf24"]; //In Workflow-> Element.xml -> <Workflow -> Id SPWorkflowAssociation assocList =SPWorkflowAssociation.CreateListAssociation(baseTemplateWF, "instance name", taskList, historyList); //taskList: list ok task //historyList: workflow list history assocList.AutoStartCreate = true; // Auto start when new item added list.WorkflowAssociations.Add(assocList);