Can I collect payment information to process without using a widget?