Is it possible to use a widget to generate a custom payment amount?