Allen Weisselberg, President Trump’s longtime financial gatekeeper, was granted immunity by federal prosecutors for providing information about Michael Cohen in the criminal investigation into hush-money payments for two women during the 2016 presidential campaign, according to people familiar with the matter.

Mr. Weisselberg was called to testify before a federal grand jury in the investigation earlier this year, The Wall Street Journal previously reported, citing people familiar with the investigation.