I would suggest looking into the karma ware plugin called list popper and its sibling list shifter.

What you would likely do is send this data to a list shifter element (works similar to a repeating group as it simply holds data values, although not inherently visible on page, so kind of like a custom state in that way)…then when you have that data in the list shifter plugin element on your page schedule a recursive workflow in the backend where you would use the list popper plugin workflow actions to ‘pop’ an item off the list and add it to your database.

No need for any buttons to be pressed, but you would need the backend workflows enabled in your app.

The developer of the plugin also put together some great videos and a demo app to help users understand its power and how to use it. Search list shifter on the forum to find the thread.