Skip to content

AmoCRM integratsiyasi

AmoCRM integratsiyasi orqali Utel tizimi va AmoCRM CRM o'rtasida qo'ng'iroqlar avtomatik sinxronlashtiriladi. Kiruvchi va chiquvchi qo'ng'iroqlar AmoCRM da avtomatik qayd etiladi, lidlar va kontaktlar aniqlanadi, qo'ng'iroq yozuvi CRM ga yuklanadi.

Imkoniyatlar

  • Kiruvchi/chiquvchi qo'ng'iroqlar AmoCRM da lid sifatida avtomatik qayd etiladi
  • Mijozlarni lidi/kontaktiga asosan mas'ul menejer aniqlanadi
  • Qo'ng'iroq audio yozuvini AmoCRM ga yuklash
  • AmoCRM pipeline va bosqichlari bilan moslashtirilgan sozlamalar
  • Foydalanuvchilarni AmoCRM menejerlar bilan bog'lash
  • Smart Redirect uchun AmoCRM orqali mas'ul operator aniqlash

Ulanish

AmoCRM integratsiyasi OAuth 2.0 orqali amalga oshiriladi. Ulanish uchun AmoCRM admin panelidagi integratsiya sahifasidan Utel ilovasini qo'shish va keyin Utel tizimida OAuth kodi orqali tasdiqlash kerak.


API

Ogohlantirish

Barcha endpointlar Bearer token talab qiladi. Batafsil: Auth

Integratsiya holati

Endpoint

GET /integration/amocrm/info

AmoCRM integratsiyasining joriy holati haqida ma'lumot qaytaradi.

Response

FieldTypeDescription
statusstringsuccess yoki error
codeintHTTP status kodi
result.enabledbooleanIntegratsiya yoqilganmi
result.client_idstring | nullAmoCRM ilovasi client_id
result.domainstring | nullAmoCRM subdomain

Example

json
{
  "status": "success",
  "code": 200,
  "result": {
    "enabled": true,
    "client_id": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
    "domain": "mycompany.amocrm.ru"
  },
  "message": "Ok"
}

OAuth — ulanish

Endpoint

POST /integration/amocrm/oauth

AmoCRM tomonidan qaytarilgan code orqali OAuth jarayonini yakunlaydi.

Request

FieldTypeRequiredDescription
refererstringYesAmoCRM portal domain (masalan: mycompany.amocrm.ru)
codestringYesAmoCRM tomonidan berilgan OAuth kodi

Example

json
{
  "referer": "mycompany.amocrm.ru",
  "code": "def50200abc..."
}

Response

FieldTypeDescription
messagestringOAuth successfully registered

Ulanishni uzish

Endpoint

DELETE /integration/amocrm/disconnect

AmoCRM bilan ulanishni uzib, barcha tokenlarni o'chiradi.

Response

FieldTypeDescription
messagestringSuccessfully disconnected from amocrm

Sozlamalarni olish

Endpoint

GET /integration/amocrm/settings

AmoCRM integratsiya sozlamalarini qaytaradi (pipeline sozlamalari).


Sozlamalarni saqlash

Endpoint

PUT /integration/amocrm/settings

AmoCRM integratsiya sozlamalarini yangilaydi (pipeline va bosqich bog'liqliklar).


AmoCRM pipeline larini olish

Endpoint

GET /integration/amocrm/amocrm-pipelines

AmoCRM dagi barcha pipelinelar va ularning bosqichlari ro'yxatini qaytaradi. Sozlamalar uchun ishlatiladi.

WARNING

Ushbu endpoint AmoCRM API ga so'rov yuboradi, shuning uchun AmoCRM bilan faol ulanish bo'lishi shart.


AmoCRM foydalanuvchilarini olish

Endpoint

GET /integration/amocrm/amocrm-users

AmoCRM dagi barcha foydalanuvchilar ro'yxatini qaytaradi. Utel foydalanuvchilari bilan bog'lash uchun ishlatiladi.


Foydalanuvchi bog'liqliklarini olish

Endpoint

GET /integration/amocrm/bind-users

Utel foydalanuvchilari va AmoCRM menejerlar o'rtasidagi bog'liqliklar ro'yxatini qaytaradi.

Response

FieldTypeDescription
resultarrayBog'liqliklar ro'yxati
result[*].sip_user_idintUtel foydalanuvchi moduli
result[*].amocrm_user_idintAmoCRM menejer ID

Foydalanuvchi bog'liqliklarini saqlash

Endpoint

PUT /integration/amocrm/bind-users

Utel foydalanuvchilarini AmoCRM menejerlar bilan bog'laydi.

Request

json
[
  { "sip_user_id": 101, "amocrm_user_id": 12345 },
  { "sip_user_id": 102, "amocrm_user_id": 12346 }
]

Manual integratsiya ma'lumotlari

Endpoint

GET /integration/amocrm/manual

AmoCRM widget uchun kerakli texnik ma'lumotlarni qaytaradi (URL va token).

Response

FieldTypeDescription
result.domainstringUtel API domain manzili
result.utel_tokenstringAmoCRM widget autentifikatsiya tokeni

Qo'ng'iroq boshlash (Originate)

Endpoint

POST /integration/amocrm/originate

AmoCRM interfeysidan to'g'ridan-to'g'ri qo'ng'iroq boshlash.

Request

FieldTypeRequiredDescription
user_idintYesAmoCRM foydalanuvchi ID (qo'ng'iroq qiladigan operator)
call_tostringYesTerilishi kerak bo'lgan telefon raqam

Example

json
{
  "user_id": 12345,
  "call_to": "+998901234567"
}

Developer notes:

  • user_id AmoCRM menejer ID bo'lib, tizim uni Utel moduliga (sip_user_id) avtomatik tarjima qiladi
  • Tarjima bind-users orqali sozlanadi