The USA international has signed a three-year contract with the Scottish side.
Bedoya had already agreed on a pre-contract agreement with Rangers and was set to join the club in December.
The 24-year-old will now link up with Rangers this month instead.