I used CARGURUS to make contact as well, but then offered MSRP. The online price was +5K and immediately told they could do better. They did.
I had cash and they still offered at MSRP.
Bottom line, use whatever third party to make contact and if they will deal, they will deal.