مفت CRM API

مفت CRM API

ایک سال سے بھی کم عرصہ قبل، ہم نے مفت PBX کے ساتھ مربوط ایک مفت CRM سسٹم متعارف کرایا تھا۔ اس دوران 14 کمپنیوں اور 000 ملازمین نے اسے استعمال کیا۔
اب ہم ایک کھلا API انٹرفیس پیش کرتے ہیں، جس میں ZCRM کے زیادہ تر فنکشن دستیاب ہیں۔ API آپ کو کسی بھی سیلز چینلز کے لیے CRM استعمال کرنے کی اجازت دیتا ہے۔
ذیل میں ہم API کے ساتھ کام اور دستیاب فعالیت کو مختصراً بیان کرتے ہیں۔ ایک سادہ لیکن مفید اور کام کرنے والی مثال بھی دی گئی ہے: سائٹ پر موجود فارم سے لیڈ بنانے کے لیے ایک اسکرپٹ۔

مفت CRM کے بارے میں مختصراً

آئیے یہ بتانے سے گریز کرتے ہیں کہ CRM کیا ہے۔ مفت CRM Zadarma تمام معیاری کسٹمر ڈیٹا اسٹوریج فنکشنز کو سپورٹ کرتا ہے۔ معلومات کلائنٹ کی فیڈ میں محفوظ کی جاتی ہیں۔ اس کے علاوہ، صارفین کے بارے میں معلومات کے علاوہ، ہر ذائقہ (کیلنڈر، کنبن، فہرست) کے ڈسپلے کے ساتھ ایک آسان ٹاسک مینیجر دستیاب ہے۔ یہ سب 50+ ملازمین کے لیے دستیاب ہے اور ٹیلی فونی کے ساتھ مکمل طور پر مربوط ہے (بشمول WebRTC ٹیکنالوجی کا استعمال کرتے ہوئے براؤزر کی کالز)۔
مفت CRM API
مفت کا کیا مطلب ہے؟ کوئی ZCRM ٹیرف یا خدمات نہیں ہیں جن کے لیے آپ کو ادائیگی کرنی ہوگی۔ آپ کو صرف فون کالز اور نمبرز کی ادائیگی کرنی ہوگی (خصوصی ٹیرف کے مطابق، مثال کے طور پر، ماسکو میں کسی نمبر کی ماہانہ فیس 95 روبل یا لندن 1 یورو ہے)۔ اور اگر تقریبا کوئی کال نہیں ہے؟ آپ کو تقریباً ادائیگی کرنے کی ضرورت نہیں ہے۔
مفت CRM فعال ہے جبکہ مفت PBX Zadarma فعال ہے۔ رجسٹریشن کے بعد، PBX 2 ہفتوں تک فعال رہتا ہے، مستقبل میں کسی بھی رقم کے لیے اکاؤنٹ کو 1 ماہ میں 3 بار بھرنا ضروری ہے۔ ایسے دفتر کا تصور کرنا مشکل ہے جس کو CRM اور PBX کی ضرورت ہو، لیکن کسی نمبر یا کال کی بالکل بھی ضرورت نہیں ہے۔

آپ کو مفت CRM کے لیے API کی ضرورت کیوں ہے۔

ZCRM کی ترقی ایک منٹ کے لیے نہیں رکتی، بہت سے بڑے اور چھوٹے فنکشنز ظاہر ہو چکے ہیں۔ لیکن ہم سمجھتے ہیں کہ حقیقی معنوں میں فعال نظام پیش کرنے کے لیے، اور نہ صرف ایک سمارٹ نوٹ بک، ٹیلی فونی انضمام کافی نہیں ہے۔
کلائنٹ کے ساتھ جتنے زیادہ رابطے ہوں گے، اتنے ہی بہتر، اور رابطے بہت مختلف ہو سکتے ہیں۔ API کا شکریہ، آپ بغیر کسی پریشانی کے کلائنٹ/لیڈ اور کاموں کے بارے میں خود بخود معلومات درج کر سکتے ہیں (یا، اس کے برعکس، وصول کر سکتے ہیں)۔ اس کی بدولت، گاہکوں اور کسی دوسرے آٹومیشن سسٹم کے ساتھ مواصلات کے کسی بھی چینل کو جوڑنا ممکن ہو جاتا ہے۔
API کا شکریہ، مفت ZCRM کسی بھی طرح سے استعمال کیا جا سکتا ہے، یا تو مکمل یا جزوی طور پر۔ مثال کے طور پر، کارپوریٹ کسٹمر بیس کے ساتھ کام کرنے کے لیے ایک آسان انٹرفیس کے طور پر، یا ایک آسان آسان شیڈولر کے طور پر۔
ذیل میں اس طرح کے ایک چینل کی ایک مثال ہے - سائٹ پر CRM لیڈ فارمز سے جڑنا۔ بعد میں سائٹ پر ہم دوسری مثالیں دیں گے، مثال کے طور پر، کلائنٹ کو واپس کال کرنے کے لیے ایک ٹاسک بنانا (ڈیفرڈ کال)۔

