API para CRM grátis





Há menos de um ano, introduzimos um sistema CRM gratuito integrado a um PBX gratuito. Durante esse tempo, 14.000 empresas e 64.000 funcionários o utilizaram.

Atualmente, oferecemos uma API aberta onde a maioria das funções ZCRM estão disponíveis. A API permite que você use o CRM para qualquer canal de vendas.

A seguir, descreveremos resumidamente o trabalho com a API e as funcionalidades disponíveis. Há também um exemplo simples, mas útil e funcional: um script para criar um lead a partir de um formulário em um site.



Resumidamente sobre CRM grátis



Vamos nos abster de explicar o que é CRM. CRM gratuito Zadarma suporta todas as funções padrão de armazenamento de dados do cliente. As informações são salvas no feed do cliente. Além disso, além de informações sobre os clientes, um gerenciador de tarefas conveniente está disponível com um display para todos os gostos (calendário, kanban, lista). Tudo isso está disponível para mais de 50 funcionários e é totalmente integrado à telefonia (incluindo chamadas do navegador usando a tecnologia WebRTC).



O que significa grátis? Não há tarifas ou serviços ZCRM a pagar. Você só precisa pagar pelas ligações e números (para tarifas especiais, por exemplo, a mensalidade para um número em Moscou é de 95 rublos ou para Londres 1 euro). E se quase não houver chamadas? Você quase não precisa pagar.

O CRM gratuito está ativo enquanto o PBX Zadarma gratuito está ativo. Após o cadastro, o PABX fica ativo por 2 semanas, no futuro é necessário repor a conta com qualquer valor 1 vez em 3 meses. É difícil imaginar um escritório que precise de CRM e PBX, mas não precise de um número ou chamadas.



Por que você precisa de uma API para CRM grátis



O desenvolvimento do ZCRM não para por um minuto, muitas funções grandes e pequenas surgiram. Mas entendemos que para apresentar um sistema verdadeiramente funcional, e não apenas uma agenda de endereços inteligente, não basta apenas a integração com a telefonia.

Quanto mais contatos com o cliente melhor e os contatos podem ser muito diferentes. Graças à API, você pode inserir automaticamente (ou, ao contrário, receber) informações sobre o cliente / lead e tarefas sem problemas. Graças a isso, é possível conectar quaisquer canais de comunicação com os clientes e quaisquer outros sistemas de automação.

Graças à API, o ZCRM gratuito pode ser usado de qualquer maneira, no todo ou em parte. Por exemplo, como uma interface conveniente para trabalhar com uma base de clientes corporativos ou como um planejador simples e conveniente.

Abaixo está um exemplo de tal canal - conectando-se a um formulário de lead de CRM em um site. Mais tarde no site daremos outros exemplos, por exemplo, a criação de uma tarefa para ligar de volta para um cliente (chamada atrasada).



Métodos básicos da API ZCRM



Como existem 37 métodos disponíveis na API ZCRM, abster-nos-emos de descrever todos eles, descreveremos apenas os seus grupos principais com exemplos.

Uma lista completa com exemplos está disponível no site na descrição da API CRM .



Você pode trabalhar com os seguintes grupos de métodos:

  • Clientes (lista geral, seleções separadas, edição, exclusão)
  • Tags de cliente e propriedades adicionais
  • Feed do cliente (visualização, edição, exclusão de registros nos feeds do cliente)
  • Funcionários do cliente (como o cliente geralmente é uma pessoa jurídica, ele pode ter muitos funcionários)
  • Tarefas (todas as funcionalidades para trabalhar com tarefas)
  • Leads (semelhante a todas as funções)
  • Usuários RM (exibindo uma lista de usuários, seus direitos, configurações, contatos e horários de trabalho)
  • Chamadas (retorna a lista de chamadas)




Uma vez que a estrutura existente da API do Zadarma é usada, bibliotecas para ela já estão disponíveis no Github em PHP, C #, Python.



Exemplo de uso de API



O exemplo mais simples, porém mais útil, é a criação de um lead a partir de um formulário. Para minimizar o código, este exemplo contém apenas os dados básicos do lead. Um exemplo semelhante, mas já com comentários do cliente (geralmente presentes em todos os formulários) está disponível no blog do site. Os exemplos de script são escritos em PHP sem frameworks e, portanto, são fáceis de incorporar.

Um exemplo de formulário html para criar um lead:



<form method="POST" action="/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 formulário é extremamente simples para não sobrecarregar o artigo. Não tem design, nem captcha, nem campo de comentário. Uma versão com um campo de comentário está disponível em nosso blog (um comentário é adicionado ao feed do cliente depois que um lead é criado).



E o exemplo real de PHP para criar um lead com dados de um formulário:



<?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 você pode ver, trabalhar com a API é bastante simples, além disso, existem exemplos de como trabalhar em PHP , C # , Python . Assim, sem problemas, você pode encaixar um simples CRM gratuito em qualquer workflow, tendo recebido automação "com pouco sangue".

O ZCRM está em constante evolução e quase todas as novas funções estarão disponíveis, inclusive por meio da API.

Também o convidamos a integrar seus sistemas de sistema existentes com CRM e Zadarma PBX gratuitos.



All Articles