昌奉诏回国（被史家质疑此事真伪）。徽宗、钦宗朝时，历任尚书右丞、左丞、中书侍郎、少宰、太宰兼门下侍郎等职务。金兵围汴梁时，他力主议和，参与罢黜主战派李纲、种师道，被陈东指为“社稷之贼”；与康王赵构作为人质前往金国，请求割地赔款以议和。归宋后，任河北路割地使。靖康二年（1127年），金兵掳走徽钦二帝及皇族470多人、文武百官等15000多人北归，史称“靖康之变”。金兵立邦昌为大楚皇帝，二月向邦昌宣读册文：“太宰张邦昌，天毓疏通，神姿睿哲，处位着忠良之誉，居家闻孝友之名，实天命之有归，乃人情之所傒，