Hi @Divya Prakash
Thank you for posting your question in the Microsoft Q&A forum.
Currently, Microsoft Graph’s webhook validation does not reliably work with endpoints that only support TLS 1.3.
In practice, the webhook validation service often negotiates TLS 1.2 and does not consistently negotiate TLS 1.3. As a result, endpoints that completely reject TLS 1.2 will fail validation before the request reaches application code, even if the certificate and endpoint are fully valid for TLS 1.3.
Although the official documentation does not explicitly address this issue, both testing and community reports consistently indicate the behavior. Unfortunately, Microsoft has not yet shared a public roadmap or timeline for enabling outbound TLS 1.3 support in webhook validation.
At this time, there is no workaround other than allowing TLS 1.2 compatibility on the webhook validation endpoint. This requirement applies specifically during subscription creation, when Graph makes the outbound HTTPS request to validate your webhook.
I understand this may be frustrating if you are aiming for TLS 1.3‑only security, but enabling TLS 1.2 support is currently the only way to ensure successful validation.
Note: Please follow the steps in our documentation to enable e-mail notifications if you want to receive the related email notification for this thread.