Pulsuz CRM API

Pulsuz CRM API

Bir ildən az əvvəl biz pulsuz ATS ilə inteqrasiya olunmuş pulsuz CRM sistemini təqdim etdik. Bu müddət ərzində 14 000 şirkət və 64 000 işçi ondan istifadə edib.
İndi biz ZCRM funksiyalarının çoxunun mövcud olduğu açıq API interfeysi təklif edirik. API sizə istənilən satış kanalları üçün CRM-dən istifadə etməyə imkan verir.
Aşağıda API və mövcud funksionallıq ilə işi qısaca təsvir edirik. Sadə, lakin faydalı və işləyən bir nümunə də verilmişdir: saytdakı formadan aparıcı yaratmaq üçün skript.

Pulsuz CRM haqqında qısaca

CRM-in nə olduğunu izah etməkdən çəkinək. Pulsuz CRM Zadarma bütün standart müştəri məlumatlarının saxlanması funksiyalarını dəstəkləyir. Məlumat müştərinin lentində saxlanılır. Həmçinin, müştərilər haqqında məlumatlara əlavə olaraq, hər zövqə uyğun displeylə (təqvim, kanban, siyahı) rahat tapşırıq meneceri mövcuddur. Bütün bunlar 50+ işçi üçün əlçatandır və telefoniya ilə tam inteqrasiya olunub (WebRTC texnologiyasından istifadə edən brauzerdən zənglər də daxil olmaqla).
Pulsuz CRM API
Pulsuz nə deməkdir? Ödəniş etməli olduğunuz ZCRM tarifləri və ya xidmətləri yoxdur. Ödəniş etməli olduğunuz yeganə şey telefon zəngləri və nömrələrdir (xüsusi tariflərə görə, məsələn, Moskvada bir nömrə üçün aylıq ödəniş 95 rubl və ya Londonda 1 avrodur). Və demək olar ki, heç bir zəng yoxdursa? Demək olar ki, ödəməli deyilsiniz.
Pulsuz CRM aktivdir, pulsuz ATS Zadarma isə aktivdir. Qeydiyyatdan keçdikdən sonra ATS 2 həftə aktivdir, gələcəkdə 1 ayda 3 dəfə istənilən məbləğ üçün hesabı doldurmaq lazımdır. CRM və PBX-ə ehtiyacı olan bir ofis təsəvvür etmək çətindir, lakin heç bir nömrə və ya zəngə ehtiyac yoxdur.

Pulsuz CRM üçün nə üçün API lazımdır

ZCRM-in inkişafı bir dəqiqə dayanmır, bir çox böyük və kiçik funksiyalar meydana çıxdı. Ancaq başa düşürük ki, sadəcə ağıllı notebook deyil, həqiqətən funksional bir sistem təqdim etmək üçün telefoniya inteqrasiyası kifayət deyil.
Müştəri ilə əlaqə nə qədər çox olsa, bir o qədər yaxşıdır və əlaqələr çox fərqli ola bilər. API sayəsində siz heç bir problem olmadan müştəri / aparıcı və tapşırıqlar haqqında məlumatı avtomatik daxil edə (və ya əksinə qəbul edə) bilərsiniz. Bunun sayəsində müştərilərlə istənilən rabitə kanallarını və istənilən digər avtomatlaşdırma sistemlərini birləşdirmək mümkün olur.
API sayəsində pulsuz ZCRM istənilən şəkildə, ya tam və ya qismən istifadə edilə bilər. Məsələn, korporativ müştəri bazası ilə işləmək üçün rahat interfeys və ya sadə rahat planlaşdırıcı kimi.
Aşağıda belə bir kanalın bir nümunəsidir - saytda CRM aparıcı formalarına qoşulma. Daha sonra saytda biz başqa nümunələr verəcəyik, məsələn, müştərini geri çağırmaq üçün tapşırıq yaratmaq (təxirə salınmış zəng).

Əsas ZCRM API Metodları

ZCRM API-də 37 üsul mövcud olduğundan, biz onların hamısını təsvir etməkdən çəkinəcəyik, yalnız onların əsas qruplarını misallarla təsvir edəcəyik.
Nümunələri olan tam siyahı veb saytında mövcuddur CRM API-nin təsviri.

Aşağıdakı üsul qrupları ilə işləmək mümkündür:

  • Müştərilər (ümumi siyahı, ayrıca seçimlər, redaktə, silmə)
  • Müştərilərin etiketləri və əlavə xüsusiyyətləri
  • Müştəri lenti (müştəri lentlərindəki qeydlərə baxmaq, redaktə etmək, silmək)
  • Müştərinin işçiləri (müştəri adətən hüquqi şəxs olduğu üçün onun kifayət qədər işçisi ola bilər)
  • Tapşırıqlar (tapşırıqlarla işləmək üçün bütün funksiyalar)
  • Liderlər (eyni şəkildə, bütün funksiyalar)
  • CRM istifadəçiləri (istifadəçilərin siyahısını, onların hüquqlarını, parametrlərini, kontaktlarını və iş saatlarını göstərir)
  • Zənglər (zənglərin siyahısını qaytarır)

