How do I add buttons (UMG) dynamically to a scroll box during runtime and give them an action to perform?

I have built a system where I can create structures, save and load them, but only to already created buttons. I want to now have the new saves generate a button to load my structure blueprints, and a button to delete the button/load state. I expected when I grabbed a line off a node and started typing “add button” Or " Add Horizontal box" and it would be simple. But no such thing exists. No generate button, create, nothing. Where do I begin? Thanks.