。
建文帝继位后,施行削藩政策,眼看周王朱橚、湘王朱柏、代王朱桂、齐王朱榑、岷王朱楩相继获罪,朱棣曾找来道衍商量对策,道衍当时就劝朱棣起兵造反。
朱棣问道:“如果百姓都支持朝廷,怎么办?”
道衍答道:“臣只知道天道,不管民心。”这句话的意思好像是说朱棣取代朱允炆夺仁位是天命所归,必将胜利。
后来,道衍和尚向朱棣推荐相士袁珙、卜者金忠,他们也向朱棣鼓吹夺位畿语,使朱棣逐渐下定靖难决心。朱棣暗中拉拢军官,勾结部队,并招募勇士。而道衍则在燕王府后苑训练兵马,还修建厚墙环绕的地穴打造军器,用饲养的鹅鸭来掩盖声音。
这次收到都指挥使张信的告密情报,朱棣意识道情况紧急,事不宜迟,与道衍商量后,当即作出了兵变的决定。
建文元年七月初十,朱棣把壮士埋伏在北平端礼门附近,等到都指挥使谢贵、布政使张昺出现以后,埋伏的壮士一哄而上,将谢贵、张昺杀了。长史葛诚本来也一直在北平城里对谢贵、张昺通风报信,并与北平的护卫指挥卢振约为内应,打算里应外合协助谢贵、张昺攻城。如今谢贵、张昺遇伏,葛诚、卢振攻城失败,朱棣将葛诚、卢振等人全部杀了,并将他们满门抄斩。
朱棣又发兵夺取了北平的九座城门,北平城沦陷。北平的参政郭资、副使墨麟、佥事吕震降附于燕王朱棣,北平指挥马宣败走蓟州(天津),俞瑱败走居庸(北京)。宋忠本来打算从山海关(河北秦皇岛)出兵营救北平,后来听说北平已经沦陷,就退守到了怀来一带(河北张家口)。