Integrazione
Integrazione Make.com – pipeline audio con diramazioni e iterazione
Drive watcher, trascrizione, riassunto GPT, digest via e-mail – tutto in un unico scenario visivo.
Make.com (ex Integromat) è la sorella più potente di Zapier: diramazioni, iteratori, aggregatori, error handler e rollback. Il nostro modulo DeepScript offre `Upload Audio`, `Watch Transcriptions` (trigger di polling), `Watch Webhooks` (trigger istantaneo), `Get Transcript`, `Export Transcript` e `Search Transcripts`. A differenza di Zapier, Make addebita per operazione e non per task – gli scenari complessi con molti passaggi risultano quindi molto più economici. Pattern tipico: un watcher su Google Drive rileva nuovi file audio, DeepScript trascrive, OpenAI riassume, un iteratore suddivide per parlante e alla fine un digest Markdown formattato arriva nella tua casella e-mail.
Visualizza sul Make App HubCosa puoi creare
- Monitorare una cartella Drive → trascrivere → riassumere con Claude → salvare in Notion.
- Itera sui segmenti dei parlanti: ogni parlante ottiene la propria card in Trello/Linear.
- Error handler con fallback: su `transcription.failed`, crea automaticamente un ticket di supporto.
- Aggregatore: raccogliere tutte le trascrizioni di una giornata e pubblicarle come digest Slack alle 18.
- Logica con diramazioni: audio < 10 min → modello Standard; > 10 min → Premium con vocabolario.
Esempi di codice
{
"app": "deepscript",
"modules": [
{
"name": "Upload Audio",
"type": "action",
"operations": 1,
"inputs": ["file", "model", "language", "vocabularyId"]
},
{
"name": "Watch Transcriptions",
"type": "polling-trigger",
"interval": "5min",
"operations": 1
},
{
"name": "Watch Webhooks",
"type": "instant-trigger",
"operations": 1,
"events": ["transcription.completed", "transcription.failed", "balance.low"]
},
{
"name": "Get Transcript",
"type": "action",
"operations": 1,
"inputs": ["transcriptionId", "includeWords"]
},
{
"name": "Export Transcript",
"type": "action",
"operations": 1,
"inputs": ["transcriptionId", "format"]
},
{
"name": "Search Transcripts",
"type": "action",
"operations": 1,
"inputs": ["query", "limit"]
}
]
}scenario:
name: Daily Meeting Digest
trigger:
module: google-drive.watch-files
folder: /Meetings/Today
steps:
- id: 1
module: deepscript.upload-audio
file: "{{trigger.file}}"
model: premium
language: de
- id: 2
module: deepscript.watch-webhooks
event: transcription.completed
filter: "{{step1.id == webhook.data.transcriptionId}}"
- id: 3
module: deepscript.get-transcript
transcriptionId: "{{step2.data.transcriptionId}}"
- id: 4
module: anthropic.create-message
model: claude-sonnet-4-5
prompt: |
Summarise the meeting transcript in 5 bullet points,
extract action items, and list speakers.
Transcript: {{step3.text}}
- id: 5
module: gmail.send-email
to: team@example.com
subject: "Meeting Digest: {{trigger.file.name}}"
body: "{{step4.response}}"
errorHandler:
on: step1.failed
module: gmail.send-email
to: ops@example.com
subject: "DeepScript upload failed"Configurazione in pochi passaggi
- 1
Crea una connessione DeepScript
Nell'editor di Make, aggiungi il modulo DeepScript, scegli «Add Connection» e incolla la chiave API dalla tua dashboard. Make memorizza la connessione in modo cifrato e puoi riutilizzarla in un numero qualsiasi di scenari.
- 2
Scegli un trigger – polling vs webhook
`Watch Transcriptions` fa polling ogni 5-15 minuti (un'operazione per poll) – va bene per scenari piccoli. `Watch Webhooks` è istantaneo e costa solo 1 operazione per evento effettivo – consigliato in produzione.
- 3
Costruisci la logica di elaborazione
Collega i moduli con il drag-and-drop. Usa le route per le diramazioni, gli iteratori per le liste e gli aggregatori per raccogliere i dati. I campi di output DeepScript (text, words, duration, speakerCount, cost) sono immediatamente disponibili nei moduli successivi.
- 4
Aggiungi error handler
Make consente di collegare un error handler per modulo. Suggerimento: sui moduli DeepScript configura un handler `Resume` con un'attesa di 30 secondi – assorbe gli errori 5xx transitori senza interrompere lo scenario.
Domande frequenti
Quante operazioni consuma uno scenario tipico?
Il workflow di esempio (Drive → Upload → Webhook → Get → Claude → Mail) costa 5 operazioni per file audio. Con 100 riunioni/mese sono 500 operazioni – ben dentro il piano Free di Make (1000 op). I costi dell'API DeepScript si aggiungono a parte (0,18 € o 0,27 €/ora di audio).
Quale trigger è più economico – polling o webhook?
Il webhook quasi sempre. Polling ogni 5 min = 288 operazioni/giorno, anche se non succede nulla. Webhook = 1 operazione per evento effettivo. Eccezione: se vuoi recuperare trascrizioni DeepScript create da fonti di terze parti (manualmente, strumento esterno) e il trigger osserva solo il tuo account.
Posso versionare gli scenari Make?
Make ha un sistema di versioning integrato (piani Teams/Enterprise). In alternativa: esporta gli scenari in JSON e committali su Git. Le connessioni DeepScript non sono incluse nell'export – vanno ricreate per ogni workspace.
Cosa succede durante un'interruzione di Make?
I job DeepScript proseguono in modo indipendente – vengono elaborati nella nostra coda. Non appena Make torna online, il trigger webhook recupera gli eventi mancati (facciamo 3 retry dei webhook con backoff). I trigger di polling possono perdere eventi; un motivo in più per preferire i webhook.
L'integrazione Make è diversa da quella di Zapier?
Funzionalmente identiche (sotto c'è la stessa API). Make è più economico per operazione, ha una logica di flusso più potente (route, iteratori, aggregatori) e un editor più visivo. Zapier ha il catalogo di app più ampio. Per pipeline complesse, Make è la scelta migliore.
Pronto a portarlo in produzione?
Crea un account, genera una chiave API e parti. Tre trascrizioni gratuite per provare. Documentazione OpenAPI 3.1 completa su api.deepscript.com/docs.