As a signatory to the 1967 Protocol, and under U.S. immigration law, the United States has legal obligations to provide protection to those who qualify as refugees.
https://www.unhcr.org/us/about-unhcr/who-we-protect/asylum-seekers
You don't seem to get it. if someone qualifies as a refugee seeking asylum every nation signatory must grant it. Period, end of story. The US is a signatory. It lacks the right to say we'll only allow 3 refugees or 3 million. This does lead to complaints that some nations are carrying more of the burden than others. Germany as of late has been complaining.
Now, why don't you admit that you misspoke, and no such agreement exists.