API de CRM gratuita

API de CRM gratuita

Há menos de um ano, introduzimos um sistema de CRM gratuito integrado a um PBX gratuito. Durante esse tempo, 14 empresas e 000 funcionários o utilizaram.
Agora oferecemos uma interface de API aberta, na qual estão disponíveis a maioria das funções do ZCRM. A API permite que você use o CRM para qualquer canal de vendas.
Abaixo descrevemos brevemente o trabalho com a API e as funcionalidades disponíveis. Também é fornecido um exemplo simples, mas útil e funcional: um script para criar um lead a partir de um formulário no site.

Brevemente sobre o CRM gratuito

Vamos nos abster de explicar o que é CRM. CRM grátis Zadarma suporta todas as funções padrão de armazenamento de dados do cliente. As informações são armazenadas no feed do cliente. Além disso, além das informações sobre os clientes, um conveniente gerenciador de tarefas está disponível com uma tela 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 de um navegador usando a tecnologia WebRTC).
API de CRM gratuita
O que significa grátis? Não há tarifas ou serviços ZCRM que você tenha que pagar. A única coisa que você tem que pagar são ligações e números (de acordo com tarifas especiais, por exemplo, uma taxa mensal para um número em Moscou é de 95 rublos ou Londres é de 1 euro). E se quase não houver chamadas? Você quase não precisa pagar.
O CRM gratuito está ativo enquanto o PBX gratuito Zadarma está ativo. Após o registro, o PBX fica ativo por 2 semanas, no futuro é necessário reabastecer a conta por qualquer valor 1 vez em 3 meses. É difícil imaginar um escritório que precise de CRM e PBX, mas nenhum número ou chamada seja necessário.

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 apareceram. Mas entendemos que para apresentar um sistema realmente funcional, e não apenas um notebook inteligente, não basta a integração de telefonia.
Quanto mais contatos com o cliente, melhor, e os contatos podem ser muito diferentes. Graças à API, você pode inserir automaticamente (ou, pelo contrário, receber) informações sobre o cliente / lead e tarefas sem problemas. Graças a isso, torna-se 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 forma, no todo ou em parte. Por exemplo, como uma interface conveniente para trabalhar com uma base de clientes corporativos ou como um agendador simples e conveniente.
Abaixo está um exemplo de tal canal - conectando-se a formulários de leads de CRM no site. Mais adiante no site daremos outros exemplos, por exemplo, criar uma tarefa para chamar o cliente de volta (chamada diferida).

Métodos básicos da API do ZCRM

Como existem 37 métodos disponíveis na API do ZCRM, vamos nos abster de descrever todos eles, descreveremos apenas seus grupos principais com exemplos.
Uma lista completa com exemplos está disponível no site em Descrição da API de CRM.

É possível trabalhar com os seguintes grupos de métodos:

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

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

Exemplo de uso da API

O exemplo mais simples e útil é criar um lead a partir de um formulário. Para manter o código no mínimo, este exemplo contém apenas os dados básicos do lead. Um exemplo semelhante, mas com comentários do cliente (geralmente presentes em todos os formulários) está disponível no blog On-line. Os exemplos de script são escritos em PHP sem estruturas e, portanto, facilmente incorporado.
Exemplo de formulário html para criação de lead:

<form method="POST" action="/pt/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 campo de comentário está disponível em nosso blog (o comentário é adicionado ao feed do cliente após a criação do lead).

E na verdade um exemplo de PHP para criar um lead com os dados do 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, há exemplos de trabalho em PHP, C#, Python. Assim, sem problemas, você pode encaixar um simples CRM gratuito em qualquer fluxo de trabalho, recebendo automação com pouco sangue.
O ZCRM está em constante evolução e quase todos os novos recursos estarão disponíveis por meio da API.
Também convidamos você a integrar seus sistemas existentes com CRM e PBX Zadarma gratuitos.

Fonte: habr.com

Adicionar um comentário