Tasuta CRM API

Tasuta CRM API

Alla vĂ€hem kui aasta tagasi esitlesime tasuta CRM-sĂŒsteemi, mis on integreeritud tasuta PBX-iga. Selle aja jooksul on seda kasutanud 14 000 ettevĂ”tet ja 64 000 töötajat.
Praegu pakume avatud API liidest, kus on saadaval enamik ZCRM-i funktsioonidest. API vĂ”imaldab kasutada CRM-i kĂ”ikides mĂŒĂŒgikanalites.
Allpool anname lĂŒhikese ĂŒlevaate API kasutamisest ja saadaval olevast funktsionaalsusest. Samuti tuuakse vĂ€lja lihtne, kuid kasulik ja töötav nĂ€ide: skript, mis loob juhu veebisaidilt.

LĂŒhidalt tasuta CRM-ist

JĂ€tame kĂ”rvale selgitamise, mis on CRM. Tasuta CRM Zadarma toetab kĂ”iki standardseid funktsioone kliendiandmete salvestamiseks. Teave salvestatakse kliendi voogu. Lisaks kliendiinfotele on saadaval mugav ĂŒlesannete haldaja, mis kuvab vajaliku viisil (kalender, kanban, nimekiri). KĂ”ik see on saadaval 50+ töötajale ja on tĂ€ielikult integreeritud telefoniteenustega (sealhulgas kĂ”ned brauserist WebRTC tehnoloogia kaudu).
Tasuta CRM API
Mida tÀhendab tasuta? ZCRM-i tasuta teenuse vÔi tasu tarbimist ei ole. Ainuke, mille eest tuleb maksta, on telefonikÔned ja numbrid (erihinnad, nÀiteks Moskva numbri kuumakse 95 rubla vÔi Londoni 1 euro). Ja kui kÔnesid on peaaegu pole? Siis praktiliselt ei pea maksma.
Tasuta CRM on aktiivne seni, kuni tasuta Zadarma PBX on aktiivne. PÀrast PBX-i registreerimist on see aktiivne 2 nÀdalat, edaspidi tuleb kontot tÀiendama igal 3 kuu jooksul mistahes summas. Raske on ette kujutada kontorit, millele on vajalik CRM ja PBX, aga ei ole armatuure ega kÔnesid.

Miks on API vajalik tasuta CRM-ile

ZCRM-i areng ei peatu hetkekski, on ilmunud palju suuri ja vĂ€ikseid funktsioone. Kuid mĂ”istame, et tĂ”eliselt funktsionaalse sĂŒsteemi, mitte lihtsalt nutika mĂ€rkmete tegemise sĂŒsteemi esitlemiseks ei piisa ainult telefoniteenuste integreerimisest.
Mida rohkem kontakte kliendiga, seda parem ja kontaktid vĂ”ivad olla igasugused. API abil saab mugavalt automaatselt lisada (vĂ”i vastupidi saada) teavet kliendi/juhu ja ĂŒlesannete kohta. TĂ€nu sellele on vĂ”imalik ĂŒhendada igasuguseid suhtlemiskanaleid klientidega ja muid automatiseerimissĂŒsteeme.
API kaudu on tasuta ZCRM-i vÔimalik kasutada igasuguste viisidega, olgu need siis tÀielikud vÔi osalised. NÀiteks saab seda kasutada mugava liidesena ettevÔtte kliendibaasi haldamiseks vÔi lihtsa kasutusmugavusega ajakava koostajaks.
Allpool toome vĂ€lja nĂ€ite sellisest kanalist — CRM-i liidivormi ĂŒhendamine veebisaidiga. Hiljem toome vĂ€lja ka teisi nĂ€iteid, nĂ€iteks, kuidas luua ĂŒlesanne kliendile tagasi helistamiseks (edasilĂŒkatud kĂ”ne).

ZCRM API pÔhimeetodid

Kuna ZCRM API-s on saadaval 37 meetodit, jÀtame nende kÔigi kirjeldamise vahele ja kÀsitleme ainult mÔningaid pÔhigruppe koos nÀidetega.
TÀielik nimekiri koos nÀidetega on saadaval veebisaidil API CRM-i kirjelduses.

Saadaval on jÀrgmised meetodigrupid:

  • Kliendid (ĂŒldine nimekiri, eraldi valikud, redigeerimine, kustutamine)
  • Kliendi sildid ja tĂ€iendavad omadused
  • Kliendi ajajoon (kliendi ajaloos olevate kirjeid saab vaadata, redigeerida ja kustutada)
  • Kliendi töötajad (kuna klient on enamasti juriidiline isik, vĂ”ivad tal olla mitmed töötajad)
  • Ülesanded (kogu ĂŒlesannete haldamise funktsionaalsus)
  • Liidid (samuti kĂ”ik funktsioonid)
  • CRM-i kasutajad (kasutajate nimekirja, Ă”iguste, seadete, kontaktide ja tööaegade kuvamine)
  • KĂ”ned (tagastab kĂ”nede nimekirja)

Kuna kasutatakse olemasolevat Zadarma API struktuuri, on selle jaoks GitHubis juba saadaval PHP, C#, Python raamatukogud.

API kasutamise nÀide

KÔige lihtsam ja samas kasulik nÀide on liidi loomine vormist. Koodi minimiseerimiseks sisaldab see nÀide ainult peamisi liidi andmeid. Sarnane nÀide, kuid juba koos kliendi kommentaaridega (need esinevad tavaliselt igas vormis) on saadaval blogist veebisaidil. Skripti nÀited on kirjutatud PHP ilma raamistiketa, mistÔttu on need kergesti integreeritavad.
Liidi loomise HTML vormi nÀide:

<form method="POST" action="/et/zcrm_leads/" data-trp-original-action="/zcrm_leads">
   <label for="name">Nimi:</label>
   <br>
   <input type="text" id="name" name="name" value="">
   <br>
   <label for="phone">Telefon:</label><br>
   <input type="text" id="phone" name="phones[0][phone]" value="">
   <br>
   <label for="phone">E-post:</label><br>
   <input type="text" id="email" name="contacts[0][value]" value="">
   <br>
   <br>
   <input type="submit" value="Esita">
<input type="hidden" name="trp-form-language" value="et"/></form>

See vorm on ĂŒlimalt lihtne, et mitte koormata artiklit. Sellel ei ole ei kujundust, ega captcha't, ega kommentaarivĂ€lja. Meie blogis on saadaval versioon, kus on kommentaarivĂ€li (kommentaar lisatakse kliendi ajaloos pĂ€rast liidi loomist).

Ja siinkohal on PHP nÀide liidi loomise kohta vormist saadud andmetega:

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

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

function makePostRequest($method, $params)
{
   \/\/ asendage userKey ja secret oma konto andmetega
   $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
       )
   );
}

Nagu nÀete, on API kasutamine piisavalt lihtne, lisaks on olemas nÀited. PHP, C#, Python. Seega on lihtne tasuta CRM-i integreerimine igasse tööprotsessi, saavutades automatiseerimise minimaalse vaevaga.
ZCRM areneb pidevalt ja peaaegu kÔik uued funktsioonid saavad olema saadaval ka API kaudu.
Samuti kutsume teid ĂŒles integreerima oma olemasolevaid sĂŒsteeme saadud tasuta CRM-ide ja Zadarma PBX-idega.

Allikas: habr.com

Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid | ProHoster