Интеграция ID Mobile с Tolda для push-уведомлений

    Настройка автоматической отправки push-уведомлений через сервис ID Mobile при получении заявки с формы на сайте Tolda - востребованная задача для повышения конверсии и безопасности. В этой инструкции разберём, как объединить два сервиса, чтобы после отправки формы клиенту приходило подтверждение номера телефона.

    Зачем нужна интеграция ID Mobile и Tolda

    Связка ID Mobile с Tolda позволяет автоматизировать верификацию клиентов. После того как пользователь заполняет форму заявки (например, на покупку или консультацию), система отправляет push-уведомление с кодом подтверждения. Это снижает риск мошенничества и ускоряет обработку лидов.

    Подготовка к интеграции

    Перед началом убедитесь, что у вас есть:

    • Аккаунт в ID Mobile с доступом к API и настроенным шаблоном push-уведомления.
    • Аккаунт в Tolda с подключённым доменом и активной формой заявки.
    • API-ключи от ID Mobile (обычно токен авторизации).

    Пошаговая настройка

    Шаг 1. Создание вебхука в Tolda

    В панели управления Tolda перейдите в раздел «Интеграции» → «Вебхуки». Создайте новый вебхук для события «Отправка формы». Укажите URL-адрес, на который будут отправляться данные (эндпоинт вашего скрипта или сервера).

    Шаг 2. Разработка скрипта-обработчика

    Вам понадобится промежуточный скрипт (например, на PHP или Node.js), который будет принимать POST-запрос от Tolda, извлекать номер телефона из данных формы и отправлять запрос к API ID Mobile. Пример логики на PHP:

    <?php
    $phone = $_POST['phone']; // номер из формы
    $apiKey = 'ваш_api_ключ';
    $url = 'https://api.id-mobile.ru/v1/push/send';
    $data = [
      'phone' => $phone,
      'message' => 'Ваш код подтверждения: 1234'
    ];
    $options = [
      'http' => [
        'header' => "Authorization: Bearer $apiKey
    Content-Type: application/json",
        'method' => 'POST',
        'content' => json_encode($data)
      ]
    ];
    $context = stream_context_create($options);
    $result = file_get_contents($url, false, $context);
    ?>

    Шаг 3. Тестирование отправки

    Заполните тестовую форму на сайте. Проверьте, что вебхук сработал, а скрипт корректно передал номер в ID Mobile. В личном кабинете ID Mobile убедитесь, что push-уведомление доставлено.

    Шаг 4. Обработка ошибок

    Добавьте в скрипт логирование: записывайте ответы от API ID Mobile и ошибки. Это поможет быстро выявить проблемы, например, неверный формат номера или превышение лимитов.

    Возможные проблемы и их решение

    • Не приходит push-уведомление - проверьте, что номер телефона передан в международном формате (например, +79123456789).
    • Ошибка авторизации API - обновите API-ключ в скрипте и убедитесь, что он активен.
    • Вебхук не срабатывает - в Tolda проверьте, что вебхук включён и URL указан без опечаток.

    Советы по оптимизации

    Для ускорения работы используйте асинхронную обработку запросов (например, через очередь задач). Также настройте повторную отправку уведомления при неудаче - это повысит надёжность интеграции ID Mobile с Tolda.

    Часто задаваемые вопросы