You can get more functionality building your own Client portal. The API will give you all the tools for integration. You can in the same action populate your database and send metadata to Switch with the job as a dataset.
You can also create HTTP-Requests in the flow that send data back to the database when the job passes that flowelement.