Canada's foreign affairs ministry "was informed by the Indonesian authorities that a Canadian citizen has been killed in these attacks," spokesman Nicolas Doire told AFP.
"Our consular officials in Jakarta are working with local authorities to verify the information, which is not yet confirmed."
Five extremists launched the assault that also left an Indonesian man dead and 19 other people injured, detonating explosives and shooting at people in a district packed with malls, embassies and United Nations offices.
The Islamic State group claimed responsibility for the attack, in a statement published online.