เมื่อไม่ถึงปีที่แล้ว เราได้เปิดตัวระบบ 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 พื้นฐาน
เนื่องจากมี 37 วิธีใน ZCRM API เราจะไม่อธิบายทั้งหมด เราจะอธิบายเฉพาะกลุ่มหลักพร้อมตัวอย่าง
รายการทั้งหมดพร้อมตัวอย่างมีอยู่ในเว็บไซต์ที่
เป็นไปได้ที่จะทำงานกับกลุ่มของวิธีการต่อไปนี้:
- ลูกค้า (รายการทั่วไป การเลือกแยกต่างหาก การแก้ไข การลบ)
- แท็กและคุณสมบัติเพิ่มเติมของลูกค้า
- ฟีดลูกค้า (ดู แก้ไข ลบรายการในฟีดลูกค้า)
- พนักงานของลูกค้า (เนื่องจากลูกค้ามักเป็นนิติบุคคล จึงอาจมีพนักงานค่อนข้างน้อย)
- งาน (ฟังก์ชันทั้งหมดสำหรับการทำงานกับงาน)
- ลูกค้าเป้าหมาย (ในทำนองเดียวกัน ฟังก์ชันทั้งหมด)
- ผู้ใช้ CRM (แสดงรายชื่อผู้ใช้ สิทธิ์ การตั้งค่า ผู้ติดต่อ และชั่วโมงทำงาน)
- โทร (ส่งกลับรายการการโทร)
เนื่องจากมีการใช้โครงสร้าง Zadarma API ที่มีอยู่ ไลบรารีใน PHP, C#, Python จึงพร้อมใช้งานบน Github แล้ว
ตัวอย่างการใช้งาน API
ตัวอย่างที่ง่ายที่สุดแต่มีประโยชน์มากที่สุดคือการสร้างโอกาสในการขายจากแบบฟอร์ม เพื่อให้รหัสน้อยที่สุด ตัวอย่างนี้มีเฉพาะข้อมูลลูกค้าเป้าหมายพื้นฐานเท่านั้น ตัวอย่างที่คล้ายกัน แต่มีความคิดเห็นจากลูกค้า (โดยปกติจะมีอยู่ในทุกรูปแบบ)
ตัวอย่างของรูปแบบ html สำหรับสร้างลูกค้าเป้าหมาย:
<form method="POST" action="/th/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 ฟรี
ที่มา: will.com