# Integrazione della trascrizione Zoom
Ricevete facilmente e automatizzate le trascrizioni delle riunioni Zoom in Botpress per le riunioni ospitate da specifici utenti Zoom.
Come funziona
- La riunione Zoom termina → Zoom invia un webhook quando la trascrizione è pronta.
- Filtri di integrazione
host_id
→ Consente solo gli eventi provenienti dagli utenti Zoom specificati.
- La trascrizione viene recuperata e pulita → Scaricata da Zoom e convertita in testo normale.
- **Un evento
transcriptReceived
con meetingUUID
e transcript
è disponibile per i flussi.
Uso
- Innesca i flussi di lavoro → Aggiungere una scheda "Ascolta evento" per
transcriptReceived
.
- Accesso ai dati → Utilizzare
event.payload.meetingUUID
e event.payload.transcript
nei flussi.
- Salvataggio delle trascrizioni → Salvare in tabelle per analisi o report successivi.
Prerequisiti
È necessario essere:
- Essere il proprietario di un account Zoom, admin o avere il ruolo "Zoom per sviluppatori " per poter creare l'app Zoom OAuth.
- Avere un piano Zoom premium (il livello gratuito non supporta le registrazioni su cloud)
Configurazione passo-passo
1. Creare un'applicazione Zoom OAuth
- Visitare: https://marketplace.zoom.us/
- Andare su Sviluppo > Costruisci app → Scegliere Server-to-Server OAuth → Dare un nome all'applicazione
- Nella pagina Credenziali app, copiare:
- Identità dell'account
- ID cliente
- Segreto cliente
Questi dati verranno utilizzati in seguito nella configurazione dell'integrazione con Botpress .
In Informazioni, compilare le informazioni necessarie su di sé e sull'applicazione.
In Features, copiare il Secret Token.
In Scopes, aggiungere:
cloud_recording:read:list_user_recordings:admin
cloud_recording:read:list_recording_files:admin
cloud_recording:read:recording:admin
Attivare l'applicazione nella scheda Attivazione.
2. Ottenere Zoom `host_id
Potete trovare il vostro host_id
di Zoom direttamente dal portale web di Zoom.
Passi:
Accedere all'account Zoom e navigare in:
Pannello di amministrazione di Zoom > Gestione utenti > Utenti
Fare clic sul nome dell'utente per il quale si desidera ottenere il host_id
.
Guardate l'URL nella barra degli indirizzi del browser. Sarà in questo formato:
https://yourdomain.zoom.us/user/xxxxxxxxxxxxx/profile si desidera copiare il xxxxxxxxxxxxx, poiché si tratta del proprio host_id.
3. Configurare l'integrazione Botpress
- Installare questa integrazione nel Bot
- Incollare:
Zoom Client ID
Segreto cliente Zoom
- ID account Zoom
- Gettone segreto
Individui utente Zoom consentiti
→ Incolla il tuo host_id
(puoi includerne più di uno)
Fare clic su Salva configurazione.
4. Impostare Webhook in Zoom
Tornate all'app Zoom OAuth:
- Andare a Caratteristiche → Abilitare Sottoscrizioni agli eventi.
- Nome:
Transcript Received
(si può scegliere anche un nome diverso)
- Metodo: Webhook
- URL dell'endpoint: utilizzare l'URL di **integrazione con Botpress .
- Aggiungere eventi:
- Sotto Registrazione:
- Tutte le registrazioni sono state completate
- La registrazione dei file di trascrizione è stata completata.
- Fare clic su Fatto
- Fare clic su Validate accanto all'URL dell'endpoint (dovrebbe apparire Validated).
- Fare clic su Salva
Fatto!
Il bot Botpress riceverà ora le trascrizioni per gli utenti Zoom autorizzati al termine delle registrazioni cloud. Assicurarsi che:
- Si registri nel cloud
- Si abbia un piano Zoom a pagamento
- Si siano aggiunti correttamente tutti gli
host_id
previsti
# Integrazione della trascrizione Zoom
Ricevete facilmente e automatizzate le trascrizioni delle riunioni Zoom in Botpress per le riunioni ospitate da specifici utenti Zoom.
## Come funziona
1. **La riunione Zoom termina** → Zoom invia un webhook quando la trascrizione è pronta.
2. **Filtri di integrazione `host_id`** → Consente solo gli eventi provenienti dagli utenti Zoom specificati.
3. **La trascrizione viene recuperata e pulita** → Scaricata da Zoom e convertita in testo normale.
4. **Un evento `transcriptReceived` con `meetingUUID` e `transcript` è disponibile per i flussi.
---
## Uso
- **Innesca i flussi di lavoro** → Aggiungere una scheda "Ascolta evento" per `transcriptReceived`.
- **Accesso ai dati** → Utilizzare `event.payload.meetingUUID` e `event.payload.transcript` nei flussi.
- **Salvataggio delle trascrizioni** → Salvare in tabelle per analisi o report successivi.
---
## Prerequisiti
È necessario essere:
- Essere il **proprietario di un account Zoom**, **admin** o avere il ruolo **"Zoom per sviluppatori "** per poter creare l'app Zoom OAuth.
- Avere un piano **Zoom premium** (il livello gratuito non supporta le registrazioni su cloud)
---
## Configurazione passo-passo
### 1. Creare un'applicazione Zoom OAuth
- Visitare: [https://marketplace.zoom.us/](https://marketplace.zoom.us/)
- Andare su **Sviluppo > Costruisci app** → Scegliere **Server-to-Server OAuth** → Dare un nome all'applicazione
- Nella pagina **Credenziali app**, copiare:
- **Identità dell'account**
- **ID cliente**
- **Segreto cliente**
Questi dati verranno utilizzati in seguito nella configurazione dell'integrazione con Botpress .
- In **Informazioni**, compilare le informazioni necessarie su di sé e sull'applicazione.
- In **Features**, copiare il **Secret Token**.
- In **Scopes**, aggiungere:
cloud_recording:read:list_user_recordings:admin
cloud_recording:read:list_recording_files:admin
cloud_recording:read:recording:admin
- Attivare l'applicazione nella scheda **Attivazione**.
### 2. Ottenere Zoom `host_id
Potete trovare il vostro `host_id` di Zoom direttamente dal portale web di Zoom.
#### Passi:
1. Accedere all'account Zoom e navigare in:
**Pannello di amministrazione di Zoom > Gestione utenti > Utenti**
2. Fare clic sul nome dell'utente per il quale si desidera ottenere il `host_id`.
3. Guardate l'URL nella barra degli indirizzi del browser. Sarà in questo formato:
https://yourdomain.zoom.us/user/xxxxxxxxxxxxx/profile si desidera copiare il xxxxxxxxxxxxx, poiché si tratta del proprio host_id.
---
### 3. Configurare l'integrazione Botpress
- Installare questa integrazione nel Bot
- Incollare:
- `Zoom Client ID`
- `Segreto cliente Zoom`
- ID account Zoom
- Gettone segreto
- `Individui utente Zoom consentiti` → Incolla il tuo `host_id` (puoi includerne più di uno)
Fare clic su **Salva configurazione**.
---
### 4. Impostare Webhook in Zoom
Tornate all'app Zoom OAuth:
- Andare a **Caratteristiche** → Abilitare **Sottoscrizioni agli eventi**.
- Nome: `Transcript Received` (si può scegliere anche un nome diverso)
- Metodo: Webhook
- URL dell'endpoint: utilizzare l'URL di **integrazione con Botpress .
- Aggiungere eventi:
- Sotto **Registrazione**:
- Tutte le registrazioni sono state completate
- La registrazione dei file di trascrizione è stata completata.
- Fare clic su **Fatto**
- Fare clic su **Validate** accanto all'URL dell'endpoint (dovrebbe apparire Validated).
- Fare clic su **Salva**
---
## Fatto!
Il bot Botpress riceverà ora le trascrizioni per gli utenti Zoom autorizzati al termine delle registrazioni cloud. Assicurarsi che:
- Si **registri nel cloud**
- Si abbia un **piano Zoom a pagamento**
- Si siano aggiunti correttamente tutti gli `host_id` previsti