Fragmented intake
Form data has to be normalized, routed, and written into different operational structures without breaking downstream imports.
Operations & Workflow Automation Specialist
A seven-scenario Make.com case study showing how I implement, test, troubleshoot, and refine operational workflows across intake, scheduled worklists, missed-call recovery, monitoring, and maintenance.
Scope boundary: synthetic/sample data only. This is not a paid client deployment, not a real-patient system, and not evidence of production HIPAA deployment.
The operating problem
The case study models a dental front desk as a connected operating system. Intake, recurring CSV work, missed calls, alerts, and cleanup each need different triggers and controls, but they still have to behave coherently.
The implementation focuses on reliable handoffs, human-readable worklists, safe routing, duplicate prevention, and visibility when scenarios fail.
Form data has to be normalized, routed, and written into different operational structures without breaking downstream imports.
Recall and eligibility work depend on recurring exports that can create duplicate rows, stale lists, or repeated messages if bundle flow is handled poorly.
A missed call needs filtering, deduplication, time-based routing, and a staff signal without unnecessarily exposing identifiers.
A scenario that stops running can look healthy unless monitoring understands the difference between scheduled and event-driven workflows.
System map
The broader blueprint defines seven scenarios. The portfolio highlights the strongest implementation evidence and does not imply that every scenario has identical completion status.
Webhook intake, phone and contact normalization, emergency routing, dual Google Sheets writes, and welcome communication logic.
Scheduled row lookup for completed appointments with one-time review-message logic.
Drive discovery, file download, CSV parsing, text aggregation, email output, scheduling, and error handling.
Controlled sheet refresh, CSV fan-out, per-row writes, array aggregation, and a single summary email.
Webhook gate, caller normalization, patient lookup, 60-minute deduplication, business-hours routing, demo SMS, Slack signal, and logging.
HTTP requests to Make execution logs, scenario-specific recency logic, alert routing, and error handling on the monitor itself.
Monthly retention maintenance using data-store search and delete logic with separate failure routes.
Architecture
The system combines event-driven triggers, scheduled exports, state, business rules, communication channels, and a separate reliability layer.
Technical deep dives
These examples show the most useful technical evidence in the project: stateful branching, bundle control, and monitoring logic that matches the actual trigger model.
Missed-call recovery
A synthetic call.completed payload enters through a custom webhook. The connection filter admits only incoming unanswered calls. The flow normalizes the caller number, searches the patient sheet, and uses an aggregator so a zero-result lookup can still continue.
The shared data store checks whether that caller was handled in the previous 60 minutes. New events move to a business-hours router, demo SMS logic, a PHI-free Slack notification, and an event log.
Daily eligibility
The workflow finds and downloads the latest appointment export, clears only the previous worklist rows, parses the CSV, and writes each appointment into the review sheet.
The important implementation detail is module placement. The clear step executes before CSV fan-out, and the Array Aggregator executes after the per-row writes. That preserves N rows in the sheet while ensuring the downstream summary email runs once.
Watchdog monitoring
The Watchdog requests recent execution logs from the Make API and evaluates each monitored scenario against a suitable rule. Event-driven workflows can legitimately have no trigger. Scheduled workflows need evidence of a recent successful run.
The implementation uses 24-hour windows for daily jobs, an 8-day window for the weekly recall workflow, and event-driven logic for webhook scenarios. Each HTTP module also has its own failure route so the monitor can report problems in the monitor itself.
Video walkthrough
The supplied YouTube walkthrough is embedded as the visual companion to the case study. The written claims on this page are grounded in the documented project sources.
Open on YouTube ↗QA & reliability
The project documentation records repeated internal QA passes, failure-mode checks, live output verification, and formula corrections. The emphasis was on exposing silent-failure risks and refining the implementation.
Confirmed live bundle shapes and API response fields before finalizing mappings.
Exercised routing, dedup behavior, worklist fan-out, monitoring windows, and deliberately broken paths.
Used alert emails plus data-store records with hardcoded error-source labels for diagnosis.
Fixed mapping, formula, module-order, recipient, and error-source defects found during testing.
Responsible design
This case study is deliberately precise about what the work proves and what it does not.
My role
I personally implemented, configured, tested, troubleshot, and refined the Make.com workflows shown in this project.
I used AI extensively for research, architecture development, implementation guidance, and troubleshooting. I validated the resulting logic in the builder and corrected issues through iterative testing.
This is strong evidence of hands-on automation implementation and systems execution. It is more limited evidence of independent blank-page architecture authorship, and I present it that way deliberately.
Samuel Kennedy
I bring 10+ years of experience across regulatory operations, remote support, research, reporting, data management, and stakeholder coordination. My current focus is practical workflow automation and operations systems.