1、债务承担协议须经债权人同意,这是债务承担协议发生效力的最主要条件。
2、要有以债务承担为内容的协议,债务承担协议,以债务移转为其内容和目的。
3、所转移的债务具有可移转性,性质上不可移转的债务,不能作为债务承担的标的。
4、必须要有有效的债务存在,本来不存在或已经消灭的债务订立债务承担协议,不发生效力。
【法律依据】
根据《合同法》第84条规定,债务人将合同的义务全部或者部分转移给第三人的,应当经债权人同意。