Разделы справки
Интеграции
Подключение сайта или бота: ключ, вебхук, подписки на события, лог доставок.
Что такое интеграция
Интеграция — это ваш сайт, бот или другая система, которая работает с Истоком по API: заводит контакты, читает каталог, создаёт покупки и ссылки на оплату. В обратную сторону Исток присылает ей события: «Оплата прошла», «Контакт обновлён» и другие.
Вкладку «Интеграции» в «Настройках» видят владелец и администратор. Пока интеграций нет, вкладка предлагает создать первую.
- «Интеграций пока нет» — кнопка «Создать интеграцию» под текстом открывает диалог создания.
Список интеграций
- «Создать интеграцию».
- «Ключ» — начало и конец API-ключа; целиком он показывается только при создании.
- «Вебхук» — адрес, куда Исток отправляет события.
- «Без вебхука» — интеграция только читает и пишет данные, событий не получает.
- «Подписки» — сколько типов событий получает интеграция.
- Статус — переключатель. Выключенная интеграция теряет доступ по ключу, а события для неё копятся и уйдут после включения.
- Действия — открыть карточку или удалить.
Клик по строке открывает карточку интеграции.
Создание интеграции
- «Название» — как вы называете систему: «Сайт студии», «Телеграм-бот».
- «Webhook URL» — адрес на стороне сайта, куда присылать события. Даёт разработчик.
- Подсказка — без адреса интеграция работает только по запросам, без событий.
- «Подписки на события» — какие события отправлять; можно оставить пустым и настроить позже.
- Событие — у каждого подпись и код, который увидит разработчик.
- «Создать интеграцию».
После создания Исток один раз показывает ключ и секрет.
- Предупреждение — ключ показывается только сейчас. Потом его можно будет только перевыпустить.
- «API-ключ» — им сайт представляется Истоку.
- «Копировать» — скопируйте ключ и передайте разработчику безопасным способом.
- «Секрет вебхука» — им сайт проверяет, что событие действительно от Истока. Секрет можно посмотреть и позже.
- «Копировать».
- «Готово».
Внимание. Ключ даёт полный доступ к контактам и покупкам проекта. Не отправляйте его в открытых чатах и не публикуйте в коде сайта, который видят посетители.
Карточка интеграции

- Назад — к списку интеграций.
- «Настройки» — реквизиты, подписки, ключ и секрет.
- «Лог доставок» — что и когда Исток отправлял на вебхук.
- «Активна» — переключатель; выключенная интеграция получает ошибку на каждый запрос.
- «Название».
- «Webhook URL».
- «Сохранить» — применяет изменения названия и адреса.
- «Подписки на события» — текущий набор.
- «Изменить» — открыть список событий.
- «Ключ и секрет».
- «Перевыпустить» — новый API-ключ; старый перестаёт работать сразу.
- «Показать» — открыть секрет вебхука.
- «Копировать» — секрет в буфер обмена.
- «Перегенерировать» — новый секрет; сайт нужно обновить, иначе он перестанет принимать события.
- «Удалить интеграцию» — ключ отключится немедленно, недоставленные события пропадут.
Подписки на события сгруппированы по разделам.
- «Контакты» — создан, обновлён, удалён.
- «Покупки» — покупка создана, статус покупки изменился.
- «Оплата» — оплата прошла, оплата не прошла.
- «Каталог» — продукт и предложение созданы, обновлены, удалены.
- Код события — справа от подписи; именно его увидит разработчик в поле
type. - «Сохранить».
Секрет вебхука скрыт точками; кнопка «Показать» открывает его.
- Секрет — строка, начинающаяся с
whsec_. - «Скрыть».
Перевыпуск ключа требует подтверждения, потому что ломает работающую интеграцию до замены ключа на стороне сайта.

- «Перевыпустить API-ключ?» — старый ключ перестанет работать немедленно.
- «Перевыпустить» — новый ключ покажется один раз, как при создании.
Лог доставок
Лог показывает каждое событие, которое Исток отправлял на вебхук этой интеграции, и чем закончилась отправка.
- «Все статусы» — фильтр: только ожидающие, доставленные или недоставленные.
- «Событие» — код события.
- «Доставлено» — сайт ответил успешно.
- «Попытки» — сколько раз пробовали из восьми возможных.
- «Ответ» — код ответа сайта или текст ошибки.
- «Следующая попытка» — когда Исток попробует снова, если доставка не удалась.
Если сайт не ответил или ответил ошибкой, Исток повторяет отправку: через минуту, потом через 3, 9, 27 минут и дальше с ростом паузы, всего до восьми попыток.
- «Ожидает» — доставка не удалась, запланирован повтор.
- «Попытки» — сколько уже сделано из восьми.
- «Следующая попытка» — время повтора.
Когда все восемь попыток исчерпаны, статус становится «Не доставлено», и Исток больше не отправляет это событие. Записи хранятся 30 дней. Пока у интеграции не было ни одного события, лог пуст.
- «Событий ещё не было» — записи появятся после первого события из подписок.








