劳动合同可以约定违约金,用人单位与劳动者约定专业技术培训违约金和保密协议违约金合法。
根据《劳动合同法》第二十三条、二十四条、二十五条规定,只有两种情形用人单位可以与劳动者约定违约金:
一、用人单位对劳动者进行了专业技术培训,支付了培训费,可以在劳动合同或者培训协议中约定服务期,劳动者违反服务期约定的,应当按照不高于尚未履行期间分摊的培训费用支付违约金。
二、可以与高级管理人员、高级技术人员和其它负有保密义务的人员,在劳动合同或者保密协议中,约定保密事项,并约定在解除或者终止劳动合同后,在竞业限制期限内按月给予劳动者经济补偿。劳动者违反竞业限制约定的,应当按照约定向用人单位支付违约金。
禁业限制的区域、期限和经济补偿、违约金标准由双方约定,但禁业限制期限最长不得超过两年。