Մեկ տարուց էլ քիչ առաջ մենք ներկայացրեցինք անվճար CRM համակարգ՝ ինտեգրված անվճար PBX-ով: Այս ընթացքում դրանից օգտվել է 14 ընկերություն և 000 աշխատակից։
Այժմ մենք առաջարկում ենք բաց API ինտերֆեյս, որում հասանելի են ZCRM-ի գործառույթների մեծ մասը։ API-ն թույլ է տալիս օգտագործել CRM վաճառքի ցանկացած ալիքի համար:
Ստորև մենք համառոտ նկարագրում ենք աշխատանքը API-ի հետ և առկա ֆունկցիոնալությունը: Բերված է նաև պարզ, բայց օգտակար և աշխատանքային օրինակ՝ կայքի ձևաթղթից առաջատար ստեղծելու սցենար։
Համառոտ անվճար CRM-ի մասին
Եկեք ձեռնպահ մնանք բացատրելուց, թե ինչ է CRM-ը։
Ի՞նչ է նշանակում ազատ: Չկան ZCRM սակագներ կամ ծառայություններ, որոնց համար դուք պետք է վճարեք: Միակ բանը, ինչի համար պետք է վճարեք, դա հեռախոսազանգերն ու համարներն են (հատուկ սակագների համաձայն, օրինակ, համարի ամսավճարը Մոսկվայում 95 ռուբլի է կամ Լոնդոնում 1 եվրո): Իսկ եթե զանգեր համարյա չե՞ն լինում։ Դուք գրեթե պետք չէ վճարել:
Անվճար CRM-ն ակտիվ է, մինչդեռ անվճար PBX Zadarma-ն ակտիվ է: Գրանցվելուց հետո PBX-ն ակտիվ է 2 շաբաթ, հետագայում անհրաժեշտ է ցանկացած գումարով 1 ամսվա ընթացքում 3 անգամ լրացնել հաշիվը: Դժվար է պատկերացնել գրասենյակ, որը կարիք ունի CRM-ի և PBX-ի, բայց ընդհանրապես ոչ մի հեռախոսահամար կամ զանգ պետք չէ:
Ինչու է ձեզ անհրաժեշտ API անվճար CRM-ի համար
ZCRM-ի զարգացումը ոչ մի րոպե չի դադարում, շատ մեծ ու փոքր գործառույթներ են հայտնվել։ Բայց մենք հասկանում ենք, որ իսկապես ֆունկցիոնալ համակարգ ներկայացնելու համար, և ոչ միայն խելացի նոթատետր, հեռախոսակապի ինտեգրումը բավարար չէ։
Որքան շատ շփումներ լինեն հաճախորդի հետ, այնքան լավ, և շփումները կարող են շատ տարբեր լինել: API-ի շնորհիվ դուք կարող եք ավտոմատ կերպով մուտքագրել (կամ, ընդհակառակը, ստանալ) տեղեկատվություն հաճախորդի / առաջատարի և առաջադրանքների մասին առանց որևէ խնդիրների: Դրա շնորհիվ հնարավոր է դառնում կապի ցանկացած կապուղի կապել հաճախորդների և ցանկացած այլ ավտոմատացման համակարգերի հետ։
API-ի շնորհիվ անվճար ZCRM-ը կարող է օգտագործվել ցանկացած ձևով՝ ամբողջությամբ կամ մասամբ: Օրինակ, որպես հարմար ինտերֆեյս կորպորատիվ հաճախորդների բազայի հետ աշխատելու համար, կամ որպես պարզ հարմար ժամանակացույց:
Ստորև բերված է նման ալիքի օրինակ՝ միանալով կայքի CRM առաջատար ձևերին: Ավելի ուշ կայքում մենք այլ օրինակներ կտանք, օրինակ՝ ստեղծելով հաճախորդին հետ կանչելու առաջադրանք (հետաձգված զանգ):
ZCRM API-ի հիմնական մեթոդները
Քանի որ ZCRM API-ում առկա են 37 մեթոդներ, մենք զերծ կմնանք բոլորը նկարագրելուց, օրինակներով կնկարագրենք միայն դրանց հիմնական խմբերը։
Օրինակներով ամբողջական ցանկը հասանելի է կայքում՝ հասցեով
Հնարավոր է աշխատել մեթոդների հետևյալ խմբերով.
- Հաճախորդներ (ընդհանուր ցուցակ, առանձին ընտրություն, խմբագրում, ջնջում)
- Հաճախորդների պիտակներ և լրացուցիչ հատկություններ
- Հաճախորդների հոսք (դիտում, խմբագրում, ջնջում գրառումները հաճախորդների հոսքերում)
- Հաճախորդի աշխատակիցներ (քանի որ հաճախորդը սովորաբար իրավաբանական անձ է, այն կարող է ունենալ բավականին քիչ աշխատակիցներ)
- Առաջադրանքներ (առաջադրանքների հետ աշխատելու բոլոր գործառույթները)
- Առաջատարներ (նմանապես, բոլոր գործառույթները)
- CRM օգտվողներ (ցուցադրվում է օգտվողների ցուցակը, նրանց իրավունքները, կարգավորումները, կոնտակտները և աշխատանքային ժամերը)
- Զանգեր (վերադարձնում է զանգերի ցանկը)
Քանի որ գոյություն ունեցող Zadarma API կառուցվածքն օգտագործվում է, գրադարանները PHP, C#, Python-ով արդեն հասանելի են Github-ում:
API-ի օգտագործման օրինակ
Ամենապարզ, բայց ամենաօգտակար օրինակը ձևից կապարի ստեղծումն է: Կոդը նվազագույնի հասցնելու համար այս օրինակը պարունակում է միայն հիմնական հիմնական տվյալները: Նմանատիպ օրինակ, բայց հաճախորդի մեկնաբանություններով (սովորաբար առկա է ցանկացած ձևով) հասանելի է
Առաջատարի ստեղծման html ձևի օրինակ.
<form method="POST" action="/hy/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>
Այս ձևը չափազանց պարզ է՝ հոդվածը չծանրաբեռնելու համար։ Այն չունի դիզայն, captcha, մեկնաբանության դաշտ: Մեկնաբանության դաշտով տարբերակը հասանելի է մեր բլոգում (մեկնաբանությունն ավելացվում է հաճախորդի լրահոսում առաջատարը ստեղծելուց հետո):
Եվ իրականում PHP օրինակ՝ ձևից տվյալների հետ կապ ստեղծելու համար.
<?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
)
);
}
Ինչպես տեսնում եք, API-ի հետ աշխատելը բավականին պարզ է, գումարած՝ կան աշխատելու օրինակներ
ZCRM-ն անընդհատ զարգանում է, և գրեթե բոլոր նոր հնարավորությունները հասանելի կլինեն API-ի միջոցով:
Մենք նաև հրավիրում ենք ձեզ ինտեգրել ձեր գործող համակարգի համակարգերը անվճար CRM-ի և PBX Zadarma-ի հետ:
Source: www.habr.com