US President Donald Trump will declare a national emergency to fund his planned border wall with Mexico, the White House says.
He is to sign a border security bill to avert a government shutdown – but also act to bypass Congress and use military funds for the wall, a statement said.
Senior Democrats have responded by accusing him of committing a "gross abuse of power" and a "lawless act".
Congress must first pass the bill before it is signed by the president.
Building the wall was a key election promise but Mr Trump has so far been unable to get the necessary funding.
"The president is once again delivering on his promise to build the wall, protect the border, and secure our great country," White House Press Secretary Sarah Sanders said in a statement on Thursday.
She added he would "take other executive action – including a national emergency – to ensure we stop the national security and humanitarian crisis at the border".
The compromise legislation includes $1.3bn (£1bn) in funding for border security, including physical barriers, but it does not allot money towards Mr Trump's wall. Mr Trump had wanted $5.7bn for the wall.
When Mr Trump warned that he might declare a national emergency over his wall earlier this year, some Republicans argued it would set a dangerous precedent.
Speaking on the Senate floor on Thursday, however, Republican Majority Leader Mitch McConnell indicated his support for the move, saying the president was taking action with "whatever tools he can legally use to enhance his efforts to secure the border".
In a 83-16 vote, the Senate on Thursday passed the border security bill, which is now due to go to the House of Representatives.
Speaker of the House Nancy Pelosi has already suggested a legal challenge from Democrats should the president make an emergency declaration.
She and Senate Democratic leader Chuck Schumer also issued a strongly worded joint statement condemning the move.
"Declaring a national emergency would be a lawless act, a gross abuse of the power of the presidency and a desperate attempt to distract from the fact that President Trump broke his core promise to have Mexico pay for his wall," they said.
"He couldn't convince Mexico, the American people or their elected representatives to pay for his ineffective and expensive wall, so now he's trying an end-run around Congress in a desperate attempt to put taxpayers on the hook for it."
The Democrats vowed that Congress would "defend our constitutional authorities".
A state of emergency is declared in times of crisis. In this case, Mr Trump says the crisis is being caused by migrants arriving on the US-Mexico border.
Experts say declaring a national emergency would give the president access to special powers that effectively allow him to bypass the usual political process.
He would be able to divert money from existing military or disaster relief budgets to pay for the wall.
However, there is debate about whether the situation at the southern US border constitutes such an emergency.
On the one hand, more than 2,000 people were turned away or arrested at the border each day during November alone. Supporters say this equals an emergency.
Others argue the figure is far lower than a decade ago, and many of the thousands of people who travelled north from countries like Honduras are presenting themselves as asylum seekers, looking to enter the country legally.