Automation: Monitor and Draft Responses to Online Reviews
For Medical Office Managers
Tools: Zapier + ChatGPT | Time to build: 1-2 hours | Difficulty: Intermediate-Advanced Prerequisites: Comfortable using ChatGPT for drafting tasks — see Level 3 guide: "Set Up ChatGPT as Your Practice Admin Assistant"
What This Builds
This automation monitors your Google Business Profile for new patient reviews 24/7, and the moment a new review appears, it automatically generates a draft HIPAA-safe response and delivers it to your inbox. Instead of checking Google manually or responding days later, you get a ready-to-review draft within minutes of each review posting. You review, personalize, and post — the research and drafting is already done.
Prerequisites
- Comfortable using ChatGPT for basic drafting (Level 3)
- A verified Google Business Profile for your practice
- A Zapier account (free tier works for this — zapier.com)
- A ChatGPT API key (separate from your ChatGPT Plus subscription — you'll need to set up billing at platform.openai.com; typically costs $0.01–$0.05 per review response)
- Gmail or another email account to receive the draft responses
The Concept
Zapier is like a digital assistant that watches for events in one tool (a new Google review) and automatically triggers actions in other tools (send the review text to ChatGPT, get a draft response, email it to you). You set it up once, and it runs silently in the background. You never have to check Google manually again — every review comes to you with a draft response already written.
Build It Step by Step
Part 1: Set Up Your Zapier Account and Connect Google Business Profile
- Go to zapier.com and sign up for a free account
- Click Create Zap in the top left
- In the Trigger step, search for "Google My Business" and select it
- Choose the trigger event: New Review (or "New or Updated Review")
- Click Sign in to Google My Business and authorize Zapier to access your business account
- Select your practice's business location from the dropdown
- Click Test trigger — Zapier will pull in the most recent review to confirm the connection works
What you should see: Your most recent Google review appears as test data — star rating, review text, reviewer name, and date.
Troubleshooting: If Google My Business isn't available in the trigger list, search for "Google Business Profile" (they renamed it). If authorization fails, make sure you're logging in with the Google account that manages your business listing.
Part 2: Set Up the ChatGPT API Connection
- Go to platform.openai.com → Sign up or log in (this is separate from chatgpt.com)
- Click on your profile icon → View API keys → Create new secret key
- Copy the key immediately and save it somewhere secure (you won't be able to see it again)
- Set up a payment method under Billing — add a credit card with a monthly limit of $5 so you never get surprised by a large charge
- Back in Zapier, add an Action step and search for "OpenAI" or "ChatGPT"
- Choose action: Send a Message (or "Create Completion")
- Connect your OpenAI API key when prompted
What you should see: Zapier is now authorized to send text to ChatGPT and receive responses.
Part 3: Configure the AI Prompt
In the Zapier OpenAI action, you'll configure what gets sent to ChatGPT. In the Message field, build a dynamic prompt using Zapier's data from the Google review trigger:
Use this template as your prompt (replace [Your Practice Name] and [Phone Number]):
You are the office manager for [Your Practice Name], a physician practice.
Write a professional, HIPAA-compliant response to this patient Google review.
Rules:
- Do NOT confirm or deny that the reviewer was a patient
- Do NOT include any patient information even if the reviewer included it
- Acknowledge their experience empathetically
- Invite them to call [Phone Number] to speak directly with the office manager
- Keep response under 75 words
- Tone: warm, professional, apologetic if negative / grateful if positive
Review star rating: [map to Star Rating field from trigger]
Review text: [map to Review Text field from trigger]
Write only the response text — no subject line, no "Dear patient," just the response.
In Zapier, click on the review text field and use the Insert Data picker to map the actual review text from your trigger data into the prompt.
What you should see: A preview of the full prompt with actual review text filled in.
Part 4: Set Up the Email Delivery
- Add another Action step and search for "Gmail" (or your email provider)
- Choose action: Send Email
- Configure the email:
- To: Your work email address
- Subject:
New [star rating]-star Review — Draft Response Ready - Body: Map the ChatGPT response output here, plus include the original review text below it for reference
- Optionally, add a line: "POST TO GOOGLE: [direct link to your Google review response page]"
What you should see: A complete email template with dynamic fields for the draft response and original review.
Part 5: Test and Refine
- Click Test Zap to run through the full workflow with your most recent real review
- Check your email — you should receive a draft response within 60 seconds
- Review the draft for:
- Does it avoid confirming patient status? ✓
- Is it the right tone for a [positive/negative] review? ✓
- Is it under 75 words? ✓
- If the draft quality isn't right, go back to the prompt in Part 3 and adjust the instructions
- Turn the Zap ON when you're satisfied with the output quality
Real Example: Full Workflow
Setup: Zap is running; your practice has a Google Business Profile
Input: A 2-star review posts: "Waited 45 minutes past my appointment. Staff didn't explain the delay. Very frustrating experience."
Output (in your email within 2 minutes):
"We're sorry to hear your visit didn't meet your expectations — delays are frustrating, and you deserved better communication about the wait. We take your feedback seriously and would like the opportunity to make this right. Please call us at [Phone Number] and ask for the office manager. Thank you for sharing your experience."
Time saved: 25–30 minutes of manual monitoring + drafting, reduced to 2 minutes of review and posting.
What to Do When It Breaks
- Zapier says "Google My Business not connected" → Reconnect your Google account in Zapier Settings → Connected Accounts
- ChatGPT API returns an error → Check platform.openai.com to confirm billing is active and your usage limit isn't exceeded
- Draft response quality is poor → Edit the prompt in Part 3; add more specific instructions like "if the review mentions wait times, always acknowledge and offer explanation"
- Emails not arriving → Check your spam folder; add the Zapier sending address to your safe senders list
Variations
- Simpler version: Skip the automation and just paste each review into ChatGPT manually — you still save 20 minutes per response without any Zapier setup
- Extended version: Add a Zapier step to log every review + your response into a Google Sheet, creating a permanent record of all review activity for your practice
What to Do Next
- This week: Build and test the Zap with your 3 most recent reviews
- This month: Review the draft quality weekly and refine the prompt until it consistently requires only 1–2 minutes of editing before posting
- Advanced: Add a second Zap that monitors Healthgrades and Yelp (if those integrations are available) for the same workflow
Advanced guide for Medical Office Manager professionals. This automation requires a paid ChatGPT API account (separate from ChatGPT Plus) — typical monthly cost $1–$5 for an average practice.