CRM API falas

CRM API falas

Më pak se një vit më parë, ne prezantuam një sistem CRM falas të integruar me një PBX falas. Gjatë kësaj kohe e kanë shfrytëzuar 14 mijë kompani dhe 000 mijë punonjës.
Tani ne ofrojmë një ndërfaqe të hapur API, në të cilën shumica e funksioneve të ZCRM janë të disponueshme. API ju lejon të përdorni CRM për çdo kanal shitjeje.
Më poshtë përshkruajmë shkurtimisht punën me API dhe funksionalitetin e disponueshëm. Jepet gjithashtu një shembull i thjeshtë por i dobishëm dhe funksional: një skript për krijimin e një drejtuesi nga një formular në sit.

Shkurtimisht për CRM falas

Le të përmbahemi nga shpjegimi se çfarë është CRM. CRM falas Zadarma mbështet të gjitha funksionet standarde të ruajtjes së të dhënave të klientit. Informacioni ruhet në burimin e klientit. Gjithashtu, përveç informacionit për klientët, disponohet një menaxher i përshtatshëm detyrash me një ekran për çdo shije (kalendar, kanban, listë). E gjithë kjo është e disponueshme për mbi 50 punonjës dhe është plotësisht e integruar me telefoninë (përfshirë thirrjet nga një shfletues duke përdorur teknologjinë WebRTC).
CRM API falas
Çfarë do të thotë falas? Nuk ka tarifa ose shërbime ZCRM për të cilat duhet të paguani. E vetmja gjë për të cilën duhet të paguani janë telefonatat dhe numrat (sipas tarifave speciale, për shembull, një tarifë mujore për një numër në Moskë është 95 rubla ose Londër është 1 euro). Dhe nëse nuk ka pothuajse asnjë thirrje? Pothuajse nuk duhet të paguani.
CRM falas është aktiv ndërsa PBX falas Zadarma është aktiv. Pas regjistrimit, PBX është aktiv për 2 javë, në të ardhmen është e nevojshme të rimbushni llogarinë për çdo shumë 1 herë në 3 muaj. Është e vështirë të imagjinohet një zyrë që ka nevojë për CRM dhe PBX, por nuk nevojiten fare numër apo thirrje.

Pse keni nevojë për një API për CRM falas

Zhvillimi i ZCRM nuk ndalet për një minutë, janë shfaqur shumë funksione të mëdha dhe të vogla. Por ne e kuptojmë se për të paraqitur një sistem vërtet funksional dhe jo vetëm një fletore inteligjente, nuk mjafton integrimi i telefonisë.
Sa më shumë kontakte me klientin, aq më mirë, dhe kontaktet mund të jenë shumë të ndryshme. Falë API-së, ju mund të futni automatikisht (ose, përkundrazi, të merrni) informacione për klientin / drejtuesin dhe detyrat pa asnjë problem. Falë kësaj, bëhet e mundur lidhja e çdo kanali komunikimi me klientët dhe çdo sistem tjetër automatizimi.
Falë API-së, ZCRM falas mund të përdoret në çdo mënyrë, tërësisht ose pjesërisht. Për shembull, si një ndërfaqe e përshtatshme për të punuar me një bazë klientësh të korporatës, ose si një programues i thjeshtë i përshtatshëm.
Më poshtë është një shembull i një kanali të tillë - që lidhet me format e drejtimit CRM në sit. Më vonë në sit do të japim shembuj të tjerë, për shembull, krijimin e një detyre për të thirrur klientin përsëri (telefonatë e shtyrë).

Metodat themelore të ZCRM API

Meqenëse ka 37 metoda të disponueshme në ZCRM API, ne do të përmbahemi nga përshkrimi i të gjitha, ne do të përshkruajmë vetëm grupet e tyre kryesore me shembuj.
Një listë e plotë me shembuj është në dispozicion në faqen e internetit në Përshkrimi i CRM API.

Është e mundur të punohet me grupet e mëposhtme të metodave:

  • Klientët (lista e përgjithshme, zgjedhje të veçanta, redaktimi, fshirja)
  • Etiketat dhe vetitë shtesë të klientëve
  • Furnizimi i klientit (shikimi, redaktimi, fshirja e hyrjeve në furnizimet e klientëve)
  • Punonjësit e klientit (meqenëse klienti është zakonisht një person juridik, ai mund të ketë mjaft punonjës)
  • Detyrat (të gjitha funksionet për të punuar me detyrat)
  • Drejton (në mënyrë të ngjashme, të gjitha funksionet)
  • Përdoruesit e CRM (duke shfaqur një listë të përdoruesve, të drejtat e tyre, cilësimet, kontaktet dhe orët e punës)
  • Telefonatat (kthehet një listë telefonatash)

Meqenëse përdoret struktura ekzistuese e Zadarma API, bibliotekat në PHP, C#, Python janë tashmë të disponueshme për të në Github.

Shembull i përdorimit të API

Shembulli më i thjeshtë por më i dobishëm është krijimi i një drejtuesi nga një formë. Për të mbajtur kodin në minimum, ky shembull përmban vetëm të dhënat bazë të plumbit. Një shembull i ngjashëm, por me komente nga klienti (zakonisht i pranishëm në çdo formë) është i disponueshëm në blog Online. Shembujt e skriptit janë shkruar në PHP pa korniza dhe për këtë arsye të ngulitura lehtësisht.
Një shembull i një forme html për krijimin e një drejtuesi:

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

Ky formular është jashtëzakonisht i thjeshtë në mënyrë që të mos mbingarkojë artikullin. Nuk ka dizajn, asnjë captcha, asnjë fushë komenti. Një version me një fushë komenti është i disponueshëm në blogun tonë (komenti shtohet në furnizimin e klientit pasi të krijohet kryesimi).

Dhe në fakt një shembull PHP për krijimin e një drejtuesi me të dhëna nga formulari:

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

Siç mund ta shihni, puna me API është mjaft e thjeshtë, plus ka shembuj të punës PHP, C#, Piton. Kështu, pa asnjë problem, mund të vendosni një CRM të thjeshtë falas në çdo rrjedhë pune, pasi keni marrë automatizimin me pak gjak.
ZCRM po evoluon vazhdimisht dhe pothuajse të gjitha veçoritë e reja do të jenë të disponueshme përmes API-së.
Ne ju ftojmë gjithashtu të integroni sistemet tuaja ekzistuese të sistemit me CRM dhe PBX falas Zadarma.

Burimi: www.habr.com

Shto një koment