> ## Documentation Index
> Fetch the complete documentation index at: https://faq.exode.biz/llms.txt
> Use this file to discover all available pages before exploring further.

# Техническая документация

> Обзор инструментов для разработчиков и интеграторов: API школы, вебхуки, кастомный код, выгрузки, кастомные страницы с мини-приложениями и Exode SDK.

Этот раздел — для разработчиков и интеграторов, которые связывают школу с CRM, HR-системами, ботами, рекламными кабинетами и собственными сервисами. Здесь собран обзор инструментов: что каждый умеет, где он настраивается и куда смотреть за подробностями.

Владельцу школы для повседневной работы этот раздел не нужен: все настройки доступны в интерфейсе.

## Где находятся инструменты

Инструменты для разработчиков собраны в разделе **Панель управления → Моя школа → Для разработчиков** (в корпоративной школе — **Панель управления → Компания → Для разработчиков**):

* **Вебхуки** — уведомления о событиях школы на ваш сервер;
* **API-ключи** — доступ к API школы;
* **Кастомный код** — свои скрипты и стили на сайте школы;
* **API документация** — ссылка на справочник для разработчиков [docs.exode.biz](https://docs.exode.biz).

## Инструменты интеграции

| Инструмент | Для чего | Где настроить | Подробнее |
| - | - | - | - |
| API школы | Ваш сервер создаёт и находит пользователей, записывает на курсы, читает прогресс, доступы и счета, запускает выгрузки | **Для разработчиков → API-ключи** | [API](https://faq.exode.biz/ru/general/developers/api.md) |
| Вебхуки | Платформа сама сообщает вашему серверу о регистрациях, оплатах (только в коммерческой школе), записях, прогрессе и сертификатах | **Для разработчиков → Вебхуки** | [Вебхуки](https://faq.exode.biz/ru/general/developers/webhooks.md) |
| Кастомный код | Счётчики, рекламные пиксели, чат-виджеты, свои стили. Платформа сама отправляет целевые события в Яндекс Метрику, Google Analytics, Meta Pixel и VK Ads | **Для разработчиков → Кастомный код** | [Кастомный код](https://faq.exode.biz/ru/general/developers/custom-code.md) |
| Выгрузки | Таблицы платежей, рассрочек и подписок (только в коммерческой школе), учеников, пользователей и попыток практики в Excel, CSV или JSON — из интерфейса или через API | Кнопка выгрузки в шапке таблицы | [Таблицы и выгрузки](https://faq.exode.biz/ru/general/analytics/dashboards.md) |
| Кастомные страницы | Своя страница школы с вашим веб-приложением внутри. Приложение получает подписанные данные пользователя | **Моя школа → Приложения и страницы** (в корпоративной школе — **Компания → Приложения и страницы**) | [Документация](https://docs.exode.biz/ru/customization/custom-pages) |
| Интеграции | Каталог готовых приложений и интеграций для школы | **Моя школа → Интеграции** (в корпоративной школе — **Компания → Интеграции**) | — |
| Exode SDK | Пакет `@exode-team/sdk` для Node.js и браузера: клиент API и библиотека для мини-приложений | — | [Документация](https://docs.exode.biz/ru/exode-sdk/overview) |

## Типовые задачи

| Задача | Чем решить |
| - | - |
| Передавать оплаты и новые записи в CRM | Вебхуки на события **Платеж завершён** и **Запись пользователя на курс через оплату** (только в коммерческой школе) |
| Создавать учеников и выдавать доступ из своей системы | Методы API для пользователей и записи на курс |
| Следить за прохождением курсов | Вебхуки **Прогресс курса изменён**, **Курс завершен** и **Сертификат выдан** или методы API для прогресса |
| Регулярно забирать отчёты | Запуск выгрузок через API и скачивание готового файла |
| Синхронизировать сотрудников с HR-системой или 1С | Методы API для отделов, должностей и сотрудников — только в школах для корпоративного обучения, см. [API и синхронизация оргструктуры](https://faq.exode.biz/ru/corporate/api.md) |
| Считать конверсии рекламы | Пиксели и счётчики в кастомном коде |
| Встроить свой сервис в школу | Кастомная страница с мини-приложением |

## Что важно знать

* **Все запросы к API идут от имени ключа.** Ключ — служебный пользователь школы с собственными правами. Выпускает ключи только владелец школы, в школе может быть не больше 5 ключей.
* **В каждом запросе нужны идентификаторы школы.** Seller-Id и School-Id указаны в блоке **Данные для интеграции** на странице API-ключей.
* **Вебхуки настраиваются только в кабинете.** Через API ими управлять нельзя. В школе может быть не больше 5 вебхуков.
* **Набор возможностей зависит от вида школы.** В школах для корпоративного обучения нет событий оплаты, а методы для сотрудников и оргструктуры, наоборот, работают только в них.
* **Секреты храните на сервере.** Токен API-ключа и секрет вебхука нельзя вставлять в кастомный код: его видит любой посетитель школы.

## Частые вопросы

> **Где полная документация по API?**
>
> На [docs.exode.biz](https://docs.exode.biz). Ссылка также есть в разделе **Моя школа → Для разработчиков → API документация** (в корпоративной школе — **Компания → Для разработчиков → API документация**) и на странице API-ключей.

> **Нужен ли программист, чтобы связать школу с CRM?**
>
> Для вебхуков и API нужен сервис, который принимает запросы или отправляет их. Это может быть ваш сервер, готовый коннектор или сервис автоматизации, который умеет принимать POST-запросы. Пиксели и счётчики в кастомный код можно вставить без программирования.

> **В API нет нужного метода. Что делать?**
>
> Напишите в поддержку Exode и опишите задачу: какие данные нужны и что должен делать метод. Порядок запроса описан в документации — [Запросить метод API](https://docs.exode.biz/ru/exode-api/common/request-new-method).

> **Чем вебхуки отличаются от API?**
>
> API — это запросы от вашего сервера к школе: получить данные или что-то изменить. Вебхуки — запросы от школы к вашему серверу, когда что-то произошло. Обычно их используют вместе: вебхук сообщает о событии, а API позволяет запросить подробности или выполнить действие.

> **Можно ли изменить внешний вид школы своим CSS?**
>
> Да, во вкладке **CSS** раздела **Кастомный код**. Учтите, что оформление платформы может меняться с обновлениями, и правила, завязанные на внутренние классы, могут перестать работать.

> **Работают ли интеграции в мобильном приложении?**
>
> API и вебхуки не зависят от того, где учится ученик: события в приложении такие же, как на сайте. Мобильное приложение открывает сайт школы, поэтому кастомный код загружается и в нём.

***

*Обновлено: 2026-10-15 18:08 UTC*


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.