Or, perhaps if there is some public API for getting book info via its ISBN, then you could use the user code concept to have a function that makes the API call to get the details. To avoid CORS issues, it may have to go through a “proxy” on the same domain as where Grist is running.