Tasuta CRM API

Tasuta CRM API

Vähem kui aasta tagasi võtsime kasutusele 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.
Nüüd pakume avatud API-liidest, milles on saadaval enamik ZCRM-i funktsioone. API võimaldab kasutada CRM-i mis tahes müügikanalite jaoks.
Allpool kirjeldame lühidalt tööd API-ga ja saadaolevaid funktsioone. Samuti on toodud lihtne, kuid kasulik ja toimiv näide: skript müügivihje loomiseks saidil olevast vormist.

Lühidalt tasuta CRM-ist

Hoidugem selgitamast, mis on CRM. Tasuta CRM Zadarma toetab kõiki standardseid kliendiandmete salvestamise funktsioone. Teave salvestatakse kliendi voogu. Samuti on lisaks klientide infole saadaval mugav tegumihaldur koos ekraaniga igale maitsele (kalender, kanban, nimekiri). Kõik see on saadaval üle 50 töötaja jaoks ja on täielikult integreeritud telefoniga (sealhulgas WebRTC tehnoloogiat kasutava brauseriga kõned).
Tasuta CRM API
Mida tähendab tasuta? ZCRM-i tariife ega teenuseid, mille eest peate maksma, pole. Ainus, mille eest tuleb maksta, on telefonikõned ja numbrid (eritariifide järgi on näiteks Moskvas numbri kuutasu 95 rubla või Londonis 1 euro). Ja kui kõnesid peaaegu pole? Peaaegu ei pea maksma.
Tasuta CRM on aktiivne, samas kui tasuta PBX Zadarma on aktiivne. Pärast registreerimist on PBX aktiivne 2 nädalat, edaspidi on vaja kontot täiendada mis tahes summa eest 1 kord 3 kuu jooksul. Raske on ette kujutada kontorit, mis vajab CRM-i ja PBX-i, kuid numbrit ega kõnesid pole üldse vaja.

Miks vajate tasuta CRM-i jaoks API-d?

ZCRM-i areng ei peatu hetkekski, ilmunud on palju suuri ja väikseid funktsioone. Kuid me mõistame, et tõeliselt toimiva süsteemi ja mitte ainult nutika sülearvuti esitlemiseks ei piisa telefoniside integreerimisest.
Mida rohkem kontakte kliendiga, seda parem ja kontaktid võivad olla väga erinevad. Tänu API-le saate automaatselt sisestada (või vastupidi saada) teavet kliendi / müügivihje ja ülesannete kohta ilma probleemideta. Tänu sellele on võimalik ühendada mis tahes suhtluskanalid klientide ja muude automaatikasüsteemidega.
Tänu API-le saab tasuta ZCRM-i kasutada mis tahes viisil, kas täielikult või osaliselt. Näiteks mugava liidesena ettevõtte kliendibaasiga töötamiseks või lihtsa mugavaks planeerijaks.
Allpool on näide sellisest kanalist - saidil CRM-i müügivihje vormidega ühenduse loomine. Hiljem toome saidil muid näiteid, näiteks ülesande loomine kliendile tagasi helistamiseks (edasildatud kõne).

ZCRM API põhimeetodid

Kuna ZCRM API-s on saadaval 37 meetodit, siis loobume nende kõigi kirjeldamisest, kirjeldame näidetega ainult nende põhirühmi.
Täielik näidete loend on saadaval veebisaidil aadressil CRM API kirjeldus.

Võimalik on töötada järgmiste meetodite rühmadega:

  • Kliendid (üldnimekiri, eraldi valikud, redigeerimine, kustutamine)
  • Klientide sildid ja lisaatribuudid
  • Kliendivoog (kliendivoogude kirjete vaatamine, muutmine, kustutamine)
  • Kliendi töötajad (kuna klient on reeglina juriidiline isik, võib tal olla üsna vähe töötajaid)
  • Ülesanded (kõik funktsioonid ülesannetega töötamiseks)
  • Juhtmed (samamoodi kõik funktsioonid)
  • CRM-i kasutajad (kasutajate loendi, nende õiguste, seadete, kontaktide ja tööaja kuvamine)
  • Kõned (tagastab kõnede loendi)

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

API kasutamise näide

Lihtsaim, kuid kasulikum näide on müügivihje loomine vormist. Koodi minimeerimiseks sisaldab see näide ainult põhilisi müügivihje andmeid. Sarnane näide, kuid kliendi kommentaaridega (tavaliselt igas vormis) on saadaval blogis Internetis. Skriptinäited on sisse kirjutatud PHP ilma raamideta ja seetõttu hõlpsasti manustatav.
Näide müügivihje loomiseks mõeldud html-vormist:

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

See vorm on äärmiselt lihtne, et mitte artiklit üle koormata. Sellel pole kujundust, captcha-d ega kommentaarivälja. Kommentaariväljaga versioon on saadaval meie ajaveebis (kommentaar lisatakse kliendi voogu peale müügivihje loomist).

Ja tegelikult PHP näide vormi andmetega müügivihje loomiseks:

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

Nagu näete, on API-ga töötamine üsna lihtne, lisaks on ka näiteid selle kallal töötamisest PHP, C#, Python. Seega saate lihtsa tasuta CRM-i ilma probleemideta sobitada mis tahes töövoogu, olles saanud automatiseerimise vähese verega.
ZCRM areneb pidevalt ja peaaegu kõik uued funktsioonid on API kaudu saadaval.
Samuti kutsume teid üles integreerima oma olemasolevaid süsteemisüsteeme tasuta CRM-i ja PBX Zadarmaga.

Allikas: www.habr.com

Lisa kommentaar