Confluence Connect Dynamic Content Macro User Configuration Data

At the moment, I’m working on a proof of concept for Confluence Dynamic Content Macro development. I’m trying to figure out how to collect arbitrary user input for configuration and store it. I’ve successfully done this with Macro parameters, but it seems like I’d need to reinstall the app and update my atlassian-connect.json file every time I want to expand the parameters or data I’m storing. Ideally, I’d like to store an arbitrary number of key-value pairs for macro configuration.

Are entity properties for the app the right approach for this? (Reference: Storing data with entity properties).

I feel like I might be missing something simple.

Thanks in advance for any insight.