Integrazione del proprio CRM e della telefonia

Perché è necessaria l'integrazione del proprio CRM/ERP/Desk con il centralino

Nella maggior parte dei sistemi di automazione aziendale (CRM/ERP/Desk ecc.) viene automatizzata la comunicazione con i clienti e/o i partner. Poiché gran parte della comunicazione avviene ancora per telefono, è semplicemente necessario integrare il sistema con la telefonia IP.

In particolare per gli sviluppatori di CRM/Desk e altri sistemi di automazione, offriamo istruzioni per l'integrazione del vostro sistema con la telefonia IP di Zadarma.

Vantaggi dell'integrazione con Zadarma:

  • l'ampia base clienti di Zadarma (oltre 2 milioni) avrà accesso ai tuoi servizi;
  • i tuoi clienti potranno integrare la telefonia senza costi aggiuntivi (centralino virtuale. API, integrazioni - sono servizi gratuiti);
  • copertura mondiale dei servizi, i tuoi clienti possono trovarsi in qualsiasi parte del mondo (supporto in 8 lingue, centri dati in tre continenti, numeri virtuali in 110 paesi del mondo).

Inoltre, dopo l'integrazione, se le visite al tuo sito web superano i 30.000 utenti al mese, saremo lieti di testare la tua integrazione e pubblicare le istruzioni sul nostro sito web (che ti darà traffico gratuito da uno degli operatori VoIP più popolari in Europa e nei paesi della CSI).

Nell'area personale, seguendo il link sono disponibili integrazioni dirette (sviluppate da noi) con diversi sistemi. Inoltre, nella sezione Aiuto-Istruzioni di configurazione troverai esempi di integrazione con sistemi esterni, sviluppati senza la nostra partecipazione. L'interfaccia API aperta consente di implementare in modo indipendente l'integrazione completa con il centralino virtuale di Zadarma. Questo compito è accessibile a qualsiasi sviluppatore grazie alla sua bassa complessità. Per tua comodità, in questa sezione vedremo l'integrazione del centralino virtuale di Zadarma con un sistema CRM esterno.

Funzioni di base:

L'interazione con l'API può essere suddivisa in due parti:

1. Richieste (POST, GET) da parte del CRM all'API di Zadarma

2. Sistema di notifiche sulle chiamate (webhook), richieste POST con le informazioni sulle chiamate inviate dall'API al sistema CRM

La documentazione completa sull'API è disponibile a questo link

1. Impostazioni di integrazione da parte di Zadarma.

Requisiti necessari per avviare la configurazione dell'integrazione:

Nell'area privata di Zadarma:

1. Generare le chiavi di autorizzazione API (Key e Secret)

2. È stato creato centralino virtuale e completato l'Assistente di configurazione (numeri interni del centralino con registrazione delle chiamate in base al numero di utenti CRM, scenario delle chiamate in entrata)

Abbiamo un account su Zadarma e un sistema CRM che dispone di un URL per il modulo di telefonia, ad esempio:

https://mybestcrm.com/zadarma

o

https://id12345678.mybestcrm.com/zadarma

Di seguito, come esempio, verrà utilizzato il link https://mybestcrm.com/zadarma (è necessario indicare il link del proprio CRM)

Nell'area personale di Zadarma, nella sezione Impostazioni-API è necessario premere il blocco "Notifications" nella colonna “Eventi per i quali è necessario inviare i dati:” devono essere attivate tutte le notifiche. Nella sezione "Notifica sulle chiamate al centralino " nel campo “Link al tuo sito web” inserisci l'URL del tuo CRM, a questo indirizzo verranno inviate le notifiche sulle chiamate.

Affinché il sistema accetti il link è necessario aggiungere il codice di verifica all'inizio dello script.

Esempio in PHP:


<?php if (isset($_GET['zd_echo'])) exit($_GET['zd_echo']); ?>

La convalida del link viene effettuata cliccando sul pulsante "Aggiungi", al link verrà inviata una serie di simboli arbitrari, ad esempio 1234567, in base al codice sopra indicato il link deve restituire il valore inviato senza simboli aggiuntivi, spazi, sequenze BOM, ecc. Se la convalida del link non viene completata, è necessario verificare quale valore restituisce il link inviando una richiesta curl al tuo link aggiungendo ?zd_echo=1234567


 curl https://mybestcrm.com/zadarma?zd_echo=1234567

