Salta ai contenuti

Integrazione WhatsApp tramite Bird

Questo articolo spiega come configurare Bird per WhatsApp e integrarlo con il Contact Center.

Configurazione dell’account Bird e del canale WhatsApp

Sezione intitolata “Configurazione dell’account Bird e del canale WhatsApp”

Per configurare un account Bird:

  1. Creare un account Bird.
  2. Inserire l’email aziendale ed eseguire l’accesso.
  3. Aprire le impostazioni (Settings).
  4. Aprire la scheda Organization (organizzazione) e creare una nuova organizzazione, se non ne esiste già una.
  5. Aprire la scheda Workspace e selezionare Create new workspace (crea nuovo workspace).

Configurare quindi un canale WhatsApp.

Per configurare un canale WhatsApp:

  1. Aprire Channel Management (gestione dei canali).

  2. Aprire WhatsApp Management.

    Riquadro WhatsApp Management in Bird

  3. Compare una pagina con le istruzioni per l’installazione di WhatsApp. Leggere le istruzioni, quindi selezionare Install WhatsApp e seguire le indicazioni.

    Pulsante Install WhatsApp

Configurazione delle impostazioni di sicurezza richieste in Bird

Sezione intitolata “Configurazione delle impostazioni di sicurezza richieste in Bird”

Prima di integrare il Contact Center con Bird, occorre creare una policy di accesso, associarla a un ruolo e creare una chiave di accesso associata anch’essa a un ruolo. Le sezioni seguenti descrivono ogni passaggio:

  • creazione di una policy di accesso;
  • creazione di un ruolo di accesso;
  • creazione di una chiave di accesso.

Una policy di accesso (access policy) è un insieme di regole che controlla l’accesso a una o più risorse.

Per l’integrazione con Bird, garantire l’accesso alle risorse seguenti:

Effect Action Resource
Allow create /workspaces/*/channels/*/messages
create /workspaces/*/verify
create /organizations/{OrganizationID}/workspaces/*/webhook-subscriptions
Allow view /workspaces/*/channels/*
view /organizations/{OrganizationID}/workspaces/*/webhook-subscriptions
Allow delete /organizations/{OrganizationID}/workspaces/*/webhook-subscriptions/*

OrganizationID è l’identificativo della propria organizzazione ed è necessario per creare la policy di accesso.

Per trovare l’OrganizationID:

  1. Accedere al proprio account Bird.

  2. Aprire le impostazioni dell’organizzazione. Nella pagina Settings, individuare OrganizationID nella colonna Resource’s Definition.

    OrganizationID nelle impostazioni di Bird

Una volta ottenuto l’OrganizationID, creare la policy di accesso.

Per creare una policy di accesso:

  1. Accedere al proprio account Bird (se non è già stato fatto).

  2. Aprire Access Policies.

  3. Nella pagina Access Policies, selezionare Create Custom Policy (crea policy personalizzata).

    Pulsante Create Custom Policy

  4. Nella pagina Create Custom Policy, inserire un nome (Policy name) e una descrizione (Policy description) per la policy.

    Nome e descrizione della policy di accesso

  5. Aggiungere le definizioni della policy in base alla tabella delle risorse riportata sopra. Ad esempio:

    Esempio di definizione della policy di accesso

  6. Creare le definizioni per ciascuna risorsa richiesta. Al termine, selezionare Save. Bird convalida la policy e segnala eventuali errori.

Un ruolo di accesso (access role) raggruppa una o più policy di accesso. I ruoli possono essere assegnati alle chiavi di accesso. I ruoli si gestiscono in Security > Access Roles.

Per creare un ruolo di accesso:

  1. Accedere al proprio account Bird.

  2. Aprire la pagina Access Roles e selezionare Create Role (crea ruolo).

    Pulsante Create Role

  3. Inserire un nome (Role name) e una descrizione (Description) per il ruolo.

    Nome e descrizione del ruolo di accesso

  4. Associare la policy di accesso creata in precedenza (vedere Creazione di una policy di accesso): in Other permissions, individuare la policy e selezionarne la casella. Nell’esempio seguente è selezionata la policy ApiPolicy.

    Ruolo di accesso con la policy associata

  5. Selezionare Create role per terminare.

Bird usa le chiavi di accesso (access key) per autenticare le richieste HTTP. Le chiavi sono associate ai ruoli per limitare ciò a cui possono accedere. Assegnare solo i ruoli minimi necessari: i permessi elencati in Creazione di una policy di accesso coprono il minimo indispensabile.

Per creare una chiave di accesso:

  1. Accedere al proprio account Bird.

  2. Aprire la pagina Access Keys e selezionare Add new access key (aggiungi nuova chiave di accesso).

    Pulsante Add new access key

  3. Nella pagina Add new access key, inserire un nome (Key name) e una descrizione (Key description) per la chiave. Selezionare Add new role e scegliere il ruolo creato in Creazione di un ruolo di accesso.

    Nome, descrizione e ruolo della chiave di accesso

  4. Selezionare Save. L’applicazione mostra il token della nuova chiave di accesso.

Token della chiave di accesso

Configurazione dell’integrazione Bird nel portale di amministrazione del Contact Center

Sezione intitolata “Configurazione dell’integrazione Bird nel portale di amministrazione del Contact Center”

Dopo aver configurato l’account Bird e il numero WhatsApp e aver impostato le opzioni di sicurezza richieste, configurare l’integrazione Bird nel portale di amministrazione del Contact Center.

  • Phone Number e Channel ID (numero di telefono e identificativo del canale): aprire la pagina All channels nel proprio account Bird.

    Numero di telefono e Channel ID in Bird

  • OrganizationID: seguire le istruzioni all’inizio della sezione Creazione di una policy di accesso per ottenerlo.

    OrganizationID in Bird

  • Workspace ID (identificativo del workspace):

    1. Accedere al proprio account Bird.

    2. Aprire Workspaces e selezionare Create new workspace.

      Pulsante Create new workspace

      La pagina Workspaces si espande e mostra il nome del nuovo workspace e la data di creazione.

      Nuovo workspace creato

    3. Selezionare il nome del workspace per aprirlo. Nella pagina Workspace, copiare il Workspace ID e conservarlo per un uso successivo.

      Workspace ID in Bird

  • Access Key Token: recuperare il token salvato al termine della procedura Creazione di una chiave di accesso.

Configurazione dell’integrazione nel portale di amministrazione del Contact Center

Sezione intitolata “Configurazione dell’integrazione nel portale di amministrazione del Contact Center”
  1. Accedere al portale di amministrazione del Contact Center.

  2. Aprire Integrations > SMS and Messaging > Bird. Si apre la pagina dell’integrazione Bird.

    Pagina dell’integrazione Bird nel portale di amministrazione del Contact Center

  3. Inserire le informazioni richieste seguendo le indicazioni precedenti.

  4. Alert when Access Key or permissions are invalid (avviso se la chiave di accesso o i permessi non sono validi): attivare questa opzione per ricevere un’email se la chiave di accesso (Access Key) o i relativi permessi non sono validi. Nel campo Email, inserire l’indirizzo a cui inviare le notifiche.

Esempio di email di avviso per chiave di accesso non valida