It would be nice if the 'add data to goal' provided a list of goals rather than requiring the user to type in the goal's slug. (Both options exist; the add data to goal should be given priority (listed first)).
After having defined a shortcut to add data using the new BeeSwift support for iOS Shortcuts app, when running the shortcut without adequate Internet access (offline, no connection to Beeminder.com's api endpoint), the operation eventually times out.
The shortcuts appear to use slugs exclusively. These can be changed and thus do not uniquely identify the goal. A goal object also includes an ID. Perhaps it makes sense to note the ID as well, showing the slug to the user but using the ID internally to recognize a different goal. (This is also partially an issue with the backend since it does not allow querying by goal ID and prefers goal slug.)
Apparently neither the 'add data' nor the 'view goal' shortcuts will be effective if the app needs to fetch the list of goals upon being opened.
Originally posted by @krugerk in https://github.com/beeminder/BeeSwift/issues/273#issuecomment-812838660