Kurang dari setahun yang lalu, kami memperkenalkan sistem CRM gratis yang terintegrasi dengan PBX gratis. Selama ini, 14 perusahaan dan 000 karyawan telah menggunakannya.
Sekarang kami menawarkan antarmuka API terbuka, di mana sebagian besar fungsi ZCRM tersedia. API memungkinkan Anda menggunakan CRM untuk saluran penjualan apa pun.
Di bawah ini kami menjelaskan secara singkat pekerjaan dengan API dan fungsionalitas yang tersedia. Contoh sederhana namun bermanfaat dan berfungsi juga diberikan: skrip untuk membuat prospek dari formulir di situs.
Secara singkat tentang CRM gratis
Mari menahan diri untuk tidak menjelaskan apa itu CRM.
Apa artinya gratis? Tidak ada tarif atau layanan ZCRM yang harus Anda bayar. Satu-satunya hal yang harus Anda bayar adalah panggilan telepon dan nomor (menurut tarif khusus, misalnya, biaya bulanan untuk nomor di Moskow adalah 95 rubel atau London adalah 1 euro). Dan jika hampir tidak ada panggilan? Anda hampir tidak perlu membayar.
CRM gratis aktif saat PBX Zadarma gratis aktif. Setelah pendaftaran, PBX aktif selama 2 minggu, di masa mendatang perlu mengisi ulang akun dengan jumlah berapa pun 1 kali dalam 3 bulan. Sulit membayangkan kantor yang membutuhkan CRM dan PBX, tetapi tidak diperlukan nomor atau panggilan sama sekali.
Mengapa Anda memerlukan API untuk CRM gratis
Perkembangan ZCRM tidak berhenti semenit pun, banyak fungsi besar dan kecil bermunculan. Namun kami memahami bahwa untuk menghadirkan sistem yang benar-benar berfungsi, dan bukan hanya notebook pintar, integrasi telepon saja tidak cukup.
Semakin banyak kontak dengan klien, semakin baik, dan kontak bisa sangat berbeda. Berkat API, Anda dapat secara otomatis memasukkan (atau, sebaliknya, menerima) informasi tentang klien / prospek dan tugas tanpa masalah. Berkat ini, dimungkinkan untuk menghubungkan saluran komunikasi apa pun dengan pelanggan dan sistem otomasi lainnya.
Berkat API, ZCRM gratis dapat digunakan dengan cara apa pun, baik secara keseluruhan maupun sebagian. Misalnya, sebagai antarmuka yang nyaman untuk bekerja dengan basis pelanggan korporat, atau sebagai penjadwal sederhana yang nyaman.
Di bawah ini adalah contoh saluran semacam itu - menghubungkan ke formulir prospek CRM di situs. Nanti di situs kami akan memberikan contoh lain, misalnya membuat tugas untuk memanggil kembali klien (panggilan yang ditangguhkan).
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 di
Dimungkinkan untuk bekerja dengan kelompok metode berikut:
- Klien (daftar umum, pilihan terpisah, pengeditan, penghapusan)
- Tag dan properti tambahan klien
- Umpan pelanggan (melihat, mengedit, menghapus entri di umpan pelanggan)
- Karyawan klien (karena klien biasanya merupakan badan hukum, mungkin memiliki beberapa karyawan)
- Tugas (semua fungsi untuk bekerja dengan tugas)
- Memimpin (sama, semua fungsi)
- Pengguna CRM (menampilkan daftar pengguna, hak mereka, pengaturan, kontak, dan jam kerja)
- Panggilan (mengembalikan daftar panggilan)
Karena struktur API Zadarma yang ada digunakan, pustaka di PHP, C#, Python sudah tersedia untuk itu di Github.
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 dengan komentar dari klien (biasanya hadir dalam setiap bentuk) tersedia
Contoh formulir html untuk membuat prospek:
<form method="POST" action="/id/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 bidang komentar tersedia di blog kami (komentar ditambahkan ke umpan klien setelah prospek dibuat).
Dan sebenarnya contoh PHP 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 cukup sederhana, plus ada beberapa contoh pengerjaan
ZCRM terus berkembang dan hampir semua fitur baru akan tersedia melalui API.
Kami juga mengundang Anda untuk mengintegrasikan sistem sistem yang ada dengan CRM dan PBX Zadarma gratis.
Sumber: www.habr.com