东非常国会议员，后重回北洋政府，任黎元洪大总统府顾问。此后，他历任蒙藏专门学校校长、西北督办公署顾问。此后他参与白云梯组织内蒙古国民党的计划。1925年（民国14年），他任内蒙古国民党中央执行委员。此后，他任南京国民政府农矿部设计委员。1932年经关东军邀请，同年满洲国建国后，金永昌任驻蒙办事处处长。此后他转到内蒙古任职，历任蒙古地方自治政务委员会委员、蒙古军政府内务処长、蒙古军政府驻満代表。1937年（民国26年）11月蒙古联盟自治政府成立后，他任总务兼交通委员。翌年8月政府改组，他调任产业部长。