Hi @GRAY Mike
Welcome to Microsoft Q&A! Thanks for posting the question.
As far as my understanding of your question, I believe your developers are correct and they need to either create a consumer client or a web hook as the Event Grid service doesn't store events and thus the Event Grid SDK doesn't have an event receiver instead events are stored in the event handlers (i.e. subscription's endpoint which stores the events sent to the topic or domain) like Azure Storage, Azure Event Hubs, App Configuration etc.
You may then use the event handler's SDK to receive events in Json string which can be deserialized using EventGridEvent.fromString()
or CloudEvent.fromString().
You can refer to Receiving and Consuming Events section for details. You can also refer to GitHub sample for additional details.
Also, refer to Subscribe to events through portal which describes how to create an event grid subscriptions through the portal. Please let me know if you have any other questions. Thanks Saurabh
Please 'Accept as answer' and Upvote if it helped so that it can help others in the community looking for help on similar topics.