can congress subpoena the president
There is nowhere in the Constitution that says that the Congress can subpoena the President of the U.S. or his people. Congress does however have general subpoena powers, but they are not absolutely clear. There are Supreme Court cases that speak to this. They generally limit this to national security type of issues.