API CRM gratuíta

API CRM gratuíta

Hai menos dun ano, introducimos un sistema CRM gratuíto integrado cunha central PBX gratuíta. Durante este tempo utilizárono 14 empresas e 000 empregados.
Agora ofrecemos unha interface API aberta, na que están dispoñibles a maioría das funcións de ZCRM. A API permítelle usar CRM para calquera canle de venda.
A continuación describimos brevemente o traballo coa API e a funcionalidade dispoñible. Tamén se dá un exemplo sinxelo pero útil e funcional: un script para crear un cliente potencial a partir dun formulario do sitio.

Brevemente sobre CRM gratuíto

Abstémonos de explicar que é o CRM. CRM gratuíto Zadarma admite todas as funcións estándar de almacenamento de datos de clientes. A información almacénase no feed do cliente. Ademais, ademais da información sobre os clientes, está dispoñible un cómodo xestor de tarefas cunha pantalla para todos os gustos (calendario, kanban, lista). Todo isto está dispoñible para máis de 50 empregados e está totalmente integrado coa telefonía (incluídas as chamadas desde un navegador que usa tecnoloxía WebRTC).
API CRM gratuíta
Que significa libre? Non hai tarifas nin servizos ZCRM que teñas que pagar. O único que tes que pagar son as chamadas telefónicas e os números (segundo tarifas especiais, por exemplo, unha tarifa mensual por un número en Moscova é de 95 rublos ou Londres é de 1 euro). E se case non hai chamadas? Case non tes que pagar.
O CRM gratuíto está activo mentres o PBX gratuíto Zadarma está activo. Despois do rexistro, o PBX está activo durante 2 semanas, no futuro é necesario reabastecer a conta por calquera cantidade 1 vez en 3 meses. É difícil imaxinar unha oficina que necesite CRM e PBX, pero non se necesita ningún número nin chamadas.

Por que necesitas unha API para CRM gratuíto

O desenvolvemento de ZCRM non se detén nin un minuto, apareceron moitas funcións grandes e pequenas. Pero entendemos que para presentar un sistema verdadeiramente funcional, e non só un portátil intelixente, a integración da telefonía non é suficiente.
Cantos máis contactos co cliente, mellor, e os contactos poden ser moi diferentes. Grazas á API, pode introducir (ou, pola contra, recibir) automaticamente información sobre o cliente / lead e tarefas sen ningún problema. Grazas a isto, faise posible conectar calquera canle de comunicación cos clientes e calquera outro sistema de automatización.
Grazas á API, o ZCRM gratuíto pódese utilizar de calquera forma, xa sexa total ou parcialmente. Por exemplo, como unha interface conveniente para traballar cunha base de clientes corporativos ou como un programador sinxelo e cómodo.
A continuación móstrase un exemplo desta canle: conexión a formularios de clientes potenciales de CRM no sitio. Máis adiante no sitio daremos outros exemplos, por exemplo, a creación dunha tarefa para volver chamar ao cliente (chamada diferida).

Métodos básicos da API de ZCRM

Dado que hai 37 métodos dispoñibles na API de ZCRM, absteremos de describir todos eles, describiremos só os seus grupos principais con exemplos.
Unha lista completa con exemplos está dispoñible na páxina web en Descrición da API CRM.

É posible traballar cos seguintes grupos de métodos:

  • Clientes (lista xeral, seleccións separadas, edición, eliminación)
  • Etiquetas e propiedades adicionais dos clientes
  • Feed de clientes (ver, editar, eliminar entradas nas fontes de clientes)
  • Empregados do cliente (xa que o cliente adoita ser unha persoa xurídica, pode ter bastantes empregados)
  • Tarefas (todas as funcionalidades para traballar con tarefas)
  • Leads (do mesmo xeito, todas as funcións)
  • Usuarios de CRM (mostrando unha lista de usuarios, os seus dereitos, configuración, contactos e horas de traballo)
  • Chamadas (devolve unha lista de chamadas)

Dado que se usa a estrutura da API de Zadarma existente, as bibliotecas en PHP, C# e Python xa están dispoñibles para ela en Github.

Exemplo de uso da API

O exemplo máis sinxelo pero útil é a creación dun cliente potencial a partir dun formulario. Para manter o código ao mínimo, este exemplo contén só os datos básicos do cliente potencial. Un exemplo semellante, pero con comentarios do cliente (normalmente presente en todos os formularios) está dispoñible no blog En liña. Os exemplos de guión están escritos PHP sen marcos e, polo tanto, facilmente incorporados.
Un exemplo de formulario html para crear un cliente potencial:

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

Este formulario é moi sinxelo para non sobrecargar o artigo. Non ten deseño, nin captcha, nin campo de comentarios. No noso blog está dispoñible unha versión cun campo de comentarios (o comentario engádese ao feed do cliente despois de crear o cliente potencial).

E realmente un exemplo de PHP para crear un cliente potencial con datos do formulario:

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

Como podes ver, traballar coa API é bastante sinxelo, ademais hai exemplos de traballo PHP, C#, Pitão. Así, sen ningún problema, podes encaixar un sinxelo CRM gratuíto en calquera fluxo de traballo, tendo recibido automatización con pouco sangue.
ZCRM está en constante evolución e case todas as novas funcións estarán dispoñibles a través da API.
Tamén te invitamos a integrar os teus sistemas de sistema existentes con CRM e PBX Zadarma gratuítos.

Fonte: www.habr.com

Engadir un comentario