Shopify bulk operation return null value

I used bulkoperation as a main part to get all the product from the store. I get the bulk operation finish webhook from the shopify webhook.

{
  admin_graphql_api_id: 'gid://shopify/BulkOperation/4110336655408',
  completed_at: '2025-05-06T06:42:35-04:00',
  created_at: '2025-05-06T06:42:32-04:00',
  error_code: null,
  status: 'completed',
  type: 'query'
}

I got the status completed from the webhook. But when i fetch the url using:

query {
  node(id: "gid://shopify/BulkOperation/4110336655408") {
    ... on BulkOperation {
      url
      partialDataUrl
      fileSize
      errorCode
      url
      objectCount
      status
      rootObjectCount
    }
  }
}

It returns :

1 Like

Hey @Sabin_Bhattarai :waving_hand: - this is definitely odd. I was able to replicate this on my end. I’ll look into this and loop back with you when I have some next steps - thanks for flagging this!

Hi @Sabin_Bhattarai - are you running this in GraphiQL or an app?

@Liam-Shopify, when I create the same flow using the GraphQL app, it provides me with the URL. However, when I try to implement the same logic from the app, it returns a null response.previously it provides me url but now it returns null.

Now i am using this query to get the url:

query {
  currentBulkOperation {
    id
    status
    errorCode
    createdAt
    completedAt
    objectCount
    fileSize
    url
    partialDataUrl
  }
}