If you have setup a custom role with the "API access" permission but lacking the "webhook" permission, the API settings page does not load.
/admin/settings/api