API pre bezplatné CRM

API pre bezplatné CRM

Pred menej ako rokom sme predstavili bezplatný CRM systém integrovaný s bezplatnou PBX. Za toto obdobie ho využilo 14 000 spoločností a 64 000 zamestnancov.
Teraz ponúkame otvorené API rozhranie, v ktorom sú dostupné väčšina funkcií ZCRM. API umožňuje používať CRM pre akékoľvek predajné kanály.
Nižšie stručne opíšeme prácu s API a dostupnú funkčnosť. Taktiež uvádzame jednoduchý, ale užitočný a funkčný príklad: skript na vytvorenie leadu z formulára na stránke.

Stručne o bezplatnej CRM

Zdržíme sa vysvetľovania, čo je to CRM. Bezplatná CRM Zadarma podporuje všetky štandardné funkcie uchovávania údajov o zákazníkoch. Informácie sa ukladajú do prúdu klienta. Okrem informácií o klientoch je k dispozícii aj pohodlný správca úloh s rôznymi zobrazeniami (kalendár, kanban, zoznam). Toto všetko je dostupné pre 50+ zamestnancov a je plne integrované s telefóniou (vrátane volaní z prehliadača pomocou technológie WebRTC).
API pre bezplatné CRM
Čo znamená bezplatná? Neexistuje žiadny tarif ani služba ZCRM, za ktorú by sa muselo platiť. Jediné, za čo je potrebné platiť, sú telefonické hovory a čísla (podľa špeciálnych tarifov, napríklad mesačný poplatok za číslo v Moskve je 95 rubľov alebo v Londýne 1 euro). A ak takmer nie sú hovory? Tak ani takmer nič nemusíte platiť.
Bezplatná CRM zostáva aktívna, pokiaľ je aktívna bezplatná PBX Zadarma. Po registrácii je PBX aktívna 2 týždne, neskôr je potrebné dobiť účet na akúkoľvek sumu raz za 3 mesiace. Ťažko si predstaviť kanceláriu, ktorá potrebuje CRM aj PBX, ale vôbec nepotrebuje žiaden číslo ani hovory.

Na čo je potrebné API pre bezplatnú CRM

Rozvoj ZCRM sa ani na chvíľu nezastavuje, objavili sa mnohé veľké a malé funkcie. Ale chápeme, že na to, aby sme predstavili skutočne funkčný systém, a nie iba inteligentný zápisník, nestačí len integrácia s telefóniou.
Čím viac kontaktov s klientom, tým lepšie a kontakty môžu byť najrôznejšie. Vďaka API môžete bez problémov automaticky vkladať (alebo naopak získať) informácie o klientovi/leadovi a úlohách. Vďaka tomu získate možnosť pripojiť akékoľvek kanály komunikácie s klientmi a akékoľvek ďalšie automatizačné systémy.
Vďaka API je možné bezplatné ZCRM používať rôznymi spôsobmi, buď celé alebo čiastočne. Napríklad ako pohodlné rozhranie na prácu s firemnou databázou klientov alebo ako jednoduchý a pohodlný plánovač.
Nižšie uvádzame príklad podobného kanála — pripojenie k CRM lead-forme na stránke. Neskôr na stránke poskytneme aj ďalšie príklady, ako napríklad vytvorenie úlohy na zavolanie klientovi (odložené volanie).

Hlavné metódy API ZCRM

Keďže API ZCRM ponúka 37 metód, vyhneme sa popisu všetkých a zoberieme len hlavné skupiny s príkladmi.
Úplný zoznam s príkladmi je k dispozícii na stránke v popise API CRM.

Možná práca s nasledujúcimi skupinami metód:

  • Klienti (celkový zoznam, jednotlivé výbery, úpravy, odstraňovanie)
  • Tagy a dodatočné vlastnosti klientov
  • Chronológia klienta (prehliadanie, úpravy, odstraňovanie záznamov v chronológii klientov)
  • Zamestnanci klienta (keďže klient je zvyčajne právnická osoba, môže mať mnoho zamestnancov)
  • Úlohy (celá funkcionalita práce s úlohami)
  • Lídy (podobne všetky funkcie)
  • Používatelia CRM (zobrazenie zoznamu používateľov, ich práva, nastavenia, kontakty a pracovné hodiny)
  • Hovory (vracia zoznam hovorov)

Keďže je použitá existujúca štruktúra API Zadarma, na GitHub-e sú už k dispozícii knižnice v PHP, C#, Python.

Príklad použitia API

Najjednoduchším a zároveň užitočným príkladom je vytvorenie lídu z formulára. Pre minimalizáciu kódu tento príklad obsahuje iba základné údaje lídu. Podobný príklad, ale už s komentármi od klienta (zvyčajne prítomné v každom formulári) je k dispozícii v blogu na stránke. Príklady skriptu sú napísané v PHP bez rámcov, a preto sa ľahko integrujú.
Príklad html formulára na vytvorenie lídu:

<form method="POST" action="/sk/zcrm_leads/" data-trp-original-action="/zcrm_leads">
   <label for="name">Názov:</label>
   <br>
   <input type="text" id="name" name="name" value="">
   <br>
   <label for="phone">Telefón:</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="Odoslať">
<input type="hidden" name="trp-form-language" value="sk"/></form>

Tento formulár je veľmi jednoduchý, aby článok nebol preplnený. Neobsahuje žiadny dizajn, captcha ani pole na komentár. Na našom blogu je k dispozícii verzia s poľom na komentáre (komentár sa pridáva do chronológie klienta po vytvorení lídu).

A vlastne PHP príklad na vytvorenie lídu s údajmi z formulára:

$postData];
   $params['lead']['lead_source'] = 'form';

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

function makePostRequest($method, $params)
{
   \/\/ nahraďte userKey a secret vašimi z osobného účtu
   $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
*\n* @return string
*\/function makeSign($paramsStr, $method, $secret)
{
   return base64_encode(
       hash_hmac(
           'sha1',
           $method . $paramsStr . md5($paramsStr),
           $secret
       )
   );
}

Ako vidíte, práca s API je pomerne jednoduchá, navyše sú k dispozícii príklady použitia na PHP, C#, Python. Týmto spôsobom je bez väčších problémov možné začleniť jednoduchú bezplatnú CRM do akéhokoľvek pracovného postupu, pričom sa dosiahne automatizácia bez námahy.
ZCRM sa neustále vyvíja a takmer všetky nové funkcie budú dostupné aj prostredníctvom API.
Taktiež vás vyzývame, aby ste integrovali svoje existujúce systémy s bezplatnými CRM a AOS Zadarma.

Zdroj: habr.com

Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster