Skip to main content
To fetch all webhooks for the authenticated user, use the endpoint.
curl -i -X GET "https://api.box.com/2.0/webhooks" \
     -H "authorization: Bearer <ACCESS_TOKEN>"
await client.webhooks.getWebhooks();
client.webhooks.get_webhooks()
await client.Webhooks.GetWebhooksAsync();
try await client.webhooks.getWebhooks()
client.getWebhooks().getWebhooks()
Iterable<BoxWebHook.Info> webhooks = BoxWebHook.all(api);
for (BoxWebHook.Info webhookInfo: webhooks) {
    // Do something with the webhook.
}
webhooks = client.get_webhooks()
for webhook in webhooks:
    print(f'The webhook ID is {webhook.id} and the address is {webhook.address}')
BoxCollectionMarkerBased<BoxWebhook> webhooks = await client.WebhooksManager.GetWebhooksAsync();
client.webhooks.getAll()
	.then(webhooks => {
		/* webhooks -> {
			next_marker: 'ZmlQZS0xLTE%3D',
			entries: 
			[ { id: '1234',
				type: 'webhook',
				target: { id: '22222', type: 'folder' } },
				{ id: '5678',
				type: 'webhook',
				target: { id: '11111', type: 'file' } } ],
			limit: 2 }
		*/
	});
This endpoint requires the application to have the Manage Webhooks scope enabled.
This API call will only list the webhooks for the authenticated user, not for any other users in the enterprise.
Last modified on March 19, 2026