Gratis CRM API

Gratis CRM API

För mindre än ett år sedan introducerade vi ett gratis CRM-system integrerat med en gratis PBX. Under denna tid använde 14 000 företag och 64 000 anställda den.
Vi erbjuder nu ett öppet API-gränssnitt där de flesta ZCRM-funktioner är tillgängliga. API:et låter dig använda CRM för alla försäljningskanaler.
Nedan kommer vi kort att beskriva arbetet med API:t och den tillgängliga funktionaliteten. Ett enkelt men användbart och fungerande exempel ges också: ett script för att skapa en lead från ett formulär på webbplatsen.

Kort om gratis CRM

Vi kommer att avstå från att förklara vad CRM är. Gratis CRM Zadarma stöder alla standardfunktioner för att lagra klientdata. Informationen sparas i kundens flöde. Dessutom, förutom information om kunder, finns en bekväm uppgiftsskapare tillgänglig med en display för alla smaker (kalender, kanban, lista). Allt detta är tillgängligt för 50+ anställda och är helt integrerat med telefoni (inklusive samtal från webbläsaren med WebRTC-teknik).
Gratis CRM API
Vad betyder gratis? Det finns inte en enda taxa eller ZCRM-tjänst som du behöver betala för. Det enda du behöver betala för är för telefonsamtal och nummer (enligt speciella tariffer är till exempel månadsavgiften för ett Moskva-nummer 95 rubel eller London 1 euro). Vad händer om det nästan inte finns några samtal? Det finns nästan ingen anledning att betala.
Gratis CRM är aktivt så länge gratis PBX Zadarma är aktivt. Efter registrering är ATS aktiv i 2 veckor, i framtiden måste du fylla på ditt konto för valfritt belopp en gång var tredje månad. Det är svårt att föreställa sig ett kontor som behöver CRM och PBX, men som inte behöver ett nummer eller samtal alls.

Varför behöver du ett API för gratis CRM?

Utvecklingen av ZCRM stannar inte för en minut, många stora och små funktioner har dykt upp. Men vi förstår att för att kunna presentera ett verkligt funktionellt system, och inte bara en smart bärbar dator, räcker inte bara integration med telefoni.
Ju fler kontakter med klienten desto bättre, och kontakter kan vara väldigt olika. Tack vare API:et kan du enkelt automatiskt ange (eller vice versa ta emot) information om klienten/lead och uppgifter. Tack vare detta blir det möjligt att ansluta alla kommunikationskanaler med klienter och andra automationssystem.
Tack vare API:et kan gratis ZCRM användas på vilket sätt som helst, antingen helt eller delvis. Till exempel som ett bekvämt gränssnitt för att arbeta med en företagskundbas, eller en enkel bekväm schemaläggare.
Nedan är ett exempel på en sådan kanal – att koppla ett lead-formulär på en webbplats till CRM. Senare på sajten kommer vi att ge andra exempel, till exempel att skapa en uppgift för att ringa tillbaka klienten (fördröjt samtal).

Grundläggande ZCRM API-metoder

Eftersom det finns 37 metoder tillgängliga i ZCRM API kommer vi att avstå från att beskriva dem alla, vi kommer bara att beskriva deras huvudgrupper med exempel.
En komplett lista med exempel finns på hemsidan på CRM API beskrivning.

Det är möjligt att arbeta med följande grupper av metoder:

  • Klienter (allmän lista, separata val, redigering, radering)
  • Taggar och ytterligare klientegenskaper
  • Klientflöde (visa, redigera, ta bort poster i klientflöden)
  • Kundens anställda (eftersom kunden vanligtvis är en juridisk person kan den ha en hel del anställda)
  • Uppgifter (all funktionalitet för att arbeta med uppgifter)
  • Leads (alla funktioner liknar varandra)
  • CRM-användare (visar en lista över användare, deras rättigheter, inställningar, kontakter och arbetstider)
  • Samtal (returerar en lista med samtal)

Eftersom den befintliga Zadarma API-strukturen används, finns bibliotek för den i PHP, C#, Python redan tillgängliga på Github.

Exempel på API-användning

Det enklaste och ändå mest användbara exemplet är att skapa en lead från ett formulär. För att hålla koden till ett minimum innehåller detta exempel endast grundläggande leaddata. Ett liknande exempel, men med kommentarer från klienten (som vanligtvis finns i varje formulär) finns tillgängligt i bloggen Uppkopplad. Exempel på manus skrivna i PHP utan ramar och därför lätt att integrera.
Exempel på HTML-formulär för att skapa en potentiell kund:

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

Detta formulär är extremt enkelt för att inte överbelasta artikeln. Den har ingen design, ingen captcha, inget kommentarsfält. En version med kommentarsfält finns tillgänglig på vår blogg (kommentaren läggs till i kundens flöde efter att en lead har skapats).

Och faktiskt ett PHP-exempel på att skapa en potentiell kund med data från formuläret:

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

Som du kan se är det ganska enkelt att arbeta med API, plus att det finns exempel på att arbeta i PHP, C#, Python. Således, utan några problem, kan du integrera en enkel gratis CRM i alla arbetsflöden och få automatisering med låg kostnad.
ZCRM utvecklas ständigt och nästan alla nya funktioner kommer att vara tillgängliga via API:et.
Vi inbjuder dig också att integrera dina befintliga system med gratis CRM och PBX Zadarma.

Källa: will.com

Lägg en kommentar