The amount of money sent by migrants in the U.S. to their home countries exceeded $432 billion in 2015, which is larger than official development assistance and more stable than private capital flows to these countries. See Remittances: Background and Issues for Congress, updated May 9, 2016.
Tip of the Hat to Secrecy News and Steven Aftergood.