Meno di un annu fà, avemu introduttu un sistema CRM gratuitu integratu cù un PBX gratuitu. Duranti stu tempu, 14 000 cumpagnie è 64 000 impiegati anu utilizatu.
Avà offre una interfaccia API aperta, in quale a maiò parte di e funzioni di ZCRM sò dispunibili. L'API permette di utilizà CRM per qualsiasi canali di vendita.
Quì sottu descrivimu brevemente u travagliu cù l'API è e funziunalità dispunibili. Un esempiu simplice ma utile è di travagliu hè ancu datu: un script per creà una guida da una forma in u situ.
Brevemente nantu à CRM gratuitu
Astenemu da spiegà ciò chì hè CRM.
Chì significà liberu? Ùn ci sò micca tariffu ZCRM o servizii chì avete da pagà. L'unicu ciò chì duvete pagà hè u telefonu è i numeri (sicondu i tariffi speciale, per esempiu, una tarifa mensuale per un numeru in Mosca hè 95 rubles o Londra hè 1 euro). È s'ellu ùn ci hè quasi nisuna chjama? Ùn avete quasi micca à pagà.
CRM gratuitu hè attivu mentre chì PBX gratuitu Zadarma hè attivu. Dopu a registrazione, u PBX hè attivu per 2 simane, in u futuru hè necessariu di rinfurzà u contu per ogni quantità 1 volta in 3 mesi. Hè difficiuli di imaginà un uffiziu chì hà bisognu di CRM è PBX, ma ùn ci hè micca bisognu di numeru o chjama.
Perchè avete bisognu di una API per CRM gratuitu
U sviluppu di ZCRM ùn si ferma per un minutu, parechje funzioni grande è chjuche sò apparsu. Ma avemu capitu chì per presentà un sistema veramente funziunale, è micca solu un notebook intelligente, l'integrazione di a telefonia ùn hè micca abbastanza.
U più cuntatti cù u cliente, u megliu, è cuntatti pò esse assai differente. Grazie à l'API, pudete inserisce automaticamente (o, à u cuntrariu, riceve) infurmazioni nantu à u cliente / guida è i travaglii senza prublemi. Grazie à questu, diventa pussibule cunnette qualsiasi canali di cumunicazione cù i clienti è qualsiasi altri sistemi d'automatizazione.
Grazie à l'API, ZCRM gratuitu pò esse usatu in ogni modu, in tuttu o in parte. Per esempiu, cum'è una interfaccia còmuda per travaglià cù una basa di clientella corporativa, o cum'è un semplice pianificatore convenientu.
Quì sottu hè un esempiu di un tali canali - cunnessu à e forme di guida CRM in u situ. In seguitu nantu à u situ daremu altri esempii, per esempiu, criendu un compitu per chjamà u cliente (chjamazione differita).
Metodi basi di l'API ZCRM
Siccomu ci sò 37 metudi dispunibuli in l'API ZCRM, avemu da astinà di discrive tutti, discrivaremu solu i so gruppi principali cù esempi.
Una lista cumpleta cù esempi hè dispunibule nantu à u situ web à
Hè pussibule di travaglià cù i seguenti gruppi di metudi:
- Clienti (lista generale, selezzione separata, editazione, eliminazione)
- Tags è proprietà supplementari di i clienti
- Alimentazione di i clienti (visualizazione, edizione, eliminazione di entrate in i feed di i clienti)
- Impiegati di u cliente (siccomu u cliente hè di solitu una entità legale, pò avè uni pochi di impiegati)
- Tasks (tutte e funziunalità per travaglià cù i travaglii)
- Leads (similmente, tutte e funzioni)
- Utenti CRM (mostra una lista di l'utilizatori, i so diritti, paràmetri, cuntatti è ore di travagliu)
- Chjamate (ritorna una lista di chjamate)
Siccomu a struttura di l'API Zadarma esistente hè aduprata, e biblioteche in PHP, C#, Python sò digià dispunibili per questu in Github.
Esempiu d'usu di l'API
L'esempiu più simplice ma più utile hè di creà un lead da una forma. Per guardà u codice à u minimu, questu esempiu cuntene solu i dati basi di piombu. Un esempiu simili, ma cù cumenti da u cliente (di solitu presente in ogni forma) hè dispunibule
Un esempiu di una forma html per creà un lead:
<form method="POST" action="/co/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>
Sta forma hè assai sèmplice per ùn overload l'articulu. Ùn hà micca disignu, nè captcha, nè campu di cumenti. Una versione cù un campu di cumentu hè dispunibule nantu à u nostru blog (u cumentu hè aghjuntu à l'alimentu di u cliente dopu chì u piombu hè creatu).
È in realtà un esempiu PHP per creà una guida cù dati da a forma:
<?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
)
);
}
Comu pudete vede, travaglià cù l'API hè abbastanza simplice, più ci sò esempi di travaglià
ZCRM hè in evoluzione constantemente è quasi tutte e funzioni novi seranu dispunibili attraversu l'API.
Vi invitemu ancu à integrà i vostri sistemi di sistema esistenti cù CRM gratuiti è PBX Zadarma.
Source: www.habr.com