Weird behaviour in webhook API

I am trying to create a webhook via API but the webhook that is created via API is not visible in UI in few cases but the API call returns success (200)

Scenario 1 : Webhook API call via api_key -> In this case webhook is visible in UI

Scenario 2 : Webhook API call via access_token -> In this case webhook is not visible in UI but api call returns 200

API Call response is similar in both scenarios except "data.type", In Scenario 1, type is general whereas In Scenario 2, type is application.

Both api_key & access_token is from same account.

Am i missing anything here? I am even ready to share keys and tokens in secure way to debug this issue. Kindly look into this ASAP