Исходящие вебхуки изначально инициализируются ИЗ Битрикс24. Суть классических описал в статье>. Но если мы зайдем в раздел Роботы в CRM, Задачах... то тоже увидим там робота Исходящий вебхук в разделе Другие. В этой истории робот при срабатывании отправит http-запрос на указанный в нем url, а на этом адресе на сервере у вас уже должно быть нечто, что примет этот get-запрос и как-то обработает. В нашем случае поднимем такой обработчик на python. Будем использовать относительно простой и распространенный фреймворк Flask с минимальным кол-вом кода для наглядности...
Входящие вебхуки инициируются из вне, с вашего ПК, виртуальной машины, хостинга... Поступают на портал Битрикс24 в виде http-запроса с некоторыми параметрами и возвращают определенный ответ. Как их создавать и отличия от исходящих описал ранее. Некоторая сложность возникает с тем, что сам продукт написан на php преимущественно и дока ориентирована на этот язык. Поэтому стоит немного углубиться в суть взаимодействия между порталом и вашим обработчиком, чтобы относительно корректно написать универсальный метод на python...