
Cu mai puțin de un an în urmă, am lansat un sistem CRM gratuit integrat cu o centrală telefonică gratuită. În acest timp, 14.000 de companii și 64.000 de angajați l-au utilizat.
Acum oferim o interfață API deschisă, care oferă acces la majoritatea funcțiilor ZCRM. API-ul permite utilizarea CRM-ului pentru orice canal de vânzări.
Mai jos vom descrie pe scurt modul de utilizare a API-ului și funcționalitatea disponibilă. De asemenea, este prezentat un exemplu simplu, dar util și funcțional: un script pentru crearea unui lead dintr-un formular de pe site.
Despre CRM-ul gratuit
Ne vom abține de la explicația a ce este un CRM. Zadarma suportă toate funcțiile standard de stocare a datelor despre clienți. Informațiile sunt salvate în fluxul de activitate al clientului. De asemenea, pe lângă informațiile despre clienți, există un planificator de sarcini convenabil, afisat într-o varietate de stiluri (calendar, kanban, listă). Toate acestea sunt disponibile pentru 50+ angajați și sunt complet integrate cu telefonia (inclusiv apeluri din browser prin tehnologia WebRTC).

Ce înseamnă gratuit? Nu există niciun tarif sau serviciu ZCRM care să necesite plată. Singurul lucru pentru care trebuie să plătiți sunt apelurile telefonice și numerele (la tarife speciale, de exemplu, taxa lunară pentru un număr din Moscova este de 95 de ruble sau din Londra de 1 euro). Și dacă apelurile sunt aproape inexistente? Atunci nu trebuie să plătiți aproape nimic.
CRM-ul gratuit rămâne activ atâta timp cât centrala telefonică gratuită Zadarma este activă. După înregistrare, centrala este activă timp de 2 săptămâni, ulterior trebuie să alimentați contul cu orice sumă o dată la 3 luni. Este greu de imaginat un birou care are nevoie de un CRM și o centrală telefonică, dar nu are deloc nevoie de un număr sau de apeluri.
De ce este nevoie de API pentru CRM-ul gratuit
Dezvoltarea ZCRM nu se oprește nici măcar o clipă, au apărut numeroase funcții mari și mici. Dar înțelegem că, pentru a prezenta un sistem cu adevărat funcțional și nu doar un caiet de notițe inteligent, nu este suficientă doar integrarea cu telefonia.
Cu cât sunt mai multe contacte cu clientul, cu atât mai bine și aceste contacte pot fi foarte variate. Datorită API-ului, se poate introduce automat (sau, dimpotrivă, obține) informații despre client/lead și sarcini fără probleme. Datorită acestui fapt, se deschid posibilități de a conecta orice canal de comunicare cu clienții și orice alte sisteme de automatizare.
Datorită API-ului, ZCRM gratuit poate fi utilizat în orice mod, fie complet, fie parțial. De exemplu, ca o interfață convenabilă pentru lucrul cu baza de date de clienți a companiei sau ca un planificator simplu și util.
Mai jos vom oferi un exemplu al unui astfel de canal — conectarea formularului de lead-uri CRM de pe site. Ulterior, pe site, vom aduce și alte exemple, cum ar fi crearea unei sarcini de a suna clientul (apel amânat).
Principalele metode API ZCRM
Deoarece API ZCRM oferă 37 de metode, vom evita descrierea tuturor, vom detalia doar principalele grupuri cu exemple.
Lista completă cu exemple este disponibilă pe site în .
Este posibil să lucrăm cu următoarele grupuri de metode:
- Clienți (listă generală, selecții separate, editare, ștergere)
- Etichete și proprietăți suplimentare ale clienților
- Fluxul clientului (vizualizare, editare, ștergere a înregistrărilor din fluxurile clienților)
- Angajații clientului (deoarece clientul este de obicei o persoană juridică, acesta poate avea mulți angajați)
- Sarcini (toată funcționalitatea pentru gestionarea sarcinilor)
- Lead-uri (analogic, toate funcțiile)
- Utilizatori CRM (afișarea listei utilizatorilor, drepturile acestora, setările, contactele și orele de lucru)
- Apeluri (returnează lista apelurilor)
Deoarece se utilizează structura existentă a API-ului Zadarma, biblioteci în PHP, C#, Python sunt deja disponibile pe Github.
Exemplu de utilizare a API-ului
Cel mai simplu și în același timp util exemplu este crearea unui lead din formular. Pentru a minimiza codul, acest exemplu conține doar datele principale ale lead-ului. Un exemplu similar, dar cu comentarii de la client (de obicei, prezente în fiecare formular), este disponibil pe site. Exemplele de script sunt scrise în PHP fără framework-uri, astfel că se integrează ușor.
Exemplu de formular HTML pentru crearea unui lead:
<form method="POST" action="/ro/zcrm_leads/" data-trp-original-action="/zcrm_leads">
<label for="name">Name:</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">Email:</label><br>
<input type="text" id="email" name="contacts[0][value]" value="">
<br>
<br>
<input type="submit" value="Submit">
<input type="hidden" name="trp-form-language" value="ro"/></form>
Acest formular este extrem de simplu pentru a nu încărca articolul. Nu are niciun design, nicio captcha și niciun câmp pentru comentarii. O versiune cu câmp pentru comentarii este disponibilă în blogul nostru (comentariul se adaugă în fluxul clientului după crearea lead-ului).
Și, bineînțeles, exemplul PHP pentru crearea unui lead cu datele din formular:
$postData];
$params['lead']['lead_source'] = 'form';
$leadData = makePostRequest('\/v1\/zcrm\/leads', $params);
var_dump($leadData);
}
exit();
function makePostRequest($method, $params)
{
\/\/ înlocuiți userKey și secret cu cele din contul dvs.
$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 observați, interacțiunea cu API-ul este destul de simplă, plus că există exemple de utilizare pe , , . Astfel, fără probleme majore, puteți integra o CRM gratuită simplă în orice flux de lucru, obținând astfel automatizare "cu puțin efort".
ZCRM se dezvoltă continuu și practic toate funcțiile noi vor fi disponibile, inclusiv prin intermediul API-ului.
De asemenea, vă invităm să integrați sistemele existente cu CRM-urile și centralele telefonice gratuite Zadarma.
Sursa: habr.com
