Is the compass ID really the only way to identify a compass component from a webhook?
Most products will not have this accessible. The compass ID is usually hidden within the compass.yaml (if it is accessible at all), so getting access to this is unlikely unless the product has explicit compass support. And even where it is possible to get access to it, doing so is likely to be so complicated one might as well drop using the webhook in the first place.
Doing a mapping from identifier to compass ID still makes no sense to me. No one is doing this manually for 200+ components (in our case - and we're a small IT company).
Q: Why can't we just map directly to component name and the repository URI? Both of these are likely to be unique (because doing automation of this type without unique names is _painful_), and the component name or the component URI are almost guaranteed to be accessible in the webhook payload. This would make custom webhooks actually useful at scale.