CONFIGURAZIONE TOOL MICROSOFT TEAMS
Configurazione per l'invio di notifiche automatiche ai canali Microsoft Teams
PANORAMICA DEL TOOL
• Notifiche in tempo reale: Aggiornamenti immediati ai canali Teams
• Integrazione nativa: Messaggi direttamente nell'ambiente di lavoro
• Due modalità: Webhook semplice o Graph API avanzata
• Formattazione ricca: Supporto per card e formattazione avanzata
• Tracciamento eventi: Monitoraggio delle notifiche inviate
Metodo Webhook
Il modo più semplice per inviare messaggi a Teams. Configurazione rapida direttamente nel canale Teams.
- Setup in 5 minuti
- Nessuna app Azure richiesta
- Ideale per uso base
- Un webhook per canale
Metodo Graph API
Soluzione avanzata che richiede registrazione app Azure. Maggiore controllo e funzionalità estese.
- Controllo avanzato
- Gestione centralizzata
- Autenticazione OAuth 2.0
- Accesso a più canali
DATI RICHIESTI PER LA CONFIGURAZIONE
Formato: https://outlook.office.com/webhook/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
Come ottenerlo: Connettori > Incoming Webhook > Configura
Sicurezza: Mantieni questo URL riservato
Formato: GUID (esempio: fbe2bf47-16c8-47cf-b4a5-4b9b187c508b)
Dove trovarlo: Menu team > "Ottieni collegamento al team" > groupId
Nota: Corrisponde al Group ID del team in Azure AD
CONFIGURAZIONE METODO WEBHOOK
• Configurazioni rapide e semplici
• Invio a un singolo canale specifico
• Organizzazioni senza complesse policy Azure
• Test e prototipi
• Setup che non richiedono autenticazione avanzata
Apri Microsoft Teams e naviga nel canale dove vuoi ricevere le notifiche. Assicurati di avere i permessi di gestione del canale.
Clicca sui tre puntini (•••) a destra del nome del canale per aprire il menu delle opzioni. Se usi Teams nuovo, seleziona "Gestisci canale".
Nel menu, cerca e seleziona "Connettori" (Teams classico) oppure "Modifica" > cerca "Incoming Webhook" (Teams nuovo).
Cerca "Incoming Webhook" nella lista e clicca "Aggiungi" o "Configura". Se già configurato, vedrai l'opzione "Configura".
Fornisci un nome per il webhook (es. "AI4CALL Notifiche") e opzionalmente carica un'immagine personalizzata per identificare i messaggi.
Dopo aver cliccato "Crea", copia l'URL unico del webhook che appare nel dialog. Questo URL è l'elemento chiave da inserire nella configurazione AI4CALL.
Clicca "Fine" per completare la configurazione. Ora puoi usare l'URL copiato nel campo "Webhook URL Canale" del tool AI4CALL.
CONFIGURAZIONE METODO GRAPH API
• Gestione centralizzata di più canali
• Integrazione con sistemi aziendali esistenti
• Controllo avanzato delle autorizzazioni
• Organizzazioni con policy Azure strutturate
• Necessità di funzionalità avanzate Microsoft Graph
• Sottoscrizione Microsoft 365 attiva
• Permessi di amministratore Azure AD
• Accesso al portale Azure (portal.azure.com)
• Team e canali Teams già creati
• Comprensione base di OAuth 2.0 e Azure AD
Vai su portal.azure.com e accedi con le credenziali amministratore dell'organizzazione.
Nel dashboard di Azure, seleziona "Azure Active Directory" dal menu principale o cercalo nella barra di ricerca.
Vai in "Registrazioni app" > "Nuova registrazione". Inserisci nome (es. "AI4CALL Teams Integration") e seleziona "Account solo in questa directory".
Nella app creata, vai in "Permessi API" > "Aggiungi autorizzazione" > "Microsoft Graph". Aggiungi i permessi necessari (vedi sezione permessi sotto).
Vai in "Certificati e segreti" > "Nuovo segreto client". Scegli scadenza appropriata e copia il valore del segreto (visibile solo una volta).
Torna in "Permessi API" e clicca "Concedi consenso amministratore per [organizzazione]" per autorizzare l'app ad utilizzare i permessi richiesti.
Dalla pagina "Panoramica" dell'app, copia Application (client) ID e Directory (tenant) ID. Questi saranno necessari per la configurazione AI4CALL.
• ChannelMessage.Send: Invio messaggi ai canali
• TeamsActivity.Send: Invio notifiche Teams
• Channel.ReadBasic.All: Lettura informazioni base canali
• Team.ReadBasic.All: Lettura informazioni base team
Permessi opzionali aggiuntivi:
• ChannelMessage.ReadWrite.All: Controllo completo messaggi
• Group.Read.All: Lettura gruppi Microsoft 365
COME TROVARE TEAM ID E CHANNEL ID
• Team ID (Group ID): Identifica il team Microsoft Teams
• Channel ID: Identifica lo specifico canale all'interno del team
• Tenant ID: Identifica l'organizzazione Azure AD (opzionale)
Apri Teams (web o app desktop) e naviga nella sezione "Team" nel menu laterale sinistro.
Trova il team di interesse e clicca sui tre puntini (•••) a destra del nome del team.
Nel menu a tendina, seleziona "Ottieni collegamento al team" e clicca "Copia" nel dialog che appare.
Incolla il link in un editor di testo. L'URL conterrà "groupId=XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX" - questo è il Team ID.
groupId=fbe2bf47-16c8-47cf-b4a5-4b9b187c508b&
tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47
Nel team di interesse, naviga nel canale specifico dove vuoi inviare le notifiche.
Clicca sui tre puntini (•••) a destra del nome del canale per aprire il menu delle opzioni.
Seleziona "Ottieni collegamento al canale" e copia l'URL generato nel dialog.
Nel link copiato, il Channel ID si trova dopo "/channel/" e prima del prossimo "/" o parametro.
19:4a95f7d8db4c4e7fae857bcebe0623e6@thread.tacv2/
General?groupId=fbe2bf47-16c8-47cf-b4a5-4b9b187c508b
• Il Channel ID del team link si riferisce sempre al canale "Generale"
• Per canali diversi da "Generale", usa sempre il link specifico del canale
• I canali privati potrebbero non mostrare l'opzione "Ottieni collegamento"
• Gli ID sono case-sensitive e devono essere copiati esattamente
• Il Group ID nel team link è lo stesso Team ID necessario per Graph API
RISOLUZIONE PROBLEMI COMUNI
LIMITAZIONI E BEST PRACTICES
• Dimensione messaggio: Massimo 28KB per messaggio
• Rate limiting webhook: Massimo 4 richieste/secondo
• Rate limiting Graph API: Varia per endpoint, generalmente 10.000 richieste/10 min
• Lunghezza URL webhook: Nessun limite specifico documentato
• Scadenza webhook: I webhook possono essere disabilitati dagli utenti
• Gestione errori: Implementa retry automatico con backoff esponenziale
• Monitoraggio: Tieni traccia del successo/fallimento delle notifiche
• Sicurezza webhook: Non condividere URL webhook pubblicamente
• Formattazione: Usa Adaptive Cards per messaggi più ricchi
• Test: Testa sempre in un canale di sviluppo prima della produzione
• Documentazione: Mantieni documentazione degli webhook configurati
• Hai bisogno di una configurazione rapida
• Invii notifiche a un singolo canale
• Non hai accesso amministrativo ad Azure AD
• L'organizzazione ha policy restrittive sulle app Azure
Scegli Graph API se:
• Gestisci più canali/team
• Hai bisogno di controllo avanzato
• L'integrazione fa parte di un sistema più ampio
• Vuoi funzionalità future come lettura messaggi o gestione team
RISORSE E DOCUMENTAZIONE UFFICIALE
• Microsoft Graph Explorer - Test API Graph online
• Adaptive Cards Designer - Creazione card personalizzate
• Microsoft Teams Web - Accesso Teams via browser
• Teams Connectors Reference - Documentazione connettori
• Supporto AI4CALL: Assistenza diretta per l'integrazione
• Microsoft Support: Per problemi di Teams e Azure AD
• Microsoft Graph Community: Forum della community sviluppatori
• Stack Overflow: Tag "microsoft-teams" e "microsoft-graph"
• Microsoft Tech Community: Forum ufficiale Microsoft Teams
Il team BEEVOIP è sempre disponibile per assistenza nella configurazione del tuo assistente AI.
Ogni configurazione predefinita è stata ottimizzata per garantire le migliori performance.