Skip to main content

Send multi-channel medication reminders to patients

Workflow preview

Workflow preview
100%
Send multi-channel medication reminders to patients preview
Open on n8n.io

Important notice

This workflow is provided as-is. Please review and test before using in production.

1. Workflow Overview

This workflow automatically sends timely medication reminders to patients after a prescription is marked as sent in the system. It reads the medication schedule from prescription data, schedules re...

Best for

  • Personal Productivity automation workflows
  • intermediate n8n builders looking for reusable templates

Tools used

n8n-nodes-base.filter, n8n-nodes-base.code, n8n-nodes-base.googlesheets, n8n-nodes-base.cron, n8n-nodes-base.whatsapp, n8n-nodes-base.googlesheetstrigger, n8n-nodes-base.emailsend, n8n-nodes-base.stickynote

Source and attribution

This workflow is cataloged by N8N Workflows and links back to its original n8n.io source page by Oneclick AI Squad.

Original n8n.io source

1.1 Workflow description

Title
Send multi-channel medication reminders to patients
Workflow name
Send multi-channel medication reminders to patients

This workflow automatically sends timely medication reminders to patients after a prescription is marked as sent in the system. It reads the medication schedule from prescription data, schedules reminders for each dosage time, and delivers notifications via WhatsApp, SMS, or email. All reminders are tracked and logged, ensuring patients stay on track with their treatment while providing healthcare providers with acknowledgment records.

πŸ“‹ Simple Google Sheets Structure

"Prescriptions" Sheet - Required columns:

  • prescription_id
  • patient_name
  • patient_phone
  • patient_email
  • medication
  • dosage
  • times_per_day (1, 2, 3, or 4)
  • duration_days (7, 14, 30, etc.)
  • start_date (YYYY-MM-DD)
  • prescription_status (set to "sent")
  • reminders_created (auto-updated to "yes")

"Reminders" Sheet (auto-created): Simple tracking of all scheduled reminders

πŸ”§ Workflow Components (Only 10 Nodes!)

Part 1: Schedule Creation

  1. Watch Sheet β†’ Monitors for "sent" prescriptions
  2. Filter New β†’ Only processes unscheduled prescriptions
  3. Create Schedule β†’ Generates reminder times automatically
  4. Save Reminders β†’ Stores schedule in sheet
  5. Mark Processed β†’ Prevents duplicate scheduling

Part 2: Send Reminders

  1. Cron Timer β†’ Checks every 10 minutes
  2. Get Reminders β†’ Retrieves all scheduled reminders
  3. Find Due β†’ Identifies reminders due now
  4. Send Messages β†’ WhatsApp + Email simultaneously
  5. Mark Sent β†’ Updates status to prevent duplicates

βš™οΈ Simple Setup

  1. Replace these values:

    • YOUR_GOOGLE_SHEET_ID
    • YOUR_WHATSAPP_PHONE_NUMBER_ID
    • Email sender address
  2. Add credentials:

    • Google Sheets API
    • WhatsApp API
    • SMTP for email
  3. Sample data:

prescription_id: RX001
patient_name: John Doe
patient_phone: +1234567890
patient_email: [email protected]
medication: Amoxicillin 500mg
dosage: 1 tablet
times_per_day: 3
duration_days: 7
start_date: 2025-01-15
prescription_status: sent
reminders_created: no

πŸ“± Default Schedule

  • 1x daily: 9:00 AM
  • 2x daily: 9:00 AM, 9:00 PM
  • 3x daily: 8:00 AM, 2:00 PM, 8:00 PM
  • 4x daily: 8:00 AM, 12:00 PM, 4:00 PM, 8:00 PM

1.2 Logical Blocks

This catalog entry is organized from the workflow JSON. The node-level section below shows the executable blocks available for review before importing the template.

2. Block-by-Block Analysis

Block 1 - New Sent Prescriptions

Type / Role
n8n-nodes-base.filter - filter
Config choices
Version 2

Block 2 - Create Reminder Schedule

Type / Role
n8n-nodes-base.code - code
Config choices
Version 2

Block 3 - Save Reminders

Type / Role
n8n-nodes-base.googleSheets - googleSheets
Config choices
Version 4

Block 4 - Mark as Processed

Type / Role
n8n-nodes-base.googleSheets - googleSheets
Config choices
Version 4

Block 5 - Check Every 10 Minutes

Type / Role
n8n-nodes-base.cron - cron
Config choices
Version 1

Block 6 - Get All Reminders

Type / Role
n8n-nodes-base.googleSheets - googleSheets
Config choices
Version 4

Block 7 - Find Due Reminders

Type / Role
n8n-nodes-base.code - code
Config choices
Version 2

Block 8 - Send WhatsApp

Type / Role
n8n-nodes-base.whatsApp - whatsApp
Config choices
Version 1

Block 9 - Mark as Sent

Type / Role
n8n-nodes-base.googleSheets - googleSheets
Config choices
Version 4

Block 10 - Watch Sheet For Trigger

Type / Role
n8n-nodes-base.googleSheetsTrigger - googleSheetsTrigger
Config choices
Version 1

Block 11 - Send email

Type / Role
n8n-nodes-base.emailSend - emailSend
Config choices
Version 2

Block 12 - Sticky Note

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 13 - Sticky Note1

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

3. Summary Table

Workflow Send multi-channel medication reminders to patients
Complexity intermediate
Nodes 13
Categories Personal Productivity
Author Oneclick AI Squad
Published 13 Aug 2025

4. Reproducing the Workflow from Scratch

  1. 1. Download the workflow JSON

    Use the JSON export at /data/workflows/7326/7326.json as the source template for this automation.

  2. 2. Import the template into n8n

    Open n8n, import the downloaded JSON, and review each node before activating the workflow.

  3. 3. Configure credentials and variables

    Replace placeholder credentials, API keys, webhook URLs, account IDs, and environment-specific values with your own settings.

  4. 4. Test with sample data

    Run the workflow manually or in a staging workspace, inspect node output, and confirm downstream systems receive the expected data.

  5. 5. Activate and monitor

    Enable the workflow only after testing, then monitor executions, errors, and rate limits during the first production runs.

5. General Notes & Resources

Review imported nodes carefully before activation. This catalog entry is intended to help you inspect the workflow structure, understand required services, and find related templates faster.

Node names, credentials, schedules, webhook paths, and external service limits may need adjustment for your workspace.

Frequently asked questions

What does Send multi-channel medication reminders to patients do?

This workflow automatically sends timely medication reminders to patients after a prescription is marked as sent in the system. It reads the medication schedule from prescription data, schedules re...

What do I need before importing this workflow?

Review the workflow JSON, configure any required credentials in n8n, and test the automation in a safe workspace before using it in production.

Can I customize this workflow?

Yes. Use the block-by-block analysis and the downloadable JSON to inspect each node, then adjust credentials, prompts, schedules, filters, or destinations for your Personal Productivity use case.