Microsoft Graph webhook subscriptions stop working

Julian Hernandez 20 Reputation points
2026-02-02T10:12:55.84+00:00

I have a Teams app that uses Microsoft Graph webhooks to listen for changes (messages and channel updates). Everything works fine at first, but after a while the app just stops receiving notifications. There are no obvious errors, and recreating the subscription temporarily fixes it.

Is this usually caused by subscription expiration, token issues

Microsoft Teams | Development
Microsoft Teams | Development
Building, integrating, or customizing apps and workflows within Microsoft Teams using developer tools and APIs
0 comments No comments
{count} votes

1 answer

Sort by: Most helpful
  1. Kha-N 7,390 Reputation points Microsoft External Staff Moderator
    2026-02-02T11:15:04.0066667+00:00

    Hi @julianhernandez,

    Welcome to Microsoft Q&A, and thank you very much for reaching out.

    Based on your description, may I confirm whether this issue started recently or has been happening for some time?

    From my research, Teams change‑notification subscriptions have a maximum lifetime of 60 minutes, and they must be proactively renewed before they expire.

    User's image According to Microsoft documentation, if a subscription is created with an expiration time longer than one hour without a lifecycleNotificationUrl, the request fails, and Microsoft Graph will stop delivering notifications once the subscription expires.

    User's image Microsoft also requires your application to renew the subscription or respond to lifecycle notifications before expiration. Otherwise, Graph will no longer send change notifications.

    User's image

    To help prevent this issue, ensure your application renews subscriptions well before expiration, such as schedule a renewal when roughly half of the lifetime has elapsed, which avoids relying solely on lifecycle events.

    Also, you can review these Microsoft Graph documentation on subscription lifecycle events here for additional details: Microsoft Graph Subscriptions Documentation & Reduce missing subscriptions and change notifications.

    Regarding the token aspect, a failed or expired access token would normally prevent the subscription from being renewed at all. Since you were able to renew the subscription successfully based on your description, it is unlikely that the token itself is the root cause of the issue.

    I hope this helps.


    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.

    1 person found this answer helpful.

Your answer

Answers can be marked as 'Accepted' by the question author and 'Recommended' by moderators, which helps users know the answer solved the author's problem.