Nemokama CRM API

Nemokama CRM API

Mažiau nei prieš metus pristatėme nemokamą CRM sistemą, integruotą su nemokamu PBX. Per šį laiką juo naudojosi 14 000 įmonių ir 64 000 darbuotojų.
Dabar siūlome atvirą API sąsają, kurioje yra daugumos ZCRM funkcijų. API leidžia naudoti CRM bet kuriame pardavimo kanale.
Žemiau trumpai apibūdinsime darbą su API ir galimas funkcijas. Taip pat pateikiamas paprastas, bet naudingas ir veikiantis pavyzdys: scenarijus, kaip sukurti potencialų klientą iš svetainėje esančios formos.

Trumpai apie nemokamą CRM

Mes nepaaiškinsime, kas yra CRM. Nemokamas CRM „Zadarma“ palaiko visas standartines kliento duomenų saugojimo funkcijas. Informacija išsaugoma kliento sklaidos kanale. Taip pat, be informacijos apie klientus, yra patogus užduočių kūrėjas su ekranu kiekvienam skoniui (kalendorius, kanban, sąrašas). Visa tai pasiekiama daugiau nei 50 darbuotojų ir yra visiškai integruota su telefonija (įskaitant skambučius iš naršyklės naudojant WebRTC technologiją).
Nemokama CRM API
Ką reiškia laisvas? Nėra nei vieno tarifo, nei ZCRM paslaugos, už kurią reikia mokėti. Mokėti reikia tik už telefono skambučius ir numerius (pagal specialius tarifus, pavyzdžiui, Maskvos numerio mėnesinis mokestis yra 95 rubliai arba Londono 1 euras). Ką daryti, jei skambučių beveik nėra? Beveik nereikia mokėti.
Nemokamas CRM aktyvus tol, kol veikia nemokamas PBX Zadarma. Po registracijos ATS veiks 2 savaites, kas 1 mėnesius reikia papildyti savo sąskaitą bet kokia suma. Sunku įsivaizduoti biurą, kuriam reikia CRM ir PBX, bet visai nereikia numerio ar skambučių.

Kodėl nemokamam CRM reikalingas API?

ZCRM plėtra nesustoja nė minutei, atsirado daug didelių ir mažų funkcijų. Tačiau suprantame, kad norint pristatyti tikrai funkcionalią sistemą, o ne tik išmanųjį nešiojamąjį kompiuterį, vien integracijos su telefonija neužtenka.
Kuo daugiau kontaktų su klientu, tuo geriau, o kontaktai gali būti labai skirtingi. Dėl API galite lengvai automatiškai įvesti (arba atvirkščiai gauti) informaciją apie klientą / potencialų klientą ir užduotis. Dėl to tampa įmanoma prijungti bet kokius komunikacijos kanalus su klientais ir bet kokias kitas automatizavimo sistemas.
API dėka nemokamas ZCRM gali būti naudojamas bet kokiu būdu, visiškai arba iš dalies. Pavyzdžiui, kaip patogi sąsaja dirbant su verslo klientų baze arba paprastas patogus planuotojas.
Žemiau pateikiamas tokio kanalo pavyzdys – svetainėje esančios potencialių klientų formos prijungimas prie CRM. Vėliau svetainėje pateiksime kitų pavyzdžių, pavyzdžiui, sukursime užduotį perskambinti klientui (atidėtas skambutis).

Pagrindiniai ZCRM API metodai

Kadangi ZCRM API yra 37 metodai, jų visų neaprašysime, pateikdami pavyzdžius, apibūdinsime tik pagrindines jų grupes.
Visą sąrašą su pavyzdžiais rasite svetainėje adresu CRM API aprašymas.

Galima dirbti su šiomis metodų grupėmis:

  • Klientai (bendras sąrašas, atskiri pasirinkimai, redagavimas, trynimas)
  • Žymos ir papildomos kliento savybės
  • Kliento tiekimas (įrašų peržiūra, redagavimas, trynimas klientų sklaidos kanaluose)
  • Kliento darbuotojai (kadangi klientas dažniausiai yra juridinis asmuo, tai gali turėti nemažai darbuotojų)
  • Užduotys (visos funkcijos, skirtos darbui su užduotimis)
  • Laidai (visos funkcijos panašios)
  • CRM vartotojai (rodomas vartotojų sąrašas, jų teisės, nustatymai, kontaktai ir darbo valandos)
  • Skambučiai (grąžina skambučių sąrašą)

Kadangi naudojama esama Zadarma API struktūra, jos bibliotekos PHP, C#, Python jau yra prieinamos Github.

API naudojimo pavyzdys

Paprasčiausias ir bet naudingiausias pavyzdys yra potencialaus kliento kūrimas iš formos. Kad kodas būtų kuo mažesnis, šiame pavyzdyje pateikiami tik pagrindiniai potencialių klientų duomenys. Galimas panašus pavyzdys, bet su kliento komentarais (dažniausiai kiekvienoje formoje). tinklaraštyje Prisijungęs. Parašytų scenarijų pavyzdžiai PHP be rėmų ir todėl lengvai integruojamas.
HTML formos pavyzdys potencialiam klientui sukurti:

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

Ši forma yra labai paprasta, kad nebūtų perkrautas straipsnis. Jame nėra dizaino, captcha ir komentarų lauko. Versiją su komentaro laukeliu rasite mūsų tinklaraštyje (komentaras įtraukiamas į kliento sklaidos kanalą, kai sukuriamas potencialus klientas).

Ir iš tikrųjų PHP pavyzdys, kaip sukurti potencialų klientą su duomenimis iš formos:

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

Kaip matote, dirbti su API yra gana paprasta, be to, yra darbo pavyzdžių PHP, C#, Pitonas. Taigi be jokių problemų galite integruoti paprastą nemokamą CRM į bet kurią darbo eigą, automatizuodami už mažą kainą.
ZCRM nuolat tobulėja ir beveik visos naujos funkcijos bus pasiekiamos per API.
Taip pat kviečiame integruoti esamas sistemas su nemokama CRM ir PBX Zadarma.

Šaltinis: www.habr.com

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