API لـ CRM مجاني





منذ أقل من عام ، قدمنا ​​نظام CRM مجاني متكامل مع PBX مجاني. خلال هذا الوقت ، استخدمته 14000 شركة و 64000 موظف.

نحن نقدم حاليًا واجهة برمجة تطبيقات مفتوحة حيث تتوفر معظم وظائف ZCRM. تسمح لك واجهة برمجة التطبيقات (API) باستخدام CRM لأي قناة مبيعات.

أدناه سنصف بإيجاز العمل مع API والوظائف المتاحة. يوجد أيضًا مثال بسيط ولكنه مفيد وعملي: نص برمجي لإنشاء عميل متوقع من نموذج موجود على موقع ويب.



باختصار حول CRM المجاني



دعنا نمتنع عن شرح ما هو CRM. يدعم CRM Zadarma المجاني جميع الوظائف القياسية لتخزين بيانات العملاء. يتم حفظ المعلومات في موجز العميل. أيضًا ، بالإضافة إلى المعلومات حول العملاء ، يتوفر مدير مهام مناسب مع شاشة عرض لكل ذوق (تقويم ، كانبان ، قائمة). كل هذا متاح لأكثر من 50 موظفًا وهو متكامل تمامًا مع الاتصالات الهاتفية (بما في ذلك المكالمات من المتصفح باستخدام تقنية WebRTC).



ماذا يعني الحر؟ لا توجد تعريفات أو خدمات ZCRM للدفع. الشيء الوحيد الذي تحتاج إلى دفعه هو المكالمات الهاتفية والأرقام (بالنسبة للأسعار الخاصة ، على سبيل المثال ، الرسم الشهري لرقم موسكو هو 95 روبل أو لندن 1 يورو). وإذا لم تكن هناك مكالمات تقريبًا؟ لا تحتاج إلى الدفع تقريبًا.

يتم تنشيط CRM المجاني أثناء تنشيط PBX Zadarma المجاني. بعد التسجيل ، يكون PBX نشطًا لمدة أسبوعين ، ومن الضروري في المستقبل تجديد الحساب بأي مبلغ مرة واحدة في 3 أشهر. من الصعب تخيل مكتب يحتاج إلى CRM و PBX ، لكنه لا يحتاج إلى رقم أو مكالمات على الإطلاق.



لماذا تحتاج إلى API لـ CRM مجاني



لا يتوقف تطوير ZCRM لمدة دقيقة ، فقد ظهرت الكثير من الوظائف الكبيرة والصغيرة. لكننا نفهم أنه من أجل تقديم نظام وظيفي حقًا ، وليس مجرد دفتر عناوين ذكي ، لا يكفي فقط التكامل مع الاتصالات الهاتفية.

كلما زاد عدد الاتصالات مع العميل ، كان ذلك أفضل ويمكن أن تكون جهات الاتصال مختلفة تمامًا. بفضل واجهة برمجة التطبيقات ، يمكنك بسهولة إدخال (أو ، على العكس من ذلك ، تلقي) معلومات حول العميل / العميل المتوقع والمهام دون أي مشاكل. بفضل هذا ، يصبح من الممكن ربط أي قنوات اتصال مع العملاء وأي أنظمة أتمتة أخرى.

بفضل واجهة برمجة التطبيقات ، يمكن استخدام ZCRM المجاني بأي طريقة ، كليًا أو جزئيًا. على سبيل المثال ، كواجهة ملائمة للعمل مع قاعدة عملاء الشركات ، أو كمخطط بسيط مناسب.

يوجد أدناه مثال على هذه القناة - الاتصال بـ CRM من نموذج العميل المتوقع على الموقع. لاحقًا على موقع الويب ، سنقدم أمثلة أخرى ، على سبيل المثال ، إنشاء مهمة لمعاودة الاتصال بالعميل (مكالمة مؤجلة).



طرق API الأساسية ZCRM



نظرًا لوجود 37 طريقة متاحة في ZCRM API ، فسنمتنع عن وصفها جميعًا ، وسنقوم فقط بوصف مجموعاتها الرئيسية بالأمثلة.

تتوفر قائمة كاملة مع أمثلة على موقع الويب في وصف CRM API .



يمكنك العمل مع مجموعات الطرق التالية:

  • العملاء (قائمة عامة ، تحديدات منفصلة ، تحرير ، حذف)
  • علامات العميل وخصائص إضافية
  • تغذية العملاء (عرض وتحرير وحذف السجلات في خلاصات العملاء)
  • موظفو العميل (نظرًا لأن العميل عادةً ما يكون كيانًا قانونيًا ، فقد يكون لديه العديد من الموظفين)
  • المهام (جميع وظائف العمل مع المهام)
  • يؤدي (على غرار جميع الوظائف)
  • مستخدمو RM (عرض قائمة المستخدمين وحقوقهم وإعداداتهم وجهات الاتصال وساعات العمل)
  • المكالمات (إرجاع قائمة المكالمات)




نظرًا لاستخدام بنية Zadarma API الحالية ، فإن المكتبات الخاصة بها متاحة بالفعل على Github في PHP و C # و Python.



مثال على استخدام API



أبسط مثال ولكنه الأكثر فائدة هو إنشاء عميل متوقع من نموذج. لتقليل الكود ، يحتوي هذا المثال فقط على بيانات العميل المتوقع الأساسية. يتوفر مثال مشابه ، ولكن بالفعل مع تعليقات من العميل (موجود عادة في كل نموذج) على المدونة على الموقع. تمت كتابة أمثلة البرنامج النصي بلغة PHP بدون أطر ، وبالتالي يسهل تضمينها.

مثال على نموذج html لإنشاء عميل محتمل:



<form method="POST" action="/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 بسيط للغاية ، بالإضافة إلى وجود أمثلة على العمل في PHP و C # و Python . وبالتالي ، بدون أي مشاكل ، يمكنك دمج CRM مجاني بسيط في أي سير عمل ، بعد أن تلقيت أتمتة "بقليل من الدم".

يتطور ZCRM باستمرار وستتوفر جميع الوظائف الجديدة تقريبًا ، بما في ذلك من خلال API.

ندعوك أيضًا إلى دمج أنظمة النظام الحالية لديك مع CRM و Zadarma PBX مجانًا.



All Articles