API vir gratis CRM

API vir gratis CRM

Minder as 'n jaar gelede het ons 'n gratis CRM-stelsel bekendgestel wat met 'n gratis PBX geïntegreer is. Gedurende hierdie tyd het 14 000 maatskappye en 64 000 werknemers dit gebruik.
Ons bied nou 'n oop API-koppelvlak waarin die meeste ZCRM-funksies beskikbaar is. Die API laat jou toe om CRM vir enige verkoopskanaal te gebruik.
Hieronder sal ons kortliks die werk met die API en die beskikbare funksionaliteit beskryf. 'n Eenvoudige maar bruikbare en werkende voorbeeld word ook gegee: 'n skrif vir die skep van 'n leidraad vanaf 'n vorm op die webwerf.

Kortliks oor gratis CRM

Ons sal ons daarvan weerhou om te verduidelik wat CRM is. Gratis CRM Zadarma ondersteun alle standaardfunksies vir die stoor van kliëntdata. Die inligting word in die kliënt se voer gestoor. Benewens inligting oor kliënte, is 'n gerieflike taakskepper beskikbaar met 'n vertoon vir elke smaak (kalender, kanban, lys). Dit alles is beskikbaar vir 50+ werknemers en is ten volle geïntegreer met telefonie (insluitend oproepe vanaf die blaaier wat WebRTC-tegnologie gebruik).
API vir gratis CRM
Wat beteken gratis? Daar is nie 'n enkele tarief of ZCRM-diens waarvoor u hoef te betaal nie. Die enigste ding waarvoor u moet betaal, is vir telefoonoproepe en nommers (volgens spesiale tariewe, byvoorbeeld, is die maandelikse fooi vir 'n Moskou-nommer 95 roebels of Londen 1 euro). Wat as daar amper geen oproepe is nie? Dit is amper nie nodig om te betaal nie.
Gratis CRM is aktief solank gratis PBX Zadarma aktief is. Na registrasie is die ATS vir 2 weke aktief; in die toekoms moet jy jou rekening een keer elke 1 maande vir enige bedrag aanvul. Dit is moeilik om 'n kantoor voor te stel wat CRM en PBX benodig, maar glad nie 'n nommer of oproepe benodig nie.

Hoekom het jy 'n API nodig vir gratis CRM?

Die ontwikkeling van ZCRM stop nie vir 'n minuut nie; baie groot en klein funksies het verskyn. Maar ons verstaan ​​dat om 'n werklik funksionele stelsel aan te bied, en nie net 'n slim notaboek nie, net integrasie met telefonie nie genoeg is nie.
Hoe meer kontakte met die kliënt, hoe beter, en kontakte kan baie anders wees. Danksy die API kan jy maklik outomaties inligting oor die kliënt/hoof en take invoer (of omgekeerd ontvang). Danksy dit word dit moontlik om enige kommunikasiekanale met kliënte en enige ander outomatiseringstelsels te koppel.
Danksy die API kan gratis ZCRM op enige manier gebruik word, hetsy in die geheel of gedeeltelik. Byvoorbeeld, as 'n gerieflike koppelvlak om met 'n korporatiewe kliëntebasis te werk, of 'n eenvoudige gerieflike skeduleerder.
Hieronder is 'n voorbeeld van so 'n kanaal - die koppeling van 'n loodvorm op 'n webwerf aan CRM. Later op die webwerf sal ons ander voorbeelde gee, byvoorbeeld die skep van 'n taak om die kliënt terug te bel (vertraagde oproep).

Basiese ZCRM API-metodes

Aangesien daar 37 metodes beskikbaar is in die ZCRM API, sal ons ons daarvan weerhou om hulle almal te beskryf; ons sal slegs hul hoofgroepe met voorbeelde beskryf.
'n Volledige lys met voorbeelde is beskikbaar op die webwerf by CRM API beskrywing.

Dit is moontlik om met die volgende groepe metodes te werk:

  • Kliënte (algemene lys, individuele keuses, redigering, uitvee)
  • Merkers en bykomende kliënt eiendomme
  • Kliëntvoer (bekyk, wysig, vee inskrywings in kliëntfeeds uit)
  • Kliënt se werknemers (aangesien die kliënt gewoonlik 'n regspersoon is, kan dit 'n hele paar werknemers hê)
  • Take (alle funksionaliteit om met take te werk)
  • Leads (alle funksies is soortgelyk)
  • CRM-gebruikers (vertoon 'n lys van gebruikers, hul regte, instellings, kontakte en werksure)
  • Oproepe (gee 'n lys oproepe terug)

Aangesien die bestaande Zadarma API-struktuur gebruik word, is biblioteke daarvoor in PHP, C#, Python reeds op Github beskikbaar.

API-gebruik voorbeeld

Die eenvoudigste en tog mees bruikbare voorbeeld is om 'n lood uit 'n vorm te skep. Om die kode tot 'n minimum te beperk, bevat hierdie voorbeeld slegs basiese looddata. 'n Soortgelyke voorbeeld, maar met kommentaar van die kliënt (gewoonlik teenwoordig in elke vorm) is beskikbaar in die blog Aanlyn. Voorbeeld skrifte geskryf in PHP sonder raamwerke en dus maklik om te integreer.
Voorbeeld HTML-vorm vir die skep van 'n lood:

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

Hierdie vorm is uiters eenvoudig om nie die artikel te oorlaai nie. Dit het geen ontwerp, geen captcha, geen kommentaarveld nie. 'n Weergawe met 'n kommentaarveld is op ons blog beskikbaar (die opmerking word by die kliënt se voer gevoeg nadat 'n leidraad geskep is).

En eintlik 'n PHP-voorbeeld van die skep van 'n lood met data uit die vorm:

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

Soos u kan sien, is dit redelik eenvoudig om met die API te werk, en daar is voorbeelde van werk in PHP, C#, Python. Dus, sonder enige probleme, kan u 'n eenvoudige gratis CRM in enige werkvloei integreer, wat outomatisering met min koste verkry.
ZCRM ontwikkel voortdurend en byna alle nuwe funksies sal deur die API beskikbaar wees.
Ons nooi jou ook uit om jou bestaande stelsels met gratis CRM en PBX Zadarma te integreer.

Bron: will.com

Voeg 'n opmerking