Washington: U.S. President Donald Trump has postponed House Speaker Nancy Pelosi’s upcoming trip to Brussels, Afghanistan and Egypt, citing the government shutdown.
“I am sure you would agree that postponing this public relations event is totally appropriate,” Mr Trump said in a letter.
Mrs Pelosi urged Mr Trump on Wednesday to postpone his State of the Union address, citing the political deadlock.
Mr Trump’s move came on the 27th day of a partial US government shutdown.
The Republican president wants $5.7bn (£4.4bn) of congressional funding to build a wall on the US-Mexico border, but Democrats have refused.
According to Fox News, Mr Trump’s cancellation of the trip emerged barely half an hour before the Democratic speaker of the House of Representatives was scheduled to leave on Thursday afternoon.
White House Press Secretary Sarah Sanders shared the letter in a tweet.
“I also feel that, during this period, it would be better if you were in Washington negotiating with me and joining the Strong Border Security movement to end the Shutdown,” Mr Trump wrote.
“Obviously if you would like to make your journey by flying commercial, that would certainly be your prerogative.
“I look forward to seeing you soon and even more forward to watching our open and dangerous Southern Border finally receiving the attention, funding, and security it so desperately deserves!”
A White House official told US media the president was able to halt the foreign trip by Mrs Pelosi and a congressional delegation because they were set to use military aircraft.
Some commentators expressed dismay that the president would reveal plans about a trip to war zone by a congresswoman who is second in line to presidency.
In her own letter to Mr Trump on Wednesday, Ms Pelosi called on him to reschedule his annual address to Congress since “the extraordinary demands presented” by the event could not be met during the shutdown.
Earlier on Thursday, Ms Pelosi told reporters that the Democrats did not want security officers working unpaid.
“Maybe he thinks it’s okay not to pay people who work,” Ms Pelosi said. “I don’t.”