API CRM gratuit

API CRM gratuit

În urmă cu mai puțin de un an, am introdus un sistem CRM gratuit integrat cu un PBX gratuit. În acest timp, 14 de companii și 000 de angajați l-au folosit.
Acum oferim o interfață API deschisă, în care sunt disponibile majoritatea funcțiilor ZCRM. API-ul vă permite să utilizați CRM pentru orice canal de vânzare.
Mai jos descriem pe scurt lucrul cu API-ul și funcționalitatea disponibilă. Este dat și un exemplu simplu, dar util și funcțional: un script pentru crearea unui client potențial dintr-un formular de pe site.

Pe scurt despre CRM gratuit

Să ne abținem să explicăm ce este CRM. CRM gratuit Zadarma acceptă toate funcțiile standard de stocare a datelor clienților. Informațiile sunt stocate în feed-ul clientului. De asemenea, pe lângă informațiile despre clienți, este disponibil un manager de activități convenabil cu un afișaj pentru toate gusturile (calendar, kanban, listă). Toate acestea sunt disponibile pentru peste 50 de angajați și sunt complet integrate cu telefonia (inclusiv apeluri dintr-un browser care utilizează tehnologia WebRTC).
API CRM gratuit
Ce înseamnă liber? Nu există tarife sau servicii ZCRM pentru care trebuie să plătiți. Singurul lucru pentru care trebuie să plătiți sunt apelurile telefonice și numerele (conform tarifelor speciale, de exemplu, o taxă lunară pentru un număr din Moscova este de 95 de ruble sau Londra este de 1 euro). Și dacă aproape nu există apeluri? Aproape că nu trebuie să plătești.
CRM gratuit este activ în timp ce PBX gratuit Zadarma este activ. După înregistrare, PBX-ul este activ timp de 2 săptămâni, în viitor este necesar să reîncărcați contul pentru orice sumă 1 dată în 3 luni. Este greu de imaginat un birou care are nevoie de CRM și PBX, dar nu este nevoie de niciun număr sau apeluri.

De ce aveți nevoie de un API pentru CRM gratuit

Dezvoltarea ZCRM nu se oprește nici un minut, au apărut multe funcții mari și mici. Înțelegem însă că pentru a prezenta un sistem cu adevărat funcțional, și nu doar un notebook inteligent, integrarea telefoniei nu este suficientă.
Cu cât mai multe contacte cu clientul, cu atât mai bine, iar contactele pot fi foarte diferite. Datorită API-ului, puteți introduce automat (sau, dimpotrivă, primi) informații despre client/lead și sarcini fără probleme. Datorită acestui fapt, devine posibilă conectarea oricăror canale de comunicare cu clienții și orice alte sisteme de automatizare.
Datorită API-ului, ZCRM gratuit poate fi utilizat în orice mod, fie în întregime, fie parțial. De exemplu, ca o interfață convenabilă pentru lucrul cu o bază de clienți corporativi sau ca un simplu programator convenabil.
Mai jos este un exemplu de astfel de canal - conectarea la formularele de clienți potențiali CRM de pe site. Mai târziu pe site vom oferi alte exemple, de exemplu, crearea unei sarcini pentru a apela clientul înapoi (apel amânat).

Metode de bază API ZCRM

Deoarece există 37 de metode disponibile în API-ul ZCRM, ne vom abține de la a le descrie pe toate, vom descrie doar grupurile lor principale cu exemple.
O listă completă cu exemple este disponibilă pe site-ul la adresa Descrierea API-ului CRM.

Este posibil să lucrați cu următoarele grupuri de metode:

  • Clienți (listă generală, selecții separate, editare, ștergere)
  • Etichete și proprietăți suplimentare ale clienților
  • Fluxul clienților (vizualizarea, editarea, ștergerea intrărilor din feedurile clienților)
  • Angajații clientului (deoarece clientul este de obicei o entitate juridică, poate avea destul de mulți angajați)
  • Sarcini (toate funcționalitățile pentru lucrul cu sarcini)
  • Leads (în mod similar, toate funcțiile)
  • Utilizatori CRM (afișarea unei liste de utilizatori, drepturile acestora, setările, contactele și programul de lucru)
  • Apeluri (returnează o listă de apeluri)

Deoarece este utilizată structura API Zadarma existentă, bibliotecile în PHP, C#, Python sunt deja disponibile pentru aceasta pe Github.

Exemplu de utilizare API

Cel mai simplu și cel mai util exemplu este crearea unui client potențial dintr-un formular. Pentru a menține codul la minimum, acest exemplu conține doar datele de bază despre clienții potențiali. Un exemplu similar, dar cu comentarii din partea clientului (de obicei prezente în fiecare formă) este disponibil pe blog Pe net. Exemplele de script sunt scrise în PHP fără cadre și, prin urmare, ușor de încorporat.
Un exemplu de formular html pentru crearea unui client potențial:

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

Acest formular este extrem de simplu pentru a nu supraîncărca articolul. Nu are nici un design, nici captcha, nici un câmp de comentarii. O versiune cu un câmp de comentarii este disponibilă pe blogul nostru (comentarul este adăugat în feedul clientului după crearea lead-ului).

Și de fapt un exemplu PHP pentru crearea unui client potențial cu date din formular:

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

După cum puteți vedea, lucrul cu API-ul este destul de simplu, plus că există exemple de lucru PHP, C#, Piton. Astfel, fără probleme, puteți încadra un simplu CRM gratuit în orice flux de lucru, primind automatizare cu puțin sânge.
ZCRM evoluează constant și aproape toate funcțiile noi vor fi disponibile prin intermediul API-ului.
De asemenea, vă invităm să integrați sistemele existente de sistem cu CRM și PBX Zadarma gratuite.

Sursa: www.habr.com

Adauga un comentariu