REST API v1

Повний доступ до ваших даних через API

Ліди, клієнти, угоди, продукти, задачі — все доступно через REST API. Інтегруйте TurboCRM з вашим сайтом, 1С, ERP або будь-якою системою за хвилини.

Terminal
# Створити лід з вашого сайту за 1 запит
curl -X POST https://acme.turbocrm.app/api/v1/leads \
  -H "Authorization: Bearer sk_live_..." \
  -H "Content-Type: application/json" \
  -d '{
    "name": "Марія Іванова",
    "phone": "+380671234567",
    "source": "website_form"
  }'

# Response 201
{ "status": "ok", "lead_id": "01HXYZ..." }

REST + JSON

Стандартний REST API з JSON. Працює з будь-якою мовою.

Bearer Token

API-ключі з правами доступу. Створюйте скільки потрібно.

Webhooks

Отримуйте події в реальному часі через вихідні вебхуки.

Rate limits

60 — 5000 req/min залежно від тарифу. Без обмежень на Business.

Ендпоінти API v1

Базовий URL: https://{tenant}.turbocrm.app/api/v1

POST
/leads

Створити лід. Обов'язкові поля: name, phone або email.

GET
/leads

Список лідів з фільтрами: ?source=, ?status=, ?assigned_to=, ?q=

GET
/leads/{id}

Деталі конкретного ліда

PATCH
/leads/{id}

Оновити поля ліда (часткове оновлення)

DELETE
/leads/{id}

Видалити лід

Приклад: створення ліда
curl -X POST https://acme.turbocrm.app/api/v1/leads \
  -H "Authorization: Bearer sk_live_..." \
  -H "Content-Type: application/json" \
  -d '{"name":"Марія","phone":"+380671234567","source":"website_form"}'
GET
/clients

Список клієнтів. Фільтри: ?type=company|person, ?tag=, ?q=

GET
/clients/{id}

Картка клієнта з контактами та тегами

POST
/clients

Створити клієнта

PATCH
/clients/{id}

Оновити клієнта

DELETE
/clients/{id}

Видалити клієнта

GET
/deals

Список угод. Фільтри: ?pipeline_id=, ?stage_id=, ?assigned_to=, ?status=

POST
/deals

Створити угоду

PATCH
/deals/{id}

Оновити угоду (етап, суму, менеджера тощо)

GET
/deals/{id}/items

Склад угоди — список позицій

POST
/deals/{id}/items

Додати позицію в угоду

PATCH
/deals/{id}/items/{itemId}

Оновити кількість, знижку, ціну позиції

DELETE
/deals/{id}/items/{itemId}

Видалити позицію з угоди

GET
/products

Список. Фільтри: ?category=, ?active=true, ?q=пошук

GET
/products/{id}

Одна позиція каталога

POST
/products

Створити. Поля: sku, name*, price*, unit, category, description, active

PATCH
/products/{id}

Оновити позицію

DELETE
/products/{id}

Видалити (soft delete якщо є в угодах)

POST
/products/import

Масовий імпорт CSV (multipart/form-data). SKU = ключ: нові створюються, існуючі оновлюються.

GET
/products/export

Експорт прайсу CSV. Підтримує ті ж фільтри, що й GET /products.

Приклад: масовий імпорт прайсу
curl -X POST https://acme.turbocrm.app/api/v1/products/import \
  -H "Authorization: Bearer sk_live_..." \
  -F "file=@price.csv"

# CSV header: sku,name,price,unit,category,description,active
# Response: {"status":"ok","created":12,"updated":3,"skipped":0}
GET
/tasks

Список задач. Фільтри: ?assigned_to=, ?status=, ?type=call|meeting|email

POST
/tasks

Створити задачу

PATCH
/tasks/{id}

Оновити задачу

POST
/tasks/{id}/complete

Позначити як виконану

Налаштуйте URL у Налаштування → Інтеграції → Webhooks. TurboCRM надсилатиме POST-запити при виникненні подій.

lead.created— новий лід
lead.converted— лід конвертований в угоду
deal.created— нова угода
deal.stage_changed— зміна етапу угоди
deal.won / deal.lost— виграш/програш
deal.items_changed— зміна складу позицій
product.created / product.updated— зміни в каталозі
product.imported— завершення bulk CSV-імпорту
client.created / client.updated— зміни клієнтів
task.created / task.completed— задачі
GET
/pipelines

Список воронок з етапами

GET
/pipelines/{id}/stages

Етапи конкретної воронки

GET
/users

Список користувачів тенанта

GET
/users/me

Поточний авторизований користувач

Автентифікація

API-ключ (Bearer Token)

Кожен запит потребує заголовок Authorization.

Authorization: Bearer sk_live_abc123...

Створіть ключ у Налаштування → API-ключі. Ключ показується один раз при створенні.

Rate Limits

Start (безкоштовно)60 req/min
Base300 req/min
Pro1 000 req/min
Business5 000 req/min

Заголовки відповіді: X-RateLimit-Remaining, X-RateLimit-Reset

Готові інтегруватися?

Зареєструйтесь, отримайте API-ключ і надсилайте першу заявку за 5 хвилин.

Почати безкоштовно
TurboCRM TURBOCRM

Створити аккаунт

Реєстрація за номером телефону.
Код прийде в SMS через TurboSMS.

Українські номери (+380)

Натискаючи кнопку, ви погоджуєтесь з умовами та політикою.

Вже маєте аккаунт?

Введіть код з SMS

Ми надіслали код на

Розкажіть про себе

Залишилось 3 поля — і ваш кабінет готовий

.turbocrm.app

Тільки латинські літери, цифри та дефіс

GDPR Дані в ЄС 🇺🇦 Українська команда
TurboCRM TURBOCRM

Увійти до кабінету

Раді бачити вас знову

Одноразовий код через TurboSMS

Код надіслано на

або

Ще немає аккаунту?

TurboCRM TURBOCRM

Забули пароль?

Введіть ваш email — ми надішлемо посилання для скидання пароля.

Перевірте пошту

Якщо обліковий запис існує, ми надіслали на нього посилання для скидання пароля.

Не отримали лист?