بنیادی ZCRM API طریقے

چونکہ ZCRM API میں 37 طریقے دستیاب ہیں، اس لیے ہم ان سب کو بیان کرنے سے گریز کریں گے، ہم مثالوں کے ساتھ صرف ان کے اہم گروپوں کو بیان کریں گے۔
مثالوں کے ساتھ ایک مکمل فہرست ویب سائٹ پر دستیاب ہے۔ CRM API کی تفصیل.

طریقوں کے درج ذیل گروپوں کے ساتھ کام کرنا ممکن ہے۔

  • کلائنٹ (عام فہرست، علیحدہ انتخاب، ترمیم، حذف کرنا)
  • کلائنٹس کے ٹیگ اور اضافی خصوصیات
  • کسٹمر فیڈ (کسٹمر فیڈ میں اندراجات دیکھنا، ترمیم کرنا، حذف کرنا)
  • کلائنٹ کے ملازمین (چونکہ کلائنٹ عام طور پر ایک قانونی ادارہ ہوتا ہے، اس کے بہت سے ملازمین ہوسکتے ہیں)
  • ٹاسکس (کاموں کے ساتھ کام کرنے کے لیے تمام فعالیت)
  • لیڈز (اسی طرح، تمام افعال)
  • CRM صارفین (صارفین کی فہرست، ان کے حقوق، ترتیبات، رابطے اور کام کے اوقات دکھانا)
  • کالز (کالوں کی فہرست لوٹاتی ہے)

چونکہ موجودہ Zadarma API ڈھانچہ استعمال کیا جاتا ہے، اس لیے PHP، C#، Python میں لائبریریاں پہلے سے ہی Github پر دستیاب ہیں۔

API کے استعمال کی مثال

سب سے آسان لیکن سب سے مفید مثال فارم سے لیڈ بنانا ہے۔ کوڈ کو ممکنہ حد تک مختصر رکھنے کے لیے، یہ مثال صرف بنیادی لیڈ ڈیٹا پر مشتمل ہے۔ اسی طرح کی ایک مثال، لیکن کلائنٹ کے تبصروں کے ساتھ (عام طور پر ہر شکل میں موجود) دستیاب ہے۔ بلاگ میں آن لائن اسکرپٹ کی مثالیں لکھی ہوئی ہیں۔ پی ایچ پی فریم ورک کے بغیر اور اس وجہ سے آسانی سے سرایت شدہ۔
لیڈ بنانے کے لیے HTML فارم کی ایک مثال:

<form method="POST" action="/ur/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
$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 کے ساتھ کام کرنا کافی آسان ہے، اس کے علاوہ کام کرنے کی مثالیں بھی موجود ہیں۔ پی ایچ پی, C#, ازگر. اس طرح، بغیر کسی پریشانی کے، آپ کسی بھی کام کے فلو میں ایک سادہ مفت CRM کو فٹ کر سکتے ہیں، تھوڑا سا خون کے ساتھ آٹومیشن حاصل کر کے۔
ZCRM مسلسل ترقی کر رہا ہے اور تقریباً تمام نئی خصوصیات API کے ذریعے دستیاب ہوں گی۔
ہم آپ کو اپنے موجودہ سسٹم سسٹمز کو مفت CRM اور PBX Zadarma کے ساتھ مربوط کرنے کی دعوت دیتے ہیں۔

ماخذ: www.habr.com

نیا تبصرہ شامل کریں