In risposta, il link deve restituire il valore inviato. 1234567

Se il campo è vuoto o appare un valore diverso da 1234567 - la convalida non verrà eseguita.

Per aumentare la sicurezza, si consiglia di consentire l'accesso al tuo link solo dall'IP 185.45.152.40/30 Ad ogni richiesta al tuo link verrà ricevuto un'intestazione aggiuntiva "Signature" grazie alla quale potrai anche verificare l'integrità e l'autenticità dei dati. Maggiori informazioni qui

2. Configurazione dell'integrazione da parte del CRM.

Nell'area personale di Zadarma è già stato confermato il link al CRM a cui verranno inviate le notifiche sulle chiamate, sono state generate le chiavi di autorizzazione che ora è necessario salvare nel CRM. Dal lato CRM è necessaria una pagina per configurare l'integrazione, chiamiamola "Configurazione telefonia", questa pagina deve avere le seguenti opzioni di base:

  • Campi per inserire le chiavi di autorizzazione (Key e Secret).
  • Link al modulo di telefonia nel CRM che abbiamo confermato in precedenza https://mybestcrm.com/zadarma.
  • Elenco degli utenti con la possibilità di assegnare a ciascuno il proprio numero interno unico del centralino.

L'elenco dei numeri interni può essere ottenuto tramite il metodo GET /v1/pbx/internal/

Dall'elenco dei numeri interni ottenuto verrà creato un menu contestuale per assegnare numero interno a ciascun utente CRM Se un numero interno è già assegnato a un utente, tale numero non sarà più disponibile per essere selezionato da nessun altro utente del sistema.

Si consiglia di assegnare a uno degli utenti il ruolo di responsabile predefinito, selezionando la casella di controllo corrispondente nella pagina delle impostazioni telefoniche. Il responsabile predefinito sarà l'operatore responsabile degli eventi a cui non è stato assegnato un responsabile. Il responsabile predefinito sarà l'operatore responsabile degli eventi a cui non è stato assegnato un responsabile. Ad esempio, una chiamata in arrivo da un nuovo cliente viene indirizzata contemporaneamente a 5 interni (5 utenti del CRM) e nessuno di loro ha risposto alla chiamata, ma non si vorrebbe perdere il potenziale cliente. Per questo motivo nel CRM è possibile creare un evento, un'attività o un lead "Chiamata persa dal numero", ma chi sarà il responsabile? Se viene assegno a tutti e cinque gli utenti contemporaneamente il potenziale cliente potrebbe essere richiamato 5 volte. In questo caso è possibile assegnare l'evento al responsabile predefinito (ad esempio, il responsabile del reparto vendite). Se nel tuo CRM disponi di un elenco di lead non elaborati e sono gli utenti ad assegnarli o vengono assegnati automaticamente in base a un algoritmo interno, puoi non utilizzare l'opzione del responsabile predefinito.

Le impostazioni telefoniche nel CRM sono solitamente disponibili solo agli utenti con diritti di amministratore/responsabile. Per i call center può essere utile visualizzare il saldo dell'area personale di Zadarma nella pagina telefonica del CRM. È possibile ottenere il saldo con l'aiuto del metodo GET /v1/info/balance/

3. Chiamate in uscita dall'interfaccia CRM

4. Notifiche pop-up delle chiamate nell'interfaccia CRM

5. Registrazione e statistiche delle chiamate

6. Creazione automatica di contatti/lead/trattative quando ricevi una chiamata da un nuovo cliente

7. Invio della chiamata in arrivo all'operatore responsabile

8. Visualizzazione del nome del cliente sul telefono IP/softphone

9. Promemoria delle chiamate perse

10. Blacklist nel CRM

11. Aggiunta dell'integrazione nell'area personale di Zadarma

La funzionalità dei punti 6-10 è opzionale, in modo che l'utente finale possa attivare o disattivare le funzioni di cui ha bisogno nella sezione "Configurazione telefonica" nel CRM.

Ricordiamo, se le visite al tuo sito web superano i 30.000 utenti al mese, saremo lieti di testare la tua integrazione e pubblicare le istruzioni sul nostro sito web. Per qualsiasi domanda relativa all'integrazione del tuo sistema e alla telefonia Zadarma, contattaci via e-mail all'indirizzo integration@zadarma.com.