If all services are under active development, you don’t need to trigger verification, you can just wait for a new build to happen.
If your contract isn’t changing, you don’t need to trigger verification either.
If the contract is changing, but the provider isn’t under active development (unlikely, but does happen), other options I have used:
• you can tie the builds together (I think this was also teamcity, but I don’t remember). This wouldn’t scale well to hundreds of services
• Manual build kickoff (doesn’t scale well at all)
• Schedule the verification to run every X minutes (kind of a hack)
Most of the time I’ve been working in the situation where active development is happening in both services, so it’s not really a problem to not use the webhooks.
Clearly the webhooks would be better than all of the above, as you’d be able to do immediate deploy checks or whatever. But most of the time I don’t think you need them