Bloc 4 - Integracions
Objectius del bloc
En aquest bloc aprendràs a:
- Configurar Google OAuth2 per integrar Gmail i altres serveis de Google
- Crear workflows que interactuïn amb Gmail de manera real
- Usar ngrok per exposar n8n local a internet i rebre webhooks
- Integrar n8n amb Google Chat per enviar notificacions
- Implementar webhooks com a punt d'integració amb serveis externs
Per què les integracions són el cor de n8n?
Un workflow de n8n que només usa dades internes (generades per Code nodes) és útil per aprendre, però en el món real el valor d'n8n ve de connectar serveis reals:
flowchart LR
subgraph "Serveis externs"
G[Gmail]
GS[Google Sheets]
GC[Google Chat]
WH[Webhooks]
API[APIs REST]
end
N8N[n8n] <--> G
N8N <--> GS
N8N <--> GC
N8N <--> WH
N8N <--> API
Contingut
| Tema | Descripció |
|---|---|
| Gmail i Google OAuth | Configurar OAuth2 per accedir a Gmail de manera segura |
| Google Chat i ngrok | Bots de Google Chat i exposar n8n amb ngrok |
| Webhooks | Recepció de dades externes amb webhooks |
Flux general d'una integració
flowchart TD
A[Identificar el servei] --> B{El servei te\nnode natiu?}
B -->|Si| C[Usar node natiu\nex: Gmail, Slack...]
B -->|No| D[Usar HTTP Request\namb l'API del servei]
C --> E[Configurar credencials\nOAuth2 o API Key]
D --> E
E --> F[Provar la connexio]
F --> G{Funciona?}
G -->|Si| H[Construir el workflow]
G -->|No| I[Revisar credencials\ni permisos]
I --> F