На основе документации вы можете использовать идентификатор подписки для сопоставления его с арендатором:
Клиент должен сохранить идентификатор подписки, чтобы сопоставить уведомление с соответствующей подпиской.
Уведомление Webhook включает идентификатор подписки:
{
"value":[
{
"subscriptionId":"<subscription_guid>",
"subscriptionExpirationDateTime":"2016-03-19T22:11:09.952Z",
"clientState":"SecretClientState",
"changeType":"Created",
"resource":"Users/{user_guid}@<tenant_guid>/Messages/{long_id_string}",
"resourceData":
{
"@odata.type":"#Microsoft.Graph.Message",
"@odata.id":"Users/{user_guid}@<tenant_guid>/Messages/{long_id_string}",
"@odata.etag":"W/\"CQAAABYAAADkrWGo7bouTKlsgTZMr9KwAAAUWRHf\"",
"id":"<long_id_string>"
}
}
]
}
Поэтому, когда арендатор начинает использовать ваше приложение и вы создаете подписку в своем арендаторе, запишите идентификатор подписки с идентификаторомарендатора и сохранить их в базе данных.