CRM API-ya belaş

CRM API-ya belaş

Kêmtir ji salek berê, me pergalek CRM-ya belaş a ku bi PBX-ya belaş ve hatî yekgirtî destnîşan kir. Di vê demê de, 14 şirket û 000 karmend bikar anîn.
Naha em navgînek API-ya vekirî pêşkêşî dikin, ku tê de piraniya fonksiyonên ZCRM hene. API dihêle hûn ji bo her kanalên firotanê CRM bikar bînin.
Li jêr em bi kurtasî xebata bi API-yê û fonksiyona berdest re vedibêjin. Nimûneyek hêsan lê bikêrhatî û xebatkar jî tê dayîn: skrîptek ji bo afirandina rêgezek ji formek li ser malperê.

Bi kurtî li ser CRM-ya belaş

Ka em dev ji ravekirina CRM-yê berdin. CRM belaş Zadarma hemî fonksiyonên hilanîna daneyên xerîdar ên standard piştgirî dike. Agahdarî di xwarina xerîdar de têne hilanîn. Di heman demê de, ji bilî agahdariya di derbarê xerîdaran de, rêveberek peywirek hêsan bi pêşandanek ji bo her tamê (salname, kanban, navnîş) heye. Hemî ev ji bo 50+ karmendan heye û bi têlefonê re bi tevahî yekgirtî ye (tevî bangên gerokek ku teknolojiya WebRTC bikar tîne).
CRM API-ya belaş
belaş tê çi wateyê? Tu tarîfên ZCRM an karûbarên ku hûn lê bidin tune. Tiştê ku divê hûn lê bidin, têlefon û hejmar in (li gorî tarîfên taybetî, mînakî, heqê mehane ji bo hejmarek li Moskowê 95 ruble ye an London 1 euro ye). Û eger hema tu bangên hene? Hema tu heqê te tune.
Dema ku belaş PBX Zadarma çalak e CRM belaş çalak e. Piştî qeydkirinê, PBX 2 hefte çalak e, di pêşerojê de pêdivî ye ku di 1 mehan de 3 carî hesabê her mîqdarê tije bikin. Zehmet e ku meriv nivîsgehek ku hewceyê CRM û PBX-ê hewce dike xeyal bike, lê qet hejmar an bangek hewce nake.

Çima hûn ji bo CRM-ya belaş hewceyê API-yê ne

Pêşveçûna ZCRM yek deqîqe namîne, gelek fonksiyonên mezin û piçûk xuya bûne. Lê em fam dikin ku ji bo pêşkêşkirina pergalek bi rastî fonksiyonel, û ne tenê notebookek jîr, entegrasyona têlefonê ne bes e.
Têkiliyên bêtir bi xerîdar re, çêtir e, û têkilî dikarin pir cûda bin. Bi saya API-yê, hûn dikarin bêyî pirsgirêk agahdariya li ser xerîdar / rêber û peywiran bixweber têkevin (an, berevajî, bistînin). Bi saya vê yekê, gengaz e ku meriv kanalên danûstendinê bi xerîdar û pergalên din ên otomasyonê ve girêbide.
Bi saya API-ê, ZCRM-ya belaş dikare bi her awayî, bi tevahî an jî beşek were bikar anîn. Mînakî, wekî navgînek hêsan a ji bo xebata bi bingehek xerîdar a pargîdanî re, an wekî nexşeyek hêsan a hêsan.
Li jêr mînakek kanalek weha heye - girêdana bi formên pêşeng ên CRM-ê yên li ser malperê. Dûv re li ser malperê em ê mînakên din bidin, mînakî, afirandina peywirek ku ji xerîdar re vegere (banga paşverû).

Rêbazên API-ê yên ZCRM yên bingehîn

Ji ber ku di API-ya ZCRM de 37 rêbaz hene, em ê dev ji danasîna wan hemîyan berdin, em ê tenê komên wan ên sereke bi mînakan vebêjin.
Lîsteyek bêkêmasî ya bi mînakan li ser malpera li ser heye Danasîna CRM API.

Dibe ku bi komên jêrîn ên rêbazan re bixebitin:

  • Xerîdar (lîsteya gelemperî, vebijarkên cuda, guherandin, jêbirin)
  • Etîket û taybetmendiyên zêde yên xerîdar
  • Xwarina xerîdar (dîtin, guherandin, jêbirina navnîşên di feed xerîdar de)
  • Karmendên xerîdar (ji ber ku xerîdar bi gelemperî kesek qanûnî ye, dibe ku çend xebatkarên wê hebin)
  • Tasks (hemû fonksiyonên ji bo xebata bi peywiran re)
  • Rêve dike (bi heman rengî, hemî fonksiyonan)
  • Bikarhênerên CRM (nîşandana navnîşek bikarhêneran, mafên wan, mîhengan, têkilî û demjimêrên xebatê)
  • Gazî dike (lîsteyek bangan vedigerîne)

Ji ber ku sazûmana API ya Zadarma ya heyî tê bikar anîn, pirtûkxaneyên PHP, C#, Python jixwe ji bo wê li ser Github hene.

Mînaka Bikaranîna API

Mînaka herî hêsan lê herî bikêr ev e ku rêberek ji formek çêbike. Ji bo ku kodê hindiktirîn bihêle, ev mînak tenê daneyên sereke yên bingehîn dihewîne. Mînakek wusa, lê bi şîroveyên xerîdar (bi gelemperî di her formê de heye) heye di blogê de Online. Mînakên senaryoyê di nav de têne nivîsandin PHP bê çarçove û ji ber vê yekê bi hêsanî tê binav kirin.
Nimûneyek formek html-ê ji bo afirandina rêbernameyek:

<form method="POST" action="/ku/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>

Ev form pir hêsan e da ku gotarê zêde nebe. Ne sêwirana wê, ne captcha, ne qada şîroveyê heye. Guhertoyek bi qada şîroveyê li ser bloga me heye (şirove piştî ku rêber hate çêkirin li ser feed xerîdar tê zêdekirin).

Û bi rastî mînakek PHP-ê ji bo afirandina pêşengek bi daneyên ji formê:

<?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
       )
   );
}

Wekî ku hûn dikarin bibînin, xebata bi API-ê re pir hêsan e, ji bilî vê yekê jî mînakên xebatê hene PHP, C#, python. Bi vî rengî, bêyî pirsgirêk, hûn dikarin CRM-ya belaş a hêsan di her karekî de bi cih bikin, ku bi xwînek hindik otomatê wergirtiye.
ZCRM bi domdarî pêş dikeve û hema hema hemî taybetmendiyên nû dê bi navgîniya API-ê peyda bibin.
Em we jî vedixwînin ku hûn pergalên pergala xweya heyî bi CRM û PBX Zadarma-ya belaş re yek bikin.

Source: www.habr.com

Add a comment