Contact

Контакты — центральная сущность системы

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