Ilmainen CRM API

Ilmainen CRM API

Alle vuosi sitten esittelimme ilmaisen CRM-järjestelmän, joka on integroitu ilmaiseen PBX:ään. Tänä aikana 14 000 yritystä ja 64 000 työntekijää on käyttänyt sitä.
Nyt tarjoamme avoimen API-rajapinnan, jossa useimmat ZCRM:n toiminnot ovat käytettävissä. API mahdollistaa CRM:n käytön kaikissa myyntikanavissa.
Alla kuvataan lyhyesti API:n kanssa tehtävää työtä ja käytettävissä olevia toimintoja. Yksinkertainen mutta hyödyllinen ja toimiva esimerkki annetaan myös: komentosarja liidin luomiseen sivustolla olevasta lomakkeesta.

Lyhyesti ilmaisesta CRM:stä

Älä selitä, mitä CRM on. Ilmainen CRM Zadarma tukee kaikkia tavallisia asiakastietojen tallennustoimintoja. Tiedot tallennetaan asiakkaan syötteeseen. Asiakastietojen lisäksi saatavilla on myös kätevä tehtävähallinta, jossa on näyttö jokaiseen makuun (kalenteri, kanban, lista). Kaikki tämä on saatavilla yli 50 työntekijälle ja se on täysin integroitu puheluihin (mukaan lukien puhelut selaimesta WebRTC-teknologiaa käyttäen).
Ilmainen CRM API
Mitä tarkoittaa vapaa? Sinun ei tarvitse maksaa ZCRM-tariffeja tai -palveluita. Ainoa asia, josta joudut maksamaan, ovat puhelut ja numerot (erikoistariffien mukaan esimerkiksi Moskovan numeron kuukausimaksu on 95 ruplaa tai Lontoossa 1 euro). Ja jos puheluita ei juuri tule? Sinun ei melkein tarvitse maksaa.
Ilmainen CRM on aktiivinen, kun taas ilmainen PBX Zadarma on aktiivinen. Rekisteröinnin jälkeen PBX on aktiivinen 2 viikkoa, jatkossa tiliä on täydennettävä millä tahansa summalla 1 kerran 3 kuukaudessa. On vaikea kuvitella toimistoa, joka tarvitsee CRM:n ja PBX:n, mutta numeroa tai puheluita ei tarvita ollenkaan.

Miksi tarvitset API:n ilmaiseen CRM:ään

ZCRM:n kehitys ei pysähdy hetkeksi, monia suuria ja pieniä toimintoja on ilmestynyt. Mutta ymmärrämme, että puhelinintegraatio ei riitä todella toimivan järjestelmän esittelyyn, ei vain älykkään kannettavan tietokoneen.
Mitä enemmän kontakteja asiakkaan kanssa, sitä parempi, ja kontaktit voivat olla hyvin erilaisia. API:n ansiosta voit automaattisesti syöttää (tai päinvastoin vastaanottaa) tietoja asiakkaasta / liidistä ja tehtävistä ilman ongelmia. Tämän ansiosta on mahdollista yhdistää kaikki viestintäkanavat asiakkaiden ja muiden automaatiojärjestelmien kanssa.
API:n ansiosta ilmaista ZCRM:ää voidaan käyttää millä tahansa tavalla, joko kokonaan tai osittain. Esimerkiksi kätevä käyttöliittymä työskennelläksesi yritysasiakkaiden kanssa tai yksinkertainen kätevä aikataulu.
Alla on esimerkki tällaisesta kanavasta - yhteyden muodostaminen sivuston CRM-johtolomakkeisiin. Myöhemmin sivustolla annamme muita esimerkkejä, esimerkiksi luomalla tehtävän soittaa asiakkaalle (lykätty puhelu).

ZCRM API -perusmenetelmät

Koska ZCRM API:ssa on käytettävissä 37 menetelmää, pidättäydymme kuvailemasta niitä kaikkia, vaan kuvaamme vain niiden pääryhmät esimerkein.
Täydellinen luettelo esimerkkeineen on saatavilla verkkosivustolla osoitteessa CRM-sovellusliittymän kuvaus.

On mahdollista työskennellä seuraavien menetelmäryhmien kanssa:

  • Asiakkaat (yleinen luettelo, erilliset valinnat, muokkaaminen, poistaminen)
  • Asiakkaiden tunnisteet ja lisäominaisuudet
  • Asiakassyöte (asiakassyötteiden merkintöjen katseleminen, muokkaaminen, poistaminen)
  • Asiakkaan työntekijät (koska asiakas on yleensä oikeushenkilö, sillä voi olla useita työntekijöitä)
  • Tehtävät (kaikki toiminnot tehtävien kanssa työskentelemiseen)
  • Johdot (samalla tavalla, kaikki toiminnot)
  • CRM-käyttäjät (näyttää luettelon käyttäjistä, heidän oikeuksistaan, asetuksistaan, yhteystiedoistaan ​​ja työajoistaan)
  • Puhelut (palauttaa puheluluettelon)

Koska olemassa oleva Zadarma API -rakenne on käytössä, PHP-, C#- ja Python-kirjastot ovat jo saatavilla sille Githubissa.

API käyttöesimerkki

Yksinkertaisin mutta hyödyllisin esimerkki on liidin luominen lomakkeesta. Jotta koodi olisi mahdollisimman pieni, tämä esimerkki sisältää vain perusjohtotiedot. Samanlainen esimerkki, mutta asiakkaan kommenteilla (yleensä kaikissa muodoissa) on saatavilla blogissa verkossa. Käsikirjoitusesimerkit on kirjoitettu PHP ilman kehyksiä ja siksi helposti upotettavat.
Esimerkki html-lomakkeesta liidin luomiseen:

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

Tämä lomake on erittäin yksinkertainen, jotta artikkeli ei ylikuormita. Siinä ei ole suunnittelua, captchaa tai kommenttikenttää. Kommenttikentällä varustettu versio löytyy blogistamme (kommentti lisätään asiakkaan syötteeseen liidin luomisen jälkeen).

Ja itse asiassa PHP-esimerkki liidin luomisesta lomakkeen tiedoilla:

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

Kuten näet, API:n kanssa työskentely on melko yksinkertaista, ja lisäksi on esimerkkejä työstämisestä PHP, C#, Python. Siten ilman ongelmia voit sovittaa yksinkertaisen ilmaisen CRM:n mihin tahansa työnkulkuun saatuasi automaation pienellä verellä.
ZCRM kehittyy jatkuvasti ja lähes kaikki uudet ominaisuudet ovat saatavilla API:n kautta.
Kutsumme sinut myös integroimaan olemassa olevat järjestelmäjärjestelmäsi ilmaisella CRM:llä ja PBX Zadarmalla.

Lähde: will.com

Lisää kommentti