[Intum — Довідковий центр](https://intum.com.ua/dopomoha.md) / [Форми](https://intum.com.ua/dopomoha/formy.md)

# [Форми](https://intum.com.ua/dopomoha/formy/formy.md)

## Для чого служать форми

Форми дозволяють збирати дані від клієнтів і зовнішніх користувачів - без необхідності входу в систему. Форму можна вбудувати на вебсайт як віджет або поділитися через пряме посилання.

## Застосування

- **Контактні форми** - збір запитів від клієнтів
- **Опитування і дослідження** - NPS, оцінки задоволеності, багатопитанні опитування
- **Реєстрація звернень** - прийом сервісних звернень або рекламацій
- **Збір даних клієнтів** - автоматичне створення карток клієнтів у CRM
- **Внутрішні форми** - збір даних від працівників

## Типи форм

- **Проста** - стандартна форма з текстовими полями, списками вибору і чекбоксами
- **Розширена** - форма з додатковими опціями конфігурації
- **NPS** - форма Net Promoter Score
- **Контактна** - готовий шаблон контактної форми

## Типи полів

- **Текст (string)** - коротке текстове поле
- **Textarea (text)** - багаторядкове текстове поле
- **Список вибору (select)** - розкривний список опцій
- **Radio** - одиничний вибір зі списку опцій
- **Checkbox** - множинний вибір
- **Вкладення (attachment)** - завантаження файлу
- **Заголовок (title)** - заголовок розділу (не збирає дані)
- **Placeholder** - описовий текст між полями

## Мапування на об’єкти

Результати форми можна автоматично мапувати на об’єкти в системі:

- **Клієнт CRM** - дані з форми створюють або оновлюють картку клієнта
- **Завдання** - звернення створює завдання в модулі Організація
- **Email** - результат надсилається як email-повідомлення

Кожне поле форми може бути призначене до конкретного цільового поля (напр. поле "Email" → email клієнта).

## Сповіщення

- **Сповіщення для оператора** - email на обрану скриньку після кожного нового звернення
- **Підтвердження для клієнта** - автоматичний email особі, яка заповнює форму (вимагає поля email і налаштованої скриньки)
- Текст підтвердження підтримує шаблони Liquid із даними з форми

## Вбудовування на сторінці

Форму можна вбудувати на сторінці через:

- **JavaScript-віджет** - скрипт генерується автоматично, форма завантажується в контейнері на сторінці
- **Пряме посилання** - публічний URL із токеном форми

## Захист

- **Anti-spam** - honeypot і контроль часу заповнення
- **Валідація полів** - обов’язкові поля, валідація email, цифр, буквено-цифрових символів
- **Період активності** - форма активна лише в певному діапазоні дат

## Пов’язані

- **Віджет форми на сайт** - як вбудувати форму на сторінці
- **Звернення** - перегляд і управління результатами форм