Azure Blob Event Grid does not provide Blob Version ID for BlobCreated/BlobDeleted events

Shiv 0 Reputation points
2026-09-08T07:38:16.6966667+00:00

Hi Microsoft Team,

We have enabled Blob Versioning on an Azure Storage Account and created an Event Grid subscription for:

  • Microsoft.Storage.BlobCreated
  • Microsoft.Storage.BlobDeleted

We are using the Event Grid Schema and sending events to a Salesforce webhook.

Our requirement is to maintain blob version history in Salesforce. However, the Event Grid event payload does not contain the Blob Version ID (versionId). The documented BlobCreated and BlobDeleted schemas also don't expose this property.

Additionally, when we delete a specific blob version, we are not receiving a BlobDeleted event that identifies that particular version.

Questions:

  1. Is there any supported way to get the Blob Version ID in an Event Grid BlobCreated/BlobDeleted event?
  2. Is there an Event Grid event specifically triggered when an individual blob version is deleted?
  3. If Event Grid cannot provide the Version ID, what is the recommended Azure-native solution to achieve this without using an Azure Function?

Our target flow is:

Azure Blob → Event Grid → Salesforce Webhook → Salesforce Version History

We need a reliable way to identify the exact blob version affected by each create/delete operation.

Thank you.

Azure Event Grid
Azure Event Grid

An Azure event routing service designed for high availability, consistent performance, and dynamic scale.


1 answer

Sort by: Newest
  1. Shiv 0 Reputation points
    2026-09-08T09:53:27.95+00:00

    Thank you for the clarification.

    I have one follow-up question regarding deletion of a specific blob version.

    You mentioned that Blob Change Feed contains the blobVersion for version-related changes. However, you also mentioned that deleting an individual blob version does not generate a BlobDeleted event.

    For example, if a blob has:

    test.pdf 
    ├── Version 1 
    ├── Version 2 
    └── Version 3
    

    and the user deletes Version 2 only, is this deletion recorded anywhere in Blob Change Feed, along with the deleted Version ID?

    If it is not recorded in Change Feed, what is the recommended Azure-supported way to detect that a specific blob version was deleted and obtain the deleted Version ID so that we can notify/update Salesforce?

    Our required flow is:

    Azure Blob 
    ↓ 
    Specific Blob Version Deleted/ new blob uploads/version uploads 
    ↓ 
    Detect Deleted Version ID 
    ↓ 
    Salesforce 
    
    

    Our requirement is to maintain accurate version history in Salesforce, including individual blob-version deletions.

    Thank you.

    Was 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.