No message.created or message.updated webhooks received for Microsoft personal account grant (only grant.* events)

Hi Nylas team,

We’ve integrated with Nylas v3 and are experiencing a webhook delivery issue specifically with a Microsoft personal account (outlook.com).

Environment

  • Nylas v3 API (US region)
  • Grant ID: 413d9032-ae94-46b7-8e4a-2ad80fb990b3
  • Webhook ID: H3gAmBZH4Z4sUahWktxpsN7482
  • Provider: Microsoft (personal Outlook account)
  • Grant status: valid, blocked: false
  • Webhook status: active

What we observe

  1. The grant was created successfully. We received both grant.created and grant.updated webhook events — confirming our webhook endpoint is reachable and working.
  2. We can read and send messages via the Nylas API (GET /v3/grants/{id}/messages and POST /v3/grants/{id}/messages/send) without any issues.
  3. However, we have received zero message.created or message.updated webhook events. No message-level webhooks of any kind have been delivered.
  4. Our webhook subscription includes all trigger types (message.created, message.updated, message.deleted, etc.).
  5. Our Google grants on the same webhook work perfectly — message webhooks are delivered as expected.

What we’ve tried

  • Verified grant status via API: valid, correct scopes (Mail.Read, Mail.ReadWrite, Mail.Send)
  • Verified webhook status via API: active, all triggers subscribed
  • Sent test emails via Nylas API — messages appear in Nylas, but no webhook fired
  • Re-authenticated the grant — still no message webhooks
  • Confirmed our Microsoft connector is properly configured with credential_type: integration, tenant: common

Our assessment
Since we receive grant.* events (which are Nylas system events) but zero message.* events (which depend on Microsoft Graph change notification subscriptions), we suspect that the Microsoft Graph subscription was not successfully
created or maintained for this grant.

We’ve seen similar reports in the community:

Could someone from the Nylas team check the Microsoft Graph subscription status for this grant? Is there anything we can do on our end to force a re-sync?

Thanks for your help.

Hello. Our Support team has reached out to you via email to continue this investigation. Please check your mailbox for our message.