Для чего нужен API

Что такое API (Application Programming Interface)

По сути, API — это программный интерфейс, который позволяет разработчику получить доступ к работе с продуктом. Это нужно, чтобы вы смогли решить локальную задачу по интеграции или автоматизации процессов самостоятельно.

API Пачки позволяет вам создавать сущности (Сделки, Контакты и т.д.), обновлять их, делать различные выгрузки. При помощи API вы сможете работать с данными в вашей компании через другие программные продукты.

Все доступные методы API и информацию по работе с ними вы можете прочитать в следующих разделах.

Кейсы использования

Кейс 1. Автоматизировать создание контактов и сделок.

Например, на вашем сайте есть форма, в которой пользователи оставляют свои заявки. Вы можете сделать так, чтобы заявки с формы сразу попадали в Пачку.

Для этого стоит обратить внимание на два метода: список контактов и новый контакт. Если пропустить поиск по базе с помощью метода список контактов, то можно создать много дубликатов. Поэтому сначала, используя этот метод, ищем уже существующий контакт в Пачке, например, по указанной почте или телефону, и если совпадений не будет, то используем метод новый контакт, чтобы создать новый контакт.

Проще говоря, если оба метода будут работать вместе, то даже если клиент, который заполнит форму на сайте, уже есть в базе в Пачке, то созданная ранее карточка просто обновится, и дубликат не будет создан.

Кейс 2. Автоматизировать обновление контактов, сделок и движение по воронке.

Второй кейс вытекает из первого. Например, у вас есть самописная система документооборота, и вы хотите быть в курсе работы над сделкой. Саму сделку вы раннее создавали в Пачке через API, например, сделка создавалась на основе форм вашего сайта. Благодаря этому у вас есть идентификатор сделки. Теперь вы можете использовать API для автоматизации перемещения сделки по воронке. В этом вам поможет метод обновление сделки.

Это позволит изменить этап сделки или обновить какие-то параметры в ней, когда в системе документооборота произойдёт какое-то действие, например, будет подписан договор.

Кейс 3. Использовать сделку как историю событий других систем.

Например, у вас есть множество других сервисов: складской учёт, сервисы для рассылок и т.п., которые автоматизируют различные процессы работы с контактами по сделкам. С помощью API, вы сможете настроить автоматизацию по отправке текстовых сообщений в чат сделки в Пачке (метод новое сообщение). Это поможет вам избежать многочисленных открытых окон разных программ.

Карточка сделки в Пачке будет единой историей, в которой будут все актуальные изменения. То есть, вы сможете организовать единое место для сбора информации со всех систем и дать доступ своим сотрудникам к просмотру этой информации.

Кейс 4. Автоматизировать выгрузку контактов.

Например, вам необходимо каждое утро получать список контактов для смс-рассылок или на доставку товаров. Вы можете написать небольшую программу, которая будет каждое утро обращаться к нашему API и собирать для вас актуальную выгрузку. Далее, вы можете использовать выгруженную базу для рассылки или распечатать её и раздать курьерам в начале рабочего дня.

Метод список контактов позволяют вам сделать гибкую выборку по конкретным полям в карточке контакта, которая удовлетворит любой ваш запрос. Тут уже в ход идут ваша фантазия и возможности разработчика.

Кейс 5. Автоматизировать постановку задач сотрудникам.

Например, у вас есть собственные программы, по событиям в которых вам нужно ставить задачи на сотрудников компании. Через API Пачки вы можете получить актуальный список сотрудников и ставить им задачи (метод новая задача). При этом последовательно нагружать разных сотрудников или же ставить определённые задачи одним и тем же людям.

Лайфхак: вы можете написать программу, которая будет ежедневно ставить задачу всем сотрудникам компании с просьбой отписаться в общий чат о том, как прошел их предыдущий рабочий день.