-
Notifications
You must be signed in to change notification settings - Fork 6.4k
Expand file tree
/
Copy pathVoiceAgent Lite - Phone Call Logger.json
More file actions
18 lines (18 loc) · 2.47 KB
/
Copy pathVoiceAgent Lite - Phone Call Logger.json
File metadata and controls
18 lines (18 loc) · 2.47 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
{
"name": "VoiceAgent Lite — Simple Call Logger",
"nodes": [
{"parameters":{"httpMethod":"POST","path":"voiceagent-lite","responseMode":"responseNode","options":{}},"id":"trigger","name":"Call Received","type":"n8n-nodes-base.webhook","typeVersion":2,"position":[200,400],"webhookId":"voiceagent-lite"},
{"parameters":{"jsCode":"try {\n const b = $input.first().json.body || $input.first().json;\n return [{ json: { callId: b.call_id || require('crypto').randomUUID(), caller: b.caller_name || b.from || 'Unknown', phone: b.caller_phone || b.from || '', duration: b.duration || 0, transcript: b.transcript || '', summary: b.summary || '', receivedAt: new Date().toISOString() } }];\n} catch (e) { throw new Error('Parse failed: ' + e.message); }"},"id":"parse","name":"Parse Call","type":"n8n-nodes-base.code","typeVersion":2,"position":[420,400]},
{"parameters":{"operation":"append","documentId":{"__rl":true,"value":"={{ $env.VOICEAGENT_SHEET_ID }}","mode":"id"},"sheetName":{"__rl":true,"value":"Lite Call Log","mode":"name"},"columns":{"mappingMode":"defineBelow","value":{"Call ID":"={{ $json.callId }}","Date":"={{ $json.receivedAt }}","Caller":"={{ $json.caller }}","Phone":"={{ $json.phone }}","Duration":"={{ $json.duration }}","Summary":"={{ $json.summary }}","Transcript":"={{ $json.transcript.substring(0,500) }}"}},"options":{}},"id":"log","name":"Log to Sheets","type":"n8n-nodes-base.googleSheets","typeVersion":4.5,"position":[660,400],"retryOnFail":true,"maxTries":2},
{"parameters":{"respondWith":"json","responseBody":"={{ JSON.stringify({ success: true, callId: $json.callId, caller: $json.caller }) }}"},"id":"respond","name":"Respond","type":"n8n-nodes-base.respondToWebhook","typeVersion":1.1,"position":[900,400]},
{"parameters":{"content":"## VoiceAgent Lite\nSimple call logging.\nNo AI analysis, no calendar.\nJust log calls to Sheets.","width":260,"height":120,"color":6},"id":"note","name":"Sticky Note","type":"n8n-nodes-base.stickyNote","typeVersion":1,"position":[120,220]}
],
"connections": {
"Call Received":{"main":[[{"node":"Parse Call","type":"main","index":0}]]},
"Parse Call":{"main":[[{"node":"Log to Sheets","type":"main","index":0}]]},
"Log to Sheets":{"main":[[{"node":"Respond","type":"main","index":0}]]}
},
"settings":{"executionOrder":"v1","saveManualExecutions":true},
"tags":[{"name":"VoiceAgent","id":"voiceagent"},{"name":"AutoFlow","id":"autoflow"},{"name":"Lite","id":"lite"}],
"meta":{"instanceId":"voiceagent-lite-v1"}
}