Форма сбора заявок на сайте организации
Предложенная ниже инструкция по интеграции подойдет для любого сайта, доступен пример интеграции на базе сайта на Tilda.
Шаг 1: Получите токен организации
Для того чтобы получать заявки с вашего лендинга, необходимо сгенерировать токен организации. Токен можно получить следующим образом:
Перейдите на страницу вашей организации во Flow.
Найдите кнопку "Получить токен" и нажмите на неё. При наведении на знак вопроса высветится следующая подсказка:

"Получить токен" = "Скопировать токен" в буфер обмена, далее его необходимо будет вставить в value="Ваш токен организации" на шаге 3.
Шаг 2: Определите ID образовательной программы
Перед созданием формы, вам необходимо определить ID образовательной программы. Этот ID можно найти на странице программы в вашей системе Flow. Запишите этот ID, он понадобится для настройки формы.
Шаг 3: Создайте HTML-форму
Теперь создайте HTML-форму, которую пользователи будут заполнять на вашем сайте. Скопируйте и вставьте следующий код в то место вашего лендинга, где вы хотите разместить форму. Замените ID программы
на фактический ID образовательной программы:
<form id="requestForm">
<input type="hidden" name="EducationalProgramId" value="ID программы">
<input type="hidden" name="Token" value="Ваш токен организации">
<label for="firstName">Имя:</label>
<input type="text" name="FirstName" required><br><br>
<label for="lastName">Фамилия:</label>
<input type="text" name="LastName"><br><br>
<label for="middleName">Отчество:</label>
<input type="text" name="MiddleName"><br><br>
<label for="email">Email:</label>
<input type="email" name="Email" required><br><br>
<label for="phone">Телефон:</label>
<input type="tel" name="Phone" required><br><br>
<button type="submit">Отправить</button>
</form>
<div id="responseMessage" style="display:none;"></div>
Шаг 4: Добавьте JavaScript для отправки формы
Теперь добавим JavaScript-код, который будет отправлять данные формы на сервер и отображать сообщение об успешной отправке. Скопируйте и вставьте следующий код после вашей формы:
<script>
document.getElementById('requestForm').addEventListener('submit', function (event) {
event.preventDefault(); // Предотвращаем стандартное поведение формы
const formData = new FormData(this);
fetch('https://api.flow-crm.study/CitizenRequest/NewCommerceRequest', {
method: 'POST',
body: JSON.stringify(Object.fromEntries(formData)),
headers: {
'Content-Type': 'application/json'
}
})
.then(response => response.json())
.then(data => {
document.getElementById('requestForm').style.display = 'none';
document.getElementById('responseMessage').innerText = 'Заявка успешно отправлена!';
document.getElementById('responseMessage').style.display = 'block';
})
.catch(error => {
document.getElementById('responseMessage').innerText = 'Ошибка при отправке заявки.';
document.getElementById('responseMessage').style.display = 'block';
});
});
</script>
Шаг 5: Проверьте работу формы
После добавления HTML и JavaScript кода на ваш лендинг, проверьте работу формы. Заполните поля и убедитесь, что данные успешно отправляются, и появляется сообщение об успешной отправке.
На этом всё! Теперь у вас на сайте есть форма для отправки заявок, которая отправляет заявку в вашу Организацию во Flow и отображает сообщение об успешной отправке.
Шаг 6: Проверьте появление заявки во Flow CRM
Last updated