واجهة برمجة تطبيقات CRM مجانية

واجهة برمجة تطبيقات CRM مجانية

منذ أقل من عام ، قدمنا ​​نظام CRM مجاني متكامل مع PBX مجاني. خلال هذا الوقت ، استخدمته 14 شركة و 000 موظف.
نقدم الآن واجهة API مفتوحة ، حيث تتوفر معظم وظائف ZCRM. تسمح لك واجهة برمجة التطبيقات (API) باستخدام CRM لأي قنوات مبيعات.
فيما يلي وصف موجز للعمل مع API والوظائف المتاحة. يتم أيضًا تقديم مثال بسيط ولكنه مفيد وعملي: برنامج نصي لإنشاء عميل متوقع من نموذج موجود على الموقع.

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

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

لماذا تحتاج إلى واجهة برمجة تطبيقات لإدارة علاقات العملاء مجانًا

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

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

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

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

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

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

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

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

<form method="POST" action="/ar/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#, بايثون. وبالتالي ، بدون أي مشاكل ، يمكنك دمج CRM مجاني بسيط في أي سير عمل ، بعد حصولك على أتمتة مع القليل من الدم.
يتطور ZCRM باستمرار وستتوفر جميع الميزات الجديدة تقريبًا من خلال واجهة برمجة التطبيقات.
ندعوك أيضًا إلى دمج أنظمة النظام الحالية لديك مع CRM و PBX Zadarma مجانًا.

المصدر: www.habr.com

إضافة تعليق