Ókeypis CRM API

Ókeypis CRM API

Fyrir minna en ári síðan kynntum við ókeypis CRM kerfi samþætt ókeypis PBX. Á þessum tíma hafa 14 fyrirtæki og 000 starfsmenn notað það.
Nú bjóðum við upp á opið API viðmót, þar sem flestar aðgerðir ZCRM eru tiltækar. API gerir þér kleift að nota CRM fyrir hvaða sölurásir sem er.
Hér að neðan lýsum við í stuttu máli vinnunni með API og tiltækri virkni. Einfalt en gagnlegt og virkt dæmi er einnig gefið: forskrift til að búa til leið úr eyðublaði á síðunni.

Stuttlega um ókeypis CRM

Við skulum forðast að útskýra hvað CRM er. Ókeypis CRM Zadarma styður allar staðlaðar gagnageymsluaðgerðir viðskiptavina. Upplýsingarnar eru geymdar í straumi viðskiptavinarins. Einnig, auk upplýsinga um viðskiptavini, er þægilegur verkefnastjóri fáanlegur með skjá fyrir hvern smekk (dagatal, kanban, listi). Allt þetta er í boði fyrir 50+ starfsmenn og er að fullu samþætt við símkerfi (þar á meðal símtöl úr vafra sem notar WebRTC tækni).
Ókeypis CRM API
Hvað þýðir ókeypis? Það eru engar ZCRM gjaldskrár eða þjónusta sem þú þarft að borga fyrir. Það eina sem þú þarft að borga fyrir eru símtöl og númer (samkvæmt sérstökum gjaldskrám, til dæmis er mánaðargjald fyrir númer í Moskvu 95 rúblur eða London er 1 evra). Og ef það eru nánast engin símtöl? Þú þarft nánast ekki að borga.
Ókeypis CRM er virkt á meðan ókeypis PBX Zadarma er virk. Eftir skráningu er PBX virk í 2 vikur, í framtíðinni er nauðsynlegt að fylla á reikninginn fyrir hvaða upphæð sem er 1 sinni á 3 mánuðum. Það er erfitt að ímynda sér skrifstofu sem þarf CRM og PBX, en alls ekki þarf númer eða símtöl.

Af hverju þú þarft API fyrir ókeypis CRM

Þróun ZCRM hættir ekki í eina mínútu, margar stórar og litlar aðgerðir hafa birst. En við skiljum að til að bjóða upp á raunverulegt virkt kerfi, en ekki bara snjallfarsímabók, er samþætting símatækni ekki nóg.
Því fleiri samskipti við viðskiptavininn, því betra, og tengiliðir geta verið mjög mismunandi. Þökk sé API geturðu sjálfkrafa slegið inn (eða þvert á móti fengið) upplýsingar um viðskiptavininn / forystuna og verkefnin án vandræða. Þökk sé þessu verður hægt að tengja hvaða samskiptaleiðir sem er við viðskiptavini og önnur sjálfvirknikerfi.
Þökk sé API er hægt að nota ókeypis ZCRM á hvaða hátt sem er, annað hvort í heild eða að hluta. Til dæmis, sem þægilegt viðmót til að vinna með viðskiptavinum fyrirtækja, eða sem einfaldur þægilegur tímaáætlun.
Hér að neðan er dæmi um slíka rás - tenging við CRM leiðaform á síðunni. Síðar á síðunni munum við gefa önnur dæmi, til dæmis að búa til verkefni til að hringja aftur í viðskiptavininn (frestað símtal).

Grunn ZCRM API aðferðir

Þar sem það eru 37 aðferðir í boði í ZCRM API, munum við forðast að lýsa þeim öllum, við munum aðeins lýsa helstu hópum þeirra með dæmum.
Heildarlisti með dæmum er að finna á heimasíðunni á Lýsing á CRM API.

Hægt er að vinna með eftirfarandi hópa aðferða:

  • Viðskiptavinir (almennur listi, sérval, breyting, eyðing)
  • Merki og viðbótareiginleikar viðskiptavina
  • Viðskiptavinastraumur (skoða, breyta, eyða færslum í viðskiptavinastraumum)
  • Starfsmenn viðskiptavinarins (þar sem viðskiptavinurinn er venjulega lögaðili gæti hann haft töluvert marga starfsmenn)
  • Verkefni (öll virkni til að vinna með verkefni)
  • Leiðslur (á sama hátt, allar aðgerðir)
  • CRM notendur (birtir lista yfir notendur, réttindi þeirra, stillingar, tengiliði og vinnutíma)
  • Símtöl (skilar lista yfir símtöl)

Þar sem núverandi Zadarma API uppbygging er notuð, eru bókasöfn í PHP, C#, Python nú þegar fáanleg fyrir það á Github.

Dæmi um API notkun

Einfaldasta en gagnlegasta dæmið er að búa til leið úr eyðublaði. Til að halda kóðanum í lágmarki inniheldur þetta dæmi aðeins grunngögnin. Svipað dæmi, en með athugasemdum frá viðskiptavininum (venjulega til staðar í hverju formi) er tiltækt á blogginu Á netinu. Handritsdæmi eru skrifuð inn PHP án ramma og því auðveldlega felld inn.
Dæmi um html eyðublað til að búa til leið:

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

Þetta eyðublað er mjög einfalt til að ofhlaða ekki greininni. Það er engin hönnun, engin captcha, enginn athugasemdareit. Útgáfa með athugasemdareit er fáanleg á blogginu okkar (athugasemdinni er bætt við straum viðskiptavinarins eftir að lead er búið til).

Og reyndar PHP dæmi til að búa til leið með gögnum úr eyðublaðinu:

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

Eins og þú sérð er það frekar einfalt að vinna með API, auk þess eru dæmi um að vinna með PHP, C#, Python. Þannig, án nokkurra vandræða, geturðu sett einfalt ókeypis CRM inn í hvaða verkflæði sem er, eftir að hafa fengið sjálfvirkni með litlu blóði.
ZCRM er í stöðugri þróun og næstum allir nýir eiginleikar verða fáanlegir í gegnum API.
Við bjóðum þér einnig að samþætta núverandi kerfiskerfi með ókeypis CRM og PBX Zadarma.

Heimild: www.habr.com

Bæta við athugasemd