Global Affairs, Canada is responsible for managing all diplomatic and consular ties with other countries, advancing commerce between nations, and overseeing Canada's humanitarian aid and international development programmes. On behalf of all government departments, it manages Canadian government offices overseas.