Contact — центральная сущность системы, вокруг которой группируются все остальные объекты. Каждая сделка, счёт, задача, встреча или звонок привязывается к контакту. Это позволяет видеть полную историю взаимодействия с клиентом в одном месте.
Контакт может быть физическим лицом или компанией. У каждого контакта один тип. Типы контактов настраиваются в каждом workspace — можно добавлять свои или изменять существующие. По умолчанию создаются: клиент, лид, партнёр, поставщик.
Кто является контактом
Контакт — это любой человек или организация, с которыми взаимодействует бизнес:
- Клиент — тот, кто уже купил товар или услугу. Иван Петров заказал ремонт кондиционера — он клиент.
- Лид — потенциальный клиент, который ещё не купил. Оставил заявку на сайте, позвонил узнать цену — это лид.
- Партнёр — компания или человек, с которым есть деловые отношения. Агентство, которое приводит клиентов за комиссию.
- Поставщик — тот, у кого бизнес закупает товары или услуги. Оптовый склад запчастей.
Контакт — это точка входа для всей работы. Открыв карточку контакта, сотрудник видит: какие сделки в работе, какие счета выставлены, о чём договорились на последней встрече, что обсуждали по телефону.
Связанные сущности
К контакту привязываются:
- Opportunity — сделки и продажи
- Estimate — коммерческие предложения
- Invoice — счета на оплату
- Payment — входящие платежи
- Task — задачи по работе с контактом
- Project — проекты
- Job — заказы на выполнение работ
- Meeting — встречи
- Agreement — договоры
- Interaction — звонки, письма, SMS
Поля контакта
Обязательное поле только одно — имя. Остальные поля опциональны: email, телефон, адрес, компания, должность. Дополнительные поля настраиваются через кастомные поля в настройках workspace.
Просмотр контактов
Контакты отображаются в виде настраиваемой таблицы. Колонки таблицы можно выбирать — каждый пользователь настраивает отображение под свои задачи.
Для пользователей
Основные действия с контактами:
- Создать контакт — кнопка «Добавить» в списке контактов. Достаточно ввести имя.
- Найти контакт — поиск по имени, email или телефону. Фильтры по типу контакта.
- Открыть карточку — клик по контакту в таблице. В карточке видна вся история: сделки, счета, задачи, звонки.
- Редактировать — изменить данные контакта в карточке.
- Удалить — удаление доступно, если нет связанных сделок и счетов.
Настройка и внедрение
Для менеджеров, которые настраивают систему:
- Типы контактов — настраиваются в Settings → Dictionaries → Contact Types. Можно добавить свои типы (например, «Дилер», «Франчайзи») или переименовать существующие.
- Кастомные поля — добавляются в Settings → Custom Fields. Позволяют хранить специфичные для бизнеса данные (ИНН, номер договора, источник лида).
- Импорт контактов — массовая загрузка из CSV/Excel через Settings → Import.
- Права доступа — настройка того, кто может видеть и редактировать контакты, в Settings → Roles.
Тестирование
Для QA-инженеров:
Граничные случаи:
- Создание контакта только с именем (минимум данных)
- Создание контакта со всеми заполненными полями
- Дубликаты: контакты с одинаковым email или телефоном
- Удаление контакта со связанными сущностями (должно блокироваться или предупреждать)
Проверки:
- Валидация email (формат)
- Валидация телефона (формат)
- Поиск находит по частичному совпадению
- Фильтры работают в комбинации
- Настройки колонок сохраняются для пользователя
API Reference: Contacts API — полная документация endpoints с интерактивным runner