Ingyenes CRM API

Ingyenes CRM API

Kevesebb, mint egy éve bevezettük az ingyenes CRM rendszert, amely ingyenes alközponttal van integrálva. Ez idő alatt 14 000 cég és 64 000 alkalmazott használta.
Most egy nyílt API felületet kínálunk, amelyben a ZCRM legtöbb funkciója elérhető. Az API lehetővé teszi a CRM használatát bármely értékesítési csatornához.
Az alábbiakban röviden ismertetjük az API-val végzett munkát és az elérhető funkciókat. Adunk egy egyszerű, de hasznos és működő példát is: egy szkript a lead létrehozásához a webhelyen lévő űrlapból.

Röviden az ingyenes CRM-ről

Ne magyarázzuk el, mi az a CRM. Ingyenes CRM A Zadarma támogatja az összes szabványos ügyféladattárolási funkciót. Az információkat az ügyfél hírfolyamában tárolják. Az ügyfelekkel kapcsolatos információkon túlmenően egy kényelmes feladatkezelő is elérhető minden ízlésnek megfelelő kijelzővel (naptár, kanban, lista). Mindez több mint 50 alkalmazott számára elérhető, és teljes mértékben integrálva van a telefonálással (beleértve a WebRTC technológiát használó böngészőből érkező hívásokat is).
Ingyenes CRM API
Mit jelent a szabad? Nincsenek ZCRM tarifák vagy szolgáltatások, amelyekért fizetni kell. Az egyetlen dolog, amit fizetni kell, az a telefonhívások és a számok (a speciális tarifák szerint például egy szám havi díja Moszkvában 95 rubel vagy Londonban 1 euró). És ha szinte nincs hívás? Szinte nem kell fizetni.
Az ingyenes CRM aktív, míg az ingyenes Zadarma PBX aktív. Regisztráció után az alközpont 2 hétig aktív, a jövőben 1 hónapon belül 3 alkalommal szükséges a számla feltöltése tetszőleges összeggel. Nehéz elképzelni olyan irodát, ahol CRM-re és alközpontra van szükség, de egyáltalán nincs szükség számra vagy hívásokra.

Miért van szüksége API-ra az ingyenes CRM-hez?

A ZCRM fejlesztése egy percre sem áll meg, sok kisebb-nagyobb funkció jelent meg. De megértjük, hogy ahhoz, hogy egy valóban működőképes rendszert mutassunk be, és ne csak egy intelligens notebookot, a telefonos integráció nem elegendő.
Minél több kapcsolat van az ügyféllel, annál jobb, és a kapcsolatok nagyon eltérőek lehetnek. Az API-nak köszönhetően minden probléma nélkül automatikusan bevihet (vagy éppen ellenkezőleg, fogadhat) információkat az ügyfélről / leadről és a feladatokról. Ennek köszönhetően lehetővé válik bármilyen kommunikációs csatorna összekapcsolása az ügyfelekkel és bármely más automatizálási rendszerrel.
Az API-nak köszönhetően az ingyenes ZCRM részben vagy egészben bármilyen módon használható. Például kényelmes felületként a vállalati ügyfélkörrel való munkavégzéshez, vagy egyszerű, kényelmes ütemezőként.
Az alábbiakban egy példa látható egy ilyen csatornára – a webhelyen található CRM lead-űrlapokhoz való csatlakozásra. A későbbiekben az oldalon további példákat is hozunk, például egy feladat létrehozását az ügyfél visszahívására (halasztott hívás).

Alapvető ZCRM API-módszerek

Mivel a ZCRM API-ban 37 metódus érhető el, ezek leírásától eltekintünk, csak a főbb csoportjaikat ismertetjük példákkal.
A példákat tartalmazó teljes lista elérhető a címen A CRM API leírása.

A következő módszercsoportokkal lehet dolgozni:

  • Ügyfelek (általános lista, külön kiválasztások, szerkesztés, törlés)
  • Az ügyfelek címkéi és további tulajdonságai
  • Ügyfélhírcsatorna (bejegyzések megtekintése, szerkesztése, törlése az ügyfélhírekben)
  • Az ügyfél alkalmazottai (mivel az ügyfél általában jogi személy, elég sok alkalmazottja lehet)
  • Feladatok (az összes funkció a feladatokkal való munkavégzéshez)
  • Leadek (hasonlóan minden funkció)
  • CRM-felhasználók (felhasználók listájának megjelenítése, jogaik, beállításaik, névjegyei és munkaideje)
  • Hívások (visszaadja a hívások listáját)

Mivel a meglévő Zadarma API struktúrát használják, PHP, C#, Python könyvtárak már elérhetőek hozzá a Githubon.

API használati példa

A legegyszerűbb, de leghasznosabb példa egy lead létrehozása űrlapból. A kód minimálisra csökkentése érdekében ez a példa csak az alapvető leadadatokat tartalmazza. Hasonló példa áll rendelkezésre, de az ügyfél megjegyzéseivel (általában minden formában jelen van). a blogban Online. A szkriptpéldák be vannak írva PHP keretek nélkül, ezért könnyen beágyazható.
Példa egy html űrlapra lead létrehozásához:

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

Ez az űrlap rendkívül egyszerű, hogy ne terhelje túl a cikket. Nincs rajta design, nincs captcha, nincs megjegyzésmező. A megjegyzés mezővel ellátott változat elérhető blogunkon (a megjegyzés a lead létrehozása után kerül be az ügyfél hírfolyamába).

És valójában egy PHP-példa egy lead létrehozására az űrlap adataival:

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

Amint láthatja, az API-val való munka meglehetősen egyszerű, és vannak példák a munkára PHP, C#, Piton. Így minden munkafolyamatba probléma nélkül beleilleszthet egy egyszerű ingyenes CRM-et, miután kis vérrel kapott automatizálást.
A ZCRM folyamatosan fejlődik, és szinte minden új funkció elérhető lesz az API-n keresztül.
Arra is felkérjük Önt, hogy meglévő rendszereit integrálja az ingyenes CRM-mel és PBX Zadarmával.

Forrás: will.com

Hozzászólás