The moment it happens
Turn voice notes into text and action items
Any recording you send to your link comes back as a transcript, a short summary and a list of to-dos.
- Runs
- The moment it happens
- Apps
- OpenAI
- AI
- Not needed
- Access
- API key
Send this to your assistant
Create a ClickRuntime automation: give me a link I can send voice notes to. Transcribe each one with Whisper, summarise it in three lines, list any action items, and email me all of it.
First time? Adding ClickRuntime to your assistant takes about two minutes.
Why use it
Why teams use this automation
A consultant records client calls on a phone, a manager dictates voice notes while driving, and a journalist keeps interviews on an audio recorder. The recordings pile up because typing them out takes roughly four times as long as the audio itself. Details are forgotten, quotes get paraphrased from memory, and action items that were agreed in a call never get written down.
When an audio file is sent to your link from a voice memo app, a recorder or a shared folder tool, it is transcribed by OpenAI's speech-to-text model, and the transcript is then summarized into key points and action items. The full transcript and the summary arrive together in one email, usually within a few minutes.
It is also used for lectures, meeting recordings, podcast notes and voicemail.
What you get out of it
Exact words are preserved
A transcript keeps what was actually said, which matters for quotes, commitments and disputes. You are no longer relying on a memory of a call from last Tuesday. That level of accuracy protects you in negotiations and in writing up quotations for publication.
Action items are captured while fresh
The summary lists decisions and follow-ups right after the recording ends. That means a task agreed on a call reaches your inbox the same hour and not the following week.
Searchable records of conversations
Once audio is text, a keyword search in your mail finds the call where a price was mentioned. Audio files alone cannot be searched this way. A transcript also lets a colleague who missed the call understand it without listening to the whole recording.
Hours of typing are avoided
A one-hour interview takes several hours to type out by hand. Receiving a transcript in minutes lets you spend that time on analysis and writing. Even long conversations can be reviewed in a few minutes, so your attention goes to what the speakers actually decided.
Voice notes become usable documents
Dictating while walking or driving becomes a legitimate way to capture ideas, because the result lands as readable text with the main points pulled out. That turns dead time into productive time, and it means that nothing gets lost between the moment you speak and your notes.
How it works
What happens, step by step
When you send a recording to your ClickRuntime link, the automation starts straight away.
OpenAI turns the audio into a full written transcript.
AI then writes a short summary and pulls out a list of to-dos.
You get an email with the summary, the action items and the transcript.
Before it runs live
- Connect OpenAI
- Paste your automation's link into the other app's webhook settings
What you get
Build your own
Need it to work differently?
Your own rules
Conditions, thresholds, filters and exceptions, written the way you'd explain them to a colleague.
Any number of apps
One automation can read from one app and update several others. Over 248 apps are ready, and anything with an API works too.
AI where it helps
Summaries, classification, extraction and drafts use ClickRuntime's built-in AI, with no extra key.
On a schedule or on each event
Runs as often as every 5 minutes, or the moment an app sends an event, and keeps track of what it already handled.
Changes you can ask for
- Act only on the items that match your own rules, and skip the rest
- Add an AI step, for example to summarize, sort or draft a reply
- Add another app, for example also send it to Slack
- Combine it with other OpenAI steps into one automation
Under the hood
The code that runs this automation
from clickruntime import on_event, credentials, http, notify
@on_event
def handle(event):
audio_url = (event.json or {}).get("audio_url")
if not audio_url:
return {"error": "send JSON with audio_url"}
headers = {"Authorization": f"Bearer {credentials.secret('OPENAI_API_KEY')}"}
audio = http.get(audio_url, timeout=60).content
text = http.post("https://api.openai.com/v1/audio/transcriptions", headers=headers, timeout=120,
data={"model": "whisper-1"}, files={"file": ("note.m4a", audio)}).json()["text"]
chat = http.post("https://api.openai.com/v1/chat/completions", headers=headers, json={
"model": "gpt-4o-mini",
"messages": [{"role": "system", "content": "Summarise this voice note in three lines, then list "
"action items as bullets under 'Action items:'."},
{"role": "user", "content": text[:12000]}]}).json()
summary = chat["choices"][0]["message"]["content"]
notify.email_me("Voice note summary", f"{summary}\n\n--- Transcript ---\n{text}")
return {"chars": len(text)}FAQ
Common questions
What audio formats are supported?
How accurate is the transcript with accents or background noise?
Does it separate different speakers?
What permissions does it need?
Does it need AI?
How many runs does it use?
Can I change how it works?
Related
You might also like
Pull the details out of receipt photos
Photos or screenshots you send are read and returned as tidy fields, like merchant, date and total.
See how it worksTranslate recordings into English
Audio in another language comes back as an English transcript, with an optional spoken version.
See how it worksTurn text into an MP3
Text you post to a link is read out by an OpenAI voice and the audio file is emailed to you.
See how it worksKeep exploring
Set up “Turn voice notes into text and action items” from your assistant
Copy the prompt above, or connect your assistant first. Free plan, no credit card.