Как в битрик24 сделать проверку пришло что ни будь от исходящего веб хука с другого портала или нет и если не пришло то через 1ч. снова проверить?

В Bitrix24 для проверки того, пришла ли информация от исходящего веб-хука с другого портала, вы можете использовать следующий подход:

1. Создайте обработчик события, который будет вызываться при получении веб-хука. Например, вы можете использовать PHP-скрипт, обрабатывающий входящие запросы на вашем сервере.

2. В обработчике события выполняйте проверку наличия информации от исходящего веб-хука. Для этого может быть несколько способов, в зависимости от того, какая структура и формат данных вы ожидаете от исходящего веб-хука. Например, если информация от исходящего веб-хука передается в теле запроса в формате JSON, вы можете применить следующую проверку:

$data = json_decode(file_get_contents('php://input'), true);
if (isset($data['some_key'])) {
    // Информация от исходящего веб-хука получена, продолжайте обработку
} else {
    // Информация от исходящего веб-хука не получена, выполните дополнительные операции
}

3. Если информация от исходящего веб-хука не была получена, вы можете создать отложенное задание или планировщик, чтобы через 1 час снова проверить наличие исходящего веб-хука. В Bitrix24 есть возможность использовать планировщик для повторения задач в заданное время или через определенный интервал времени. Например, вы можете использовать метод CAgent::AddAgent для создания задачи, которая будет выполнять проверку через 1 час:

CAgent::AddAgent(
    "MyAgentClass::CheckOutgoingWebhook();",
    "my_module",
    "N",
    3600,
    "",
    "Y",
    Date('d.m.Y H:i:s', strtotime('+1 hour'))
);

4. В методе CheckOutgoingWebhook() вы можете повторить проверку наличия информации от исходящего веб-хука и выполнить необходимые действия в зависимости от результатов проверки. Например:

class MyAgentClass
{
    public static function CheckOutgoingWebhook()
    {
        $data = json_decode(file_get_contents('php://input'), true);
        if (isset($data['some_key'])) {
            // Информация от исходящего веб-хука получена, продолжайте обработку
        } else {
            // Информация от исходящего веб-хука по-прежнему не получена, выполните дополнительные операции
        }
        return "MyAgentClass::CheckOutgoingWebhook();";
    }
}

Это базовый подход к реализации проверки прихода информации от исходящего веб-хука с другого портала в Bitrix24. В зависимости от ваших конкретных требований и структуры данных, вы можете изменить этот подход соответственно.