wheedler

/ˈwiːdələr/
noun
  1. A person who uses flattery or gentle persuasion to get what they want.
    • The salesman was a smooth wheedler, convincing customers to buy things they didn't need.
    • My little brother is a skilled wheedler who can talk anyone into anything.
    • The office wheedler always got the best assignments by complimenting the boss.