Mövcud Zadarma API strukturundan istifadə edildiyi üçün PHP, C#, Python dillərində kitabxanalar artıq Github-da mövcuddur.

API istifadə nümunəsi

Ən sadə, lakin ən faydalı nümunə formadan aparıcı yaratmaqdır. Kodu minimumda saxlamaq üçün bu nümunə yalnız əsas aparıcı məlumatları ehtiva edir. Bənzər bir nümunə, lakin müştərinin şərhləri ilə (adətən hər formada mövcuddur) mövcuddur blogda Onlayn. Skript nümunələri yazılmışdır PHP çərçivəsiz və buna görə də asanlıqla daxil edilir.
Lider yaratmaq üçün html formasının nümunəsi:

<form method="POST" action="/az/zcrm_leads">
   <label for="name">Name:</label>
   <br>
   <input type="text" id="name" name="name" value="">
   <br>
   <label for="phone">Phone:</label><br>
   <input type="text" id="phone" name="phones[0][phone]" value="">
   <br>
   <label for="phone">Email:</label><br>
   <input type="text" id="email" name="contacts[0][value]" value="">
   <br>
   <br>
   <input type="submit" value="Submit">
</form>

Məqaləni çox yükləməmək üçün bu forma olduqca sadədir. Onun dizaynı, captcha, şərh sahəsi yoxdur. Şərh sahəsi olan versiya bloqumuzda mövcuddur (şərh aparıcı yaradıldıqdan sonra müştərinin lentinə əlavə olunur).

Və əslində formadan verilənlərlə aparıcı yaratmaq üçün PHP nümunəsi:

<?php
$postData = $_POST;
if ($postData) {
   if (isset($postData['phones'], $postData['phones'][0], $postData['phones'][0]['phone'])) {
       $postData['phones'][0]['type'] = 'work';
   }
   if (isset($postData['contacts'], $postData['contacts'][0], $postData['contacts'][0]['value'])) {
       $postData['contacts'][0]['type'] = 'email_work';
   }
   $params = ['lead' => $postData];
   $params['lead']['lead_source'] = 'form';

   $leadData = makePostRequest('/v1/zcrm/leads', $params);
   var_dump($leadData);
}
exit();

function makePostRequest($method, $params)
{
   // замените userKey и secret на ваши из личного кабинета
   $userKey = '';
   $secret = '';
   $apiUrl = 'https://api.zadarma.com';

   ksort($params);

   $paramsStr = makeParamsStr($params);
   $sign = makeSign($paramsStr, $method, $secret);

   $curl = curl_init();
   curl_setopt($curl, CURLOPT_URL, $apiUrl . $method);
   curl_setopt($curl, CURLOPT_CUSTOMREQUEST, 'POST');
   curl_setopt($curl, CURLOPT_POST, true);
   curl_setopt($curl, CURLOPT_CONNECTTIMEOUT, 10);
   curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
   curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
   curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false);
   curl_setopt($curl, CURLOPT_POSTFIELDS, $paramsStr);
   curl_setopt($curl, CURLOPT_HTTPHEADER, [
       'Authorization: ' . $userKey . ':' . $sign
   ]);

   $response = curl_exec($curl);
   $error = curl_error($curl);

   curl_close($curl);

   if ($error) {
       return null;
   } else {
       return json_decode($response, true);
   }
}

/**
* @param array $params
* @return string
*/
function makeParamsStr($params)
{
   return http_build_query($params, null, '&', PHP_QUERY_RFC1738);
}

/**
* @param string $paramsStr
* @param string $method
* @param string $secret
*
* @return string
*/
function makeSign($paramsStr, $method, $secret)
{
   return base64_encode(
       hash_hmac(
           'sha1',
           $method . $paramsStr . md5($paramsStr),
           $secret
       )
   );
}

Gördüyünüz kimi, API ilə işləmək olduqca sadədir, üstəlik üzərində işləmək üçün nümunələr var PHP, C#, Python. Beləliklə, heç bir problem olmadan, az qanla avtomatlaşdırma əldə edərək, sadə pulsuz CRM-ni istənilən iş prosesinə uyğunlaşdıra bilərsiniz.
ZCRM daim inkişaf edir və demək olar ki, bütün yeni funksiyalar API vasitəsilə mövcud olacaq.
Biz həmçinin sizi mövcud sistem sistemlərinizi pulsuz CRM və PBX Zadarma ilə inteqrasiya etməyə dəvət edirik.

Mənbə: www.habr.com

Добавить комментарий