Automation case study
Automated Laundry Booking & Notification System
An event-driven n8n workflow for laundry operations. Webhooks receive booking and status events, deterministic conditions route booked, pickup, ready, and delivery states, Gmail handles notifications, and Gemini is limited to personalized message generation rather than business-rule decisions.
Engineering case study by Jonas Viray, Full Stack Developer & AI Automation Engineer

Overview
engineering summary
Problem → Architecture → Contribution → Result
- Problem
- Laundry customers, admins, and staff needed timely status communication across booking, pickup, ready, and delivery events without manually composing and sending every update.
- Architecture
- n8n receives booking events through webhooks, routes them through conditional logic, uses Gemini for personalized message generation, and sends updates through the Gmail API. Business rules remain deterministic while AI is used only for language generation.
- Contribution
- Designed the event routing, status conditions, notification paths, and AI messaging boundary so operational logic stays predictable and each workflow component can be tested independently.
- Result
- Customers and staff receive automated, context-aware updates across the laundry lifecycle while the underlying booking rules remain explicit and maintainable.
Automation engineering notes
- Gemini generates personalized customer messages inside a deterministic n8n workflow rather than controlling the entire process.
- Webhook events and conditional routing keep booking-status logic predictable while AI is used only where language generation adds value.
- The workflow separates business rules, delivery channels, and AI content generation so each part can be tested and maintained independently.
Tools in this workflow
- n8n
- Webhooks
- Gmail API
- Google Gemini
- Conditional Logic
- HTML
Related guide: What Can You Automate with n8n? 12 Practical Business Examples
Related service: Workflow & Operations Automation
Planning a system with similar complexity?
Send the requirements, current stack, and constraints. I'll outline how I would structure the system, where the main risks are, and what an implementation path could look like.
More automations
Dashboard Subscription Campaign
A scheduled n8n reactivation pipeline that retrieves users from Strapi, evaluates Plaid connection and subscription state, segments records with explicit conditional logic, selects the appropriate email template, injects dynamic content, and processes users through pagination and batching.
Henry Project Manager
An n8n workflow that coordinates project events between ClickUp and Discord, routing task activity and team updates through a shared automation layer so project state does not depend on manual cross-posting.
Daily Weather Update
A scheduled n8n workflow that retrieves weather data and publishes consistent daily updates to Discord, removing the need for manual checks and message preparation.