Is it possible to automatically update custom fields in an service catalog item using external API or database?

Looking for a way to keep our service catalog item fields up-to-date with the most current data without manually updating the data. Doing this manually does not ensure that the user who completes the catalog item has the most updated info and may cause issues.

In Google Forms, I can pull data for each field from an external sheet/database when the form is opened by a user. Unless I have looked over this option in SWSD, it doesn't appear to be there.

Does anyone know of a solution to achieve what I am looking to do? Can this be accomplished using a modified version of the hardware inventory module?