API untuk CRM gratis





Kurang dari setahun yang lalu, kami memperkenalkan sistem CRM gratis yang terintegrasi dengan PBX gratis. Selama ini, 14.000 perusahaan dan 64.000 karyawan telah menggunakannya.

Saat ini kami menawarkan API terbuka di mana sebagian besar fungsi ZCRM tersedia. API memungkinkan Anda menggunakan CRM untuk saluran penjualan apa pun.

Di bawah ini kami akan menjelaskan secara singkat pekerjaan dengan API dan fungsionalitas yang tersedia. Ada juga contoh sederhana namun bermanfaat dan berfungsi: skrip untuk membuat prospek dari formulir di situs web.



Secara singkat tentang CRM gratis



Mari kita menahan diri untuk tidak menjelaskan apa itu CRM. CRM Zadarma gratis mendukung semua fungsi standar untuk menyimpan data pelanggan. Informasi disimpan di umpan pelanggan. Selain itu, selain informasi tentang klien, pengelola tugas yang nyaman tersedia dengan tampilan untuk setiap selera (kalender, kanban, daftar). Semua ini tersedia untuk 50+ karyawan dan terintegrasi penuh dengan telepon (termasuk panggilan dari browser menggunakan teknologi WebRTC).



Apa artinya gratis? Tidak ada tarif atau layanan ZCRM yang harus dibayar. Satu-satunya hal yang perlu Anda bayar adalah untuk panggilan telepon dan nomor (untuk tarif khusus, misalnya, biaya bulanan untuk nomor Moskow adalah 95 rubel atau untuk London 1 euro). Dan jika hampir tidak ada panggilan? Anda hampir tidak perlu membayar.

CRM gratis aktif selama PBX Zadarma gratis aktif. Setelah registrasi, PBX aktif selama 2 minggu, kedepannya perlu mengisi ulang akun dengan jumlah berapa pun setiap 3 bulan sekali. Sulit membayangkan sebuah kantor yang membutuhkan CRM dan PBX, tetapi tidak membutuhkan nomor atau panggilan sama sekali.



Mengapa Anda membutuhkan API untuk CRM gratis



Perkembangan ZCRM tidak berhenti sebentar, banyak fungsi besar dan kecil yang bermunculan. Tetapi kami memahami bahwa untuk menghadirkan sistem yang benar-benar berfungsi, dan bukan hanya buku alamat yang cerdas, tidak cukup hanya dengan berintegrasi dengan telepon.

Semakin banyak kontak dengan klien, semakin baik dan kontaknya bisa sangat berbeda. Berkat API, Anda dapat secara otomatis memasukkan (atau, sebaliknya, mendapatkan) informasi tentang klien / prospek dan tugas tanpa masalah. Berkat ini, saluran komunikasi apa pun dapat dihubungkan dengan pelanggan dan sistem otomatisasi lainnya.

Berkat API, ZCRM gratis dapat digunakan dengan cara apa pun, secara keseluruhan atau sebagian. Misalnya, sebagai antarmuka yang nyaman untuk bekerja dengan basis pelanggan perusahaan, atau sebagai perencana sederhana yang nyaman.

Di bawah ini adalah contoh saluran tersebut - menghubungkan ke CRM dari formulir prospek di situs. Nanti di website kami akan memberikan contoh lain, misalnya membuat tugas untuk memanggil kembali klien (telat telat panggilan).



Metode API ZCRM Dasar



Karena ada 37 metode yang tersedia di ZCRM API, kami tidak akan menjelaskan semuanya, kami hanya akan menjelaskan grup utama mereka dengan contoh.

Daftar lengkap dengan contoh tersedia di situs web dalam deskripsi API CRM .



Anda dapat bekerja dengan kelompok metode berikut:

  • Klien (daftar umum, pilihan terpisah, pengeditan, penghapusan)
  • Tag klien dan properti tambahan
  • Umpan pelanggan (melihat, mengedit, menghapus catatan di umpan pelanggan)
  • Karyawan klien (karena klien biasanya merupakan badan hukum, ia mungkin memiliki banyak karyawan)
  • Tugas (semua fungsionalitas untuk bekerja dengan tugas)
  • Memimpin (mirip dengan semua fungsi)
  • Pengguna RM (menampilkan daftar pengguna, hak-hak mereka, pengaturan, kontak dan jam kerja)
  • Panggilan (mengembalikan daftar panggilan)




Karena struktur Zadarma API yang ada digunakan, pustaka untuk itu sudah tersedia di Github dalam PHP, C #, Python.



Contoh penggunaan API



Contoh paling sederhana namun paling berguna adalah membuat prospek dari formulir. Untuk meminimalkan kode, contoh ini hanya berisi data prospek dasar. Contoh serupa, tetapi sudah dengan komentar dari klien (biasanya hadir dalam setiap bentuk) tersedia di blog di situs. Contoh skrip ditulis dalam PHP tanpa kerangka kerja dan karenanya mudah untuk disematkan.

Contoh formulir html untuk membuat prospek:



<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>




Formulir ini sangat sederhana agar tidak membebani artikel. Tidak ada desain, tidak ada captcha, tidak ada kolom komentar. Versi dengan kolom komentar tersedia di blog kami (komentar ditambahkan ke feed pelanggan setelah lead dibuat).



Dan contoh PHP sebenarnya untuk membuat prospek dengan data dari formulir:



<?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 itu cukup sederhana, ditambah ada contoh bekerja di PHP , C # , Python . Jadi, tanpa masalah, Anda dapat memasukkan CRM gratis sederhana ke dalam alur kerja apa pun, setelah menerima otomatisasi "dengan sedikit darah".

ZCRM terus berkembang dan hampir semua fungsi baru akan tersedia, termasuk melalui API.

Kami juga mengundang Anda untuk mengintegrasikan sistem sistem Anda yang ada dengan CRM dan PBX Zadarma gratis.



All Articles