API CRM percuma

API CRM percuma

Kurang daripada setahun yang lalu, kami memperkenalkan sistem CRM percuma yang disepadukan dengan PBX percuma. Pada masa ini, 14 syarikat dan 000 pekerja telah menggunakannya.
Kini kami menawarkan antara muka API terbuka, di mana kebanyakan fungsi ZCRM tersedia. API membolehkan anda menggunakan CRM untuk sebarang saluran jualan.
Di bawah kami menerangkan secara ringkas kerja dengan API dan fungsi yang tersedia. Contoh yang mudah tetapi berguna dan berfungsi juga diberikan: skrip untuk mencipta petunjuk daripada borang di tapak.

Secara ringkas tentang CRM percuma

Mari kita elakkan daripada menerangkan apa itu CRM. CRM percuma Zadarma menyokong semua fungsi storan data pelanggan standard. Maklumat disimpan dalam suapan pelanggan. Selain itu, sebagai tambahan kepada maklumat tentang pelanggan, pengurus tugas yang mudah tersedia dengan paparan untuk setiap citarasa (kalendar, kanban, senarai). Semua ini tersedia untuk 50+ pekerja dan disepadukan sepenuhnya dengan telefon (termasuk panggilan daripada penyemak imbas menggunakan teknologi WebRTC).
API CRM percuma
Apakah maksud percuma? Tiada tarif atau perkhidmatan ZCRM yang anda perlu bayar. Satu-satunya perkara yang perlu anda bayar ialah panggilan telefon dan nombor (mengikut tarif khas, contohnya, bayaran bulanan untuk nombor di Moscow ialah 95 rubel atau London ialah 1 euro). Dan jika hampir tiada panggilan? Anda hampir tidak perlu membayar.
CRM percuma aktif manakala PBX Zadarma percuma aktif. Selepas pendaftaran, PBX aktif selama 2 minggu, pada masa akan datang adalah perlu untuk mengisi semula akaun untuk sebarang jumlah 1 kali dalam 3 bulan. Sukar untuk membayangkan pejabat yang memerlukan CRM dan PBX, tetapi tiada nombor atau panggilan diperlukan sama sekali.

Mengapa anda memerlukan API untuk CRM percuma

Perkembangan ZCRM tidak berhenti seminit, banyak fungsi besar dan kecil telah muncul. Tetapi kami faham bahawa untuk mempersembahkan sistem yang benar-benar berfungsi, dan bukan hanya buku nota pintar, penyepaduan telefon tidak mencukupi.
Lebih banyak kenalan dengan pelanggan, lebih baik, dan kenalan boleh menjadi sangat berbeza. Terima kasih kepada API, anda secara automatik boleh memasukkan (atau, sebaliknya, menerima) maklumat tentang klien / petunjuk dan tugas tanpa sebarang masalah. Terima kasih kepada ini, ia menjadi mungkin untuk menyambungkan mana-mana saluran komunikasi dengan pelanggan dan mana-mana sistem automasi lain.
Terima kasih kepada API, ZCRM percuma boleh digunakan dalam apa jua cara, sama ada secara keseluruhan atau sebahagian. Sebagai contoh, sebagai antara muka yang mudah untuk bekerja dengan pangkalan pelanggan korporat, atau sebagai penjadual mudah yang mudah.
Di bawah ialah contoh saluran sedemikian - menyambung ke borang petunjuk CRM di tapak. Kemudian di laman web kami akan memberikan contoh lain, sebagai contoh, membuat tugas untuk memanggil semula pelanggan (panggilan tertunda).

Kaedah Asas API ZCRM

Memandangkan terdapat 37 kaedah yang tersedia dalam API ZCRM, kami akan mengelak daripada menerangkan kesemuanya, kami akan menerangkan kumpulan utama mereka sahaja dengan contoh.
Senarai lengkap dengan contoh boleh didapati di laman web di Penerangan tentang API CRM.

Ia adalah mungkin untuk bekerja dengan kumpulan kaedah berikut:

  • Pelanggan (senarai umum, pilihan berasingan, penyuntingan, pemadaman)
  • Teg dan sifat tambahan pelanggan
  • Suapan pelanggan (melihat, mengedit, memadam entri dalam suapan pelanggan)
  • Pekerja pelanggan (memandangkan pelanggan biasanya entiti yang sah, ia mungkin mempunyai beberapa pekerja)
  • Tugasan (semua fungsi untuk bekerja dengan tugasan)
  • Lead (begitu juga, semua fungsi)
  • Pengguna CRM (memaparkan senarai pengguna, hak, tetapan, kenalan dan waktu kerja mereka)
  • Panggilan (mengembalikan senarai panggilan)

Memandangkan struktur API Zadarma sedia ada digunakan, perpustakaan dalam PHP, C#, Python sudah tersedia untuknya di Github.

Contoh Penggunaan API

Contoh yang paling mudah lagi berguna ialah mencipta petunjuk daripada borang. Untuk memastikan kod pada tahap minimum, contoh ini hanya mengandungi data petunjuk asas. Contoh yang sama, tetapi dengan komen daripada pelanggan (biasanya terdapat dalam setiap bentuk) tersedia di blog dalam talian. Contoh skrip ditulis dalam PHP tanpa rangka kerja dan oleh itu mudah dibenamkan.
Contoh borang html untuk membuat petunjuk:

<form method="POST" action="/ms/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>

Borang ini sangat mudah supaya tidak membebankan artikel. Ia tidak mempunyai reka bentuk, tiada captcha, tiada medan komen. Versi dengan medan ulasan tersedia di blog kami (ulasan ditambahkan pada suapan pelanggan selepas petunjuk dibuat).

Dan sebenarnya contoh PHP untuk membuat petunjuk dengan data dari borang:

<?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
       )
   );
}

Seperti yang anda lihat, bekerja dengan API adalah agak mudah, ditambah dengan contoh kerja PHP, C#, Python. Oleh itu, tanpa sebarang masalah, anda boleh memuatkan CRM percuma yang ringkas ke dalam mana-mana aliran kerja, setelah menerima automasi dengan sedikit darah.
ZCRM sentiasa berkembang dan hampir semua ciri baharu akan tersedia melalui API.
Kami juga menjemput anda untuk menyepadukan sistem sistem sedia ada anda dengan CRM dan PBX Zadarma percuma.

Sumber: www.habr.com

Tambah komen