Zapier Automation: Voice Notes to Report Draft Delivered to Your Inbox
For Patrol Officers ·
For Patrol Officers
Tools: Zapier + OpenAI Whisper + ChatGPT | Time to build: 1-2 hours | Difficulty: Intermediate-Advanced Prerequisites: Comfortable using ChatGPT for basic report drafts — see Level 3 guide: "ChatGPT Custom Instructions for Consistent Report Writing"
What This Builds
You'll build an automation that listens for a voice memo you drop into a shared folder, transcribes it automatically, sends it through ChatGPT with your report-writing instructions, and emails you a formatted report draft — all without you doing anything after pressing record. By the time you park at the station, the draft is in your inbox.
Prerequisites
- Comfortable using ChatGPT for basic report drafts (Level 3 guide completed)
- A Zapier account — free tier works for this (zapier.com)
- A Google account (for Google Drive and Gmail — both free)
- An OpenAI account with API access — low cost (platform.openai.com)
- Time needed: 1-2 hours to build; runs automatically forever after
- Cost: Zapier free (100 tasks/month); OpenAI API ~$0.01-0.02 per report transcription and draft
- CJIS reminder: Do NOT record real names, case numbers, or identifying information in your voice memos. Use field observation language only: "the subject," "the vehicle," "the location."
The Concept
Automation is like setting up a series of dominoes: one falls, triggers the next, and so on without you touching them. Your trigger is dropping a voice memo into a Google Drive folder. That starts a chain: Zapier sees the file → sends it to OpenAI to transcribe → sends the transcript to ChatGPT with your report instructions → emails you the draft. Think of it as an assistant who takes your spoken notes and has a polished draft waiting for you.
Build It Step by Step
Part 1: Set Up Your Google Drive Folder
- Go to drive.google.com
- Create a new folder called "Field Notes Inbox"
- Note the folder name — you'll reference it in Zapier
Part 2: Create Your Zapier Account
- Go to zapier.com and sign up for a free account
- You'll land on the Zapier dashboard
Part 3: Create a New Zap
- Click + Create a Zap (or "Create")
- You'll see a two-step canvas: Trigger → Action
Part 4: Configure the Trigger
- For the trigger, search for and select Google Drive
- Choose New File in Folder as the event
- Connect your Google account when prompted
- Select your "Field Notes Inbox" folder as the trigger folder
- Test the trigger — Zapier will confirm it can see the folder
Part 5: Add Transcription Action (OpenAI)
- Click the + after your trigger to add an action
- Search for OpenAI and select it
- Choose Transcribe Audio as the action event
- Connect your OpenAI API account (you'll need an API key from platform.openai.com → API Keys → Create new key)
- Map the "File" from Google Drive to the Audio File field
- This step converts your voice memo to text automatically
Part 6: Add the Report Writing Action (ChatGPT via OpenAI)
- Add another action: OpenAI → Send Prompt
- In the prompt field, paste:
You are a police incident report writing assistant. Convert the following field notes transcript into a formal police incident report narrative. Use third person ("This officer..."), past tense, active voice, chronological order. Flag any missing required elements with [MISSING: description].
Do not invent facts. Use only what is in the transcript.
Transcript:
[Insert transcript from previous step here — use the dynamic field]
- Map the transcript output from the previous step into the prompt using Zapier's dynamic variables
Part 7: Configure Email Delivery
- Add a final action: Gmail → Send Email
- Set:
- To: your personal email address
- Subject: "Report Draft: [filename from Google Drive trigger]"
- Body: Insert the ChatGPT output from the previous step
- Add a note in the body: "DRAFT — Review all facts before filing. Do not use CJI in voice memos."
Part 8: Test the Full Flow
- Record a 60-second test voice memo on your phone (use fictional details — "Test: This officer stopped a blue sedan at Oak and Main, 1400 hrs...")
- Upload it to your "Field Notes Inbox" folder in Google Drive
- Watch the Zap run in real-time on the Zapier dashboard
- Check your email for the draft — verify it ran correctly
What you should see: An email arrives within 2-3 minutes containing a formatted report narrative based on your voice memo.
Real Example: Officer Rodriguez's End-of-Shift Routine
Setup: Rodriguez built this automation in 90 minutes one afternoon. His Google Drive folder is bookmarked on his phone. He has the Google Drive app installed.
Input: At the end of an incident, Rodriguez opens Google Drive, records a 45-second voice memo describing the call in neutral field-observation language (no names, no case numbers), and saves it to his "Field Notes Inbox."
Output: By the time Rodriguez drives back to the station and parks, an email is waiting: a properly formatted incident report narrative with [MISSING: exact dispatch time] and [MISSING: victim physical description] flags showing him exactly what he needs to add.
Time saved: Rodriguez's average report time drops from 40 minutes to 12 minutes — 28 minutes of document writing converted to reviewing a draft and filling in the MISSING fields.
What to Do When It Breaks
- Zap isn't triggering → Check that the Google Drive folder name in Zapier exactly matches the actual folder name; check that the Google Drive connection is still authorized
- Transcription is inaccurate → Record in a quieter environment; OpenAI Whisper handles English well but struggles with background noise and radio chatter
- Draft output is too generic → Improve the prompt in your OpenAI action step — add your common charge types and specific format requirements from your Custom Instructions
- Hitting Zapier's free tier limit → 100 tasks/month; each report run = 3 tasks (trigger + transcribe + prompt). At 100 tasks, you get ~33 reports/month. Upgrade to Zapier Starter ($20/mo) for more.
Variations
- Simpler version: Skip the automation entirely — just record voice memos with Otter.ai (Level 3 guide), copy the transcript, and paste into ChatGPT manually. Same quality, 5 minutes more effort per report.
- Extended version: Add a Google Sheets step that logs each report draft (date, type, filename) automatically — your complete personal call log built from voice memos, zero manual entry
What to Do Next
- This week: Build the Zap, run 3 test cases with fictional scenarios to confirm it works end-to-end
- This month: Refine the ChatGPT prompt in your Zap to match your department's format exactly
- Advanced: Create a second version of the Zap for arrest affidavits — same flow, different report-writing prompt
Advanced guide for patrol officer professionals. CJIS reminder: never record real names, case numbers, badge numbers, or identifying information in voice memos. This automation runs on consumer cloud services — suitable for field observations only, not Criminal Justice Information.