cajoler

noun

A person who coaxes or flatters others into doing things.