Automation case study
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.
Engineering case study by Jonas Viray, Full Stack Developer & AI Automation Engineer

Overview
engineering summary
Problem → Architecture → Contribution → Result
- Problem
- Users who had not connected a bank account or were still on a freemium plan needed targeted follow-up, but manually identifying, segmenting, and contacting them would not scale.
- Architecture
- A scheduled n8n workflow retrieves users from Strapi through a REST API, evaluates Plaid connection and subscription state, segments users with conditional logic, selects the correct email template, injects dynamic content, and processes records in batches with pagination.
- Contribution
- Built the scheduled segmentation and delivery pipeline, including API retrieval, filtering rules, branching, batching, personalization, and template selection for different account states.
- Result
- The campaign can repeatedly identify the right users and deliver the appropriate reactivation or onboarding message without requiring manual list building and one-by-one outreach.
Tools in this workflow
- n8n
- Strapi
- REST API
- Plaid
- SMTP
- JavaScript
- Batch Processing
- Conditional Logic
- Scheduled Automation
- Dynamic Templating
Related service: API & Platform Integration Engineering
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
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.
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.