shame into doing
phrasal verbshame somebody into doing something 
- to persuade somebody to do something by making them feel ashamed not to do it
- She shamed her father into promising more help.
 - An outcry from customers has shamed the company into lowering its prices.