API per CRM gratuita

API per CRM gratuita

Meno di un anno fa abbiamo lanciato un sistema CRM gratuito integrato con un centralino virtuale gratuito. Nel frattempo, 14.000 aziende e 64.000 dipendenti l'hanno utilizzato.
Ora offriamo un'interfaccia API aperta, che include la maggior parte delle funzionalità di ZCRM. L'API consente di utilizzare il CRM per qualsiasi canale di vendita.
Di seguito forniremo una breve descrizione di come funziona l'API e le funzioni disponibili. Inoltre, presenteremo un semplice ma utile esempio pratico: uno script per creare un lead da un modulo sul sito.

Panoramica sulla CRM gratuita

Evitremo di spiegare cosa sia un CRM. CRM gratuita Zadarma supporta tutte le funzionalità standard per la gestione dei dati dei clienti. Le informazioni sono salvate nel timeline del cliente. Inoltre, oltre alle informazioni sui clienti, è disponibile un comodo gestore delle attività con visualizzazione a piacere (calendario, kanban, lista). Tutto ciò è accessibile per oltre 50 dipendenti ed è completamente integrato con il sistema telefonico (incluse le chiamate dal browser tramite tecnologia WebRTC).
API per CRM gratuita
Cosa significa gratuito? Non esiste alcun piano o servizio di ZCRM per cui sia necessario pagare. L'unica cosa per cui si deve pagare sono le chiamate telefoniche e i numeri (a tariffe speciali, ad esempio, un canone per un numero a Mosca è di 95 rubli o di 1 euro per Londra). E se non ci sono quasi chiamate? Allora non è necessario pagare quasi nulla.
La CRM gratuita è attiva finché è attiva la centralina telefonica gratuita di Zadarma. Dopo la registrazione, la centralina è attiva per 2 settimane; successivamente, è necessario ricaricare il conto con qualsiasi importo almeno una volta ogni 3 mesi. È difficile immaginare un ufficio che abbia bisogno di una CRM e di una centralina, ma non necessiti di un numero o di chiamate.

A cosa serve un'API per una CRM gratuita?

Lo sviluppo di ZCRM non si ferma mai, sono state introdotte molte funzioni grandi e piccole. Ma comprendiamo che per presentare un sistema davvero funzionale e non solo un'astuzia per prendere appunti, l'integrazione con il telefono non è sufficiente.
Più contatti hai con il cliente, meglio è e i contatti possono essere i più vari. Grazie all'API, è possibile inserire automaticamente (o viceversa ricevere) informazioni sul cliente/lead e sulle attività senza problemi. Questo apre la possibilità di collegare qualsiasi canale di comunicazione con i clienti e qualsiasi altro sistema di automazione.
Grazie all'API, ZCRM è utilizzabile in modo gratuito e flessibile, sia completamente che parzialmente. Ad esempio, come un'interfaccia comoda per gestire il database aziendale dei clienti o come un semplice e pratico pianificatore.
Di seguito forniamo un esempio di tale canale: integrazione di un modulo lead CRM sul sito. In seguito presenteremo altri esempi, come la creazione di un'attività per richiamare il cliente (richiamo posticipato).

Metodi principali dell'API ZCRM

Poiché l'API ZCRM dispone di 37 metodi, ci asteniamo dal descrivere tutti; descriveremo solo i principali gruppi con esempi.
L'elenco completo con esempi è disponibile sul sito in descrizione dell'API CRM.

È possibile lavorare con i seguenti gruppi di metodi:

  • Clienti (elenco generale, selezioni specifiche, modifica, cancellazione)
  • Tag e proprietà aggiuntive dei clienti
  • Feed del cliente (visualizzazione, modifica, eliminazione dei record nei feed dei clienti)
  • Dipendenti del cliente (dato che il cliente è tipicamente un'entità giuridica, potrebbe avere diversi dipendenti)
  • Compiti (tutta la funzionalità per la gestione dei compiti)
  • Lead (analogamente a tutte le funzioni)
  • Utenti CRM (visualizzazione dell'elenco utenti, diritti, impostazioni, contatti e orari di lavoro)
  • Chiamate (restituisce un elenco di chiamate)

Poiché viene utilizzata la struttura API esistente di Zadarma, sono già disponibili librerie su Github per PHP, C#, Python.

Esempio di utilizzo dell'API

Il più semplice e utile esempio è la creazione di un lead da un modulo. Per ridurre al minimo il codice, questo esempio contiene solo i dati principali del lead. Un esempio simile, ma con commenti da parte del cliente (di solito presenti in ogni modulo), è disponibile nel blog sul sito. Gli esempi di script sono scritti in PHP senza framework quindi si integrano facilmente.
Esempio di modulo html per la creazione di un lead:

<form method="POST" action="/it/zcrm_leads/" data-trp-original-action="/zcrm_leads">
   <label for="name">Nome:</label>
   <br>
   <input type="text" id="name" name="name" value="">
   <br>
   <label for="phone">Telefono:</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="Invia">
<input type="hidden" name="trp-form-language" value="it"/></form>

Questo modulo è estremamente semplice per non appesantire l'articolo. Non ha design, né CAPTCHA, né campo per i commenti. Sul nostro blog è disponibile una versione con il campo commenti (il commento viene aggiunto al feed del cliente dopo la creazione del lead).

Ecco un esempio PHP per la creazione di un lead con i dati del modulo:

$postData];
   $params['lead']['lead_source'] = 'form';

   $leadData = makePostRequest('/v1/zcrm/leads', $params);
   var_dump($leadData);
}
exit();

function makePostRequest($method, $params)
{
   // sostituire userKey e secret con i vostri dal pannello personale
   $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
       )
   );
}

Come potete vedere, lavorare con l'API è abbastanza semplice, inoltre sono presenti esempi di utilizzo su PHP, C#, Python. In questo modo, è possibile integrare facilmente una semplice CRM gratuita in qualsiasi flusso di lavoro, ottenendo un'automazione "a basso costo".
ZCRM è in continua evoluzione e praticamente tutte le nuove funzionalità saranno disponibili anche tramite API.
Vi invitiamo inoltre a integrare i vostri sistemi esistenti con la CRM gratuita e il centralino Zadarma.

Fonte: habr.com

Acquista hosting affidabile per siti web con protezione DDoS, server VPS VDS 🔥 Acquista hosting affidabile per siti web con protezione DDoS, server VPS VDS | ProHoster