Quick Overview
This workflow listens for ThunderPhone call-completed events, fetches the full call details, and appends a formatted row to Google Sheets with key metadata, the AI summary, the transcript, and a dashboard link.
How it works
- Triggers when ThunderPhone sends a signed call-completed webhook for a phone or web call.
- Fetches the completed call record from ThunderPhone, including duration, status, end reason, summary, and transcripts.
- Filters out test or simulation calls so they are not logged.
- Formats the call data into Google Sheets columns, including a combined transcript and a ThunderPhone dashboard link.
- Appends the formatted row to the
Calls sheet in Google Sheets.
Setup
- Install the ThunderPhone community node (
n8n-nodes-thunderphone) and create a ThunderPhone API credential using a server API key from ThunderPhone (Organization Keys).
- Add a Google Sheets OAuth credential and select the target spreadsheet in the Google Sheets append step.
- Create a sheet tab named
Calls with headers that match the workflow fields (Call ID, Started at, Direction, From, To, Agent, Duration (s), Status, End reason, Summary, Transcript, Call link).
- Activate the workflow so ThunderPhone can register the webhook, and ensure your n8n instance is reachable over public HTTPS.