Як підключити свою систему до HugeProfit через API і вебхуки
Якщо потрібної інтеграції немає в списку, підключіть свою систему через API: сайт на власному движку, складську програму, бухгалтерію, Google Таблиці чи сервіси автоматизації. HugeProfit має два API — сучасний API v2 з правами доступу й вебхуками (рекомендований) і старий API (v1) для наявних інтеграцій.
«Налаштування» → «Інтеграції» → вкладка «Інше». Створювати ключі може лише адміністратор акаунта.

API v2
REST API з єдиним форматом відповідей: товари й залишки, продажі, замовлення з маркетплейсів, клієнти, поставки, витрати, виробництво, списання, доставка (зокрема ТТН Нової Пошти) — і вебхуки з підписом та повторною доставкою. Повний опис запитів — документація API v2 (посилання «Документація API v2» є і у формі ключа).
1. Створіть ключ
- Картка «API v2» → «Підключити».
- «Назва» — для чого ключ (наприклад, «Синк складу» чи «Сайт»). Для кожної системи — свій ключ: так легко відключити одну, не чіпаючи інших.
- «Права»:
- «Повний доступ» — усе;
- «Тільки читання» — лише отримувати дані (звіти, аналітика);
- «Вибірково» — для кожного розділу «Немає доступу», «Читання» чи «Читання і запис»: довідники, склади, постачання, постачальники, товари та залишки, зв’язки товарів із зовнішніми системами, категорії, клієнти та теги, продажі, замовлення з маркетплейсів, витрати, виробництво, вебхуки.
- «Зберегти».
⚠️ Повний ключ (hp_live_…) показується лише один раз — скопіюйте його кнопкою поруч і збережіть у налаштуваннях своєї системи. HugeProfit його не зберігає у відкритому вигляді, тож показати повторно не зможе — лише перевипустити.
Видавайте мінімальні права: сайту, який лише показує залишки, достатньо «Товари та залишки — Читання».
2. Перевірте ключ
Ключ передається в заголовку Authorization до адреси https://crm.h-profit.com/bapi-v2. Найпростіша перевірка — запит GET /bapi-v2/me: у відповідь прийде інформація про ключ і його права. Відповіді завжди мають вигляд {"success": true, "data": …}; при помилці — "success": false і код помилки (401 — неправильний ключ, 403 — бракує прав).
3. Керування ключем

«Налаштування» на картці ключа:

- змінити назву й права («Зміна прав почне діяти протягом 30 секунд»);
- «Перевипустити ключ» — якщо ключ міг потрапити до сторонніх: старий перестане працювати протягом 30 секунд, вебхуки й отримані замовлення збережуться;
- «Деактивувати» — тимчасово вимкнути: запити не приймаються, вебхуки не надсилаються (події за цей час не накопичуються);
- 🗑 видалити — разом з вебхуками ключа і замовленнями з маркетплейсів, прийнятими через нього. Незворотно; для паузи краще деактивувати.
4. Вебхуки
Вебхук — HugeProfit сам надсилає на адресу вашої системи повідомлення, коли щось сталося, — не треба постійно опитувати API. У налаштуваннях ключа → «Вебхуки» → «Додати вебхук» (потрібне право «Вебхуки — Читання і запис»):

- «Подія»: створено, змінено чи видалено продаж; створено або змінено товар; створено або змінено клієнта; змінилися залишки; клієнту надіслано SMS.
- «Адреса (URL)» — лише
https://; «Опис»; «Увімкнена». - Після збереження HugeProfit покаже секрет підпису — теж один раз. Ним ваша система перевіряє, що запит справді від HugeProfit (заголовок
X-GP-Signature, HMAC-SHA256).
Дії з вебхуком: «Перевірити» — надіслати тестову подію й побачити код і час відповіді, що надіслали й що відповіли; «Журнал» — історія доставок зі статусами «Доставлено», «Помилка, буде повтор», «Не доставлено, спроби вичерпані»; «Змінити», «Перевипустити секрет», «Видалити».
Ваша система має відповісти кодом 2xx протягом 15 секунд. Інакше HugeProfit повторить спробу через 1, 5, 15 і 30 хвилин; після п’ятої невдалої спроби доставка позначається як невдала.
API (v1)
Старіший API, на якому працюють наявні інтеграції. Для нових підключень беріть API v2.

- «Ключ» — створюється автоматично; «Перегенерувати ключ» — новий ключ (старий перестане працювати).
- «Канал продажів» — з яким каналом створюватимуться продажі, що прийшли через API.
- «Доступ до складів» — залишки яких складів доступні через API.
- «Склад для резервації» — де резервувати товар під замовлення з API.
Опис запитів API v1 — за посиланням «Як підключити?» на картці (SwaggerHub).
Поради
- Не вставляйте ключ у код сайту, який бачить браузер відвідувача, — лише на сервері.
- Для повторних запитів на створення продажу використовуйте поле
external_id— так продаж не задублюється (детально — у документації). - Потрібна допомога з інтеграцією — напишіть у підтримку, вкажіть номер ключа з картки (не сам ключ).
Перш ніж писати власну інтеграцію, перевірте готові інтеграції — можливо, ваш сервіс уже підключається без програмування.
Документація CRM
Увійти 
