ఒక సంవత్సరం కిందటే, మేము ఉచిత PBXతో అనుసంధానించబడిన ఉచిత CRM సిస్టమ్ను పరిచయం చేసాము. ఈ సమయంలో, 14 కంపెనీలు మరియు 000 మంది ఉద్యోగులు దీనిని ఉపయోగించారు.
ఇప్పుడు మేము ఓపెన్ API ఇంటర్ఫేస్ను అందిస్తున్నాము, దీనిలో ZCRM యొక్క చాలా విధులు అందుబాటులో ఉన్నాయి. ఏదైనా విక్రయ ఛానెల్ల కోసం CRMని ఉపయోగించడానికి API మిమ్మల్ని అనుమతిస్తుంది.
క్రింద మేము APIతో పనిని మరియు అందుబాటులో ఉన్న కార్యాచరణను క్లుప్తంగా వివరిస్తాము. సరళమైన కానీ ఉపయోగకరమైన మరియు పని చేసే ఉదాహరణ కూడా ఇవ్వబడింది: సైట్లోని ఫారమ్ నుండి లీడ్ను సృష్టించడానికి స్క్రిప్ట్.
ఉచిత CRM గురించి క్లుప్తంగా
CRM అంటే ఏమిటో వివరించడం మానుకుందాం.
ఫ్రీ అంటే ఏమిటి? మీరు చెల్లించాల్సిన ZCRM టారిఫ్లు లేదా సేవలు ఏవీ లేవు. మీరు చెల్లించాల్సిన ఏకైక విషయం ఫోన్ కాల్స్ మరియు నంబర్లు (ప్రత్యేక సుంకాల ప్రకారం, ఉదాహరణకు, మాస్కోలో ఒక సంఖ్యకు నెలవారీ రుసుము 95 రూబిళ్లు లేదా లండన్ 1 యూరో). మరియు దాదాపు కాల్స్ లేనట్లయితే? మీరు దాదాపు చెల్లించాల్సిన అవసరం లేదు.
ఉచిత PBX Zadarma సక్రియంగా ఉన్నప్పుడు ఉచిత CRM సక్రియంగా ఉంటుంది. రిజిస్ట్రేషన్ తర్వాత, PBX 2 వారాల పాటు సక్రియంగా ఉంటుంది, భవిష్యత్తులో 1 నెలల్లో 3 సారి ఏ మొత్తానికి అయినా ఖాతాను తిరిగి నింపడం అవసరం. CRM మరియు PBX అవసరమయ్యే కార్యాలయాన్ని ఊహించడం కష్టం, కానీ సంఖ్య లేదా కాల్లు అస్సలు అవసరం లేదు.
ఉచిత CRM కోసం మీకు API ఎందుకు అవసరం
ZCRM అభివృద్ధి ఒక నిమిషం పాటు ఆగదు, చాలా పెద్ద మరియు చిన్న విధులు కనిపించాయి. కానీ స్మార్ట్ నోట్బుక్ మాత్రమే కాకుండా, నిజమైన ఫంక్షనల్ సిస్టమ్ను ప్రదర్శించడానికి, టెలిఫోనీ ఇంటిగ్రేషన్ సరిపోదని మేము అర్థం చేసుకున్నాము.
క్లయింట్తో ఎక్కువ పరిచయాలు, మెరుగైనవి మరియు పరిచయాలు చాలా భిన్నంగా ఉంటాయి. APIకి ధన్యవాదాలు, మీరు ఎటువంటి సమస్యలు లేకుండా క్లయింట్ / లీడ్ మరియు టాస్క్ల గురించి సమాచారాన్ని స్వయంచాలకంగా నమోదు చేయవచ్చు (లేదా, దీనికి విరుద్ధంగా, స్వీకరించవచ్చు). దీనికి ధన్యవాదాలు, కస్టమర్లు మరియు ఏదైనా ఇతర ఆటోమేషన్ సిస్టమ్లతో కమ్యూనికేషన్ యొక్క ఏదైనా ఛానెల్లను కనెక్ట్ చేయడం సాధ్యపడుతుంది.
APIకి ధన్యవాదాలు, ఉచిత ZCRM పూర్తిగా లేదా పాక్షికంగా ఏ విధంగానైనా ఉపయోగించవచ్చు. ఉదాహరణకు, కార్పొరేట్ కస్టమర్ బేస్తో పనిచేయడానికి అనుకూలమైన ఇంటర్ఫేస్గా లేదా సాధారణ అనుకూలమైన షెడ్యూలర్గా.
అటువంటి ఛానెల్ యొక్క ఉదాహరణ క్రింద ఉంది - సైట్లోని CRM లీడ్ ఫారమ్లకు కనెక్ట్ చేయడం. తరువాత సైట్లో మేము ఇతర ఉదాహరణలను ఇస్తాము, ఉదాహరణకు, క్లయింట్ను తిరిగి కాల్ చేయడానికి ఒక పనిని సృష్టించడం (వాయిదాపడిన కాల్).
ప్రాథమిక ZCRM API పద్ధతులు
ZCRM APIలో 37 పద్ధతులు అందుబాటులో ఉన్నందున, మేము వాటన్నింటినీ వివరించడం మానేస్తాము, మేము వాటి ప్రధాన సమూహాలను మాత్రమే ఉదాహరణలతో వివరిస్తాము.
ఉదాహరణలతో కూడిన పూర్తి జాబితా వెబ్సైట్లో అందుబాటులో ఉంది
కింది పద్ధతుల సమూహాలతో పని చేయడం సాధ్యపడుతుంది:
- క్లయింట్లు (సాధారణ జాబితా, ప్రత్యేక ఎంపికలు, సవరణ, తొలగింపు)
- ట్యాగ్లు మరియు క్లయింట్ల అదనపు లక్షణాలు
- కస్టమర్ ఫీడ్ (కస్టమర్ ఫీడ్లలోని ఎంట్రీలను వీక్షించడం, సవరించడం, తొలగించడం)
- క్లయింట్ యొక్క ఉద్యోగులు (క్లయింట్ సాధారణంగా చట్టపరమైన సంస్థ అయినందున, అది చాలా తక్కువ మంది ఉద్యోగులను కలిగి ఉండవచ్చు)
- టాస్క్లు (పనులతో పని చేయడానికి అన్ని కార్యాచరణలు)
- లీడ్స్ (అలాగే, అన్ని విధులు)
- CRM వినియోగదారులు (వినియోగదారుల జాబితా, వారి హక్కులు, సెట్టింగ్లు, పరిచయాలు మరియు పని గంటలు ప్రదర్శించడం)
- కాల్లు (కాల్ల జాబితాను అందిస్తుంది)
ఇప్పటికే ఉన్న Zadarma API నిర్మాణం ఉపయోగించబడినందున, PHP, C#, Pythonలో లైబ్రరీలు ఇప్పటికే Githubలో అందుబాటులో ఉన్నాయి.
API వినియోగ ఉదాహరణ
సరళమైన మరియు అత్యంత ఉపయోగకరమైన ఉదాహరణ ఫారమ్ నుండి లీడ్ను సృష్టించడం. కోడ్ను కనిష్టంగా ఉంచడానికి, ఈ ఉదాహరణ ప్రాథమిక ప్రధాన డేటాను మాత్రమే కలిగి ఉంటుంది. ఇదే ఉదాహరణ, కానీ క్లయింట్ నుండి వ్యాఖ్యలతో (సాధారణంగా ప్రతి రూపంలో ఉంటుంది) అందుబాటులో ఉంటుంది
ఒక ప్రధాన సృష్టించడం కోసం html ఫారమ్ యొక్క ఉదాహరణ:
<form method="POST" action="/te/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>
కథనాన్ని ఓవర్లోడ్ చేయకుండా ఈ ఫారమ్ చాలా సులభం. దీనికి డిజైన్ లేదు, క్యాప్చా లేదు, వ్యాఖ్య ఫీల్డ్ లేదు. వ్యాఖ్య ఫీల్డ్తో కూడిన సంస్కరణ మా బ్లాగ్లో అందుబాటులో ఉంది (లీడ్ సృష్టించిన తర్వాత వ్యాఖ్య క్లయింట్ ఫీడ్కి జోడించబడుతుంది).
మరియు వాస్తవానికి ఫారమ్ నుండి డేటాతో లీడ్ను సృష్టించడానికి ఒక 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 జదర్మాతో ఏకీకృతం చేయడానికి కూడా మేము మిమ్మల్ని ఆహ్వానిస్తున్నాము.
మూలం: www.habr.com