πŸ“± Weekly gratitude pulse: Automated appreciation DMs for Slack & Discord communities

⚑ 32 views Β· πŸ“± Social Media & Email Marketing

Description

Weekly Gratitude Pulse: Automated Appreciation DMs for Slack & Discord Communities

Foster belonging with a weekly, automated appreciation message sent directly to members who engaged in your Slack or Discord community. The Weekly Gratitude Pulse runs every Sunday at 6 PM, quietly recognizing presence β€” not performance β€” with a warm, personalized DM that says: β€œYou showed up. We see you. Thank you.”

No manual tracking. No public callouts. Just gentle, scalable care.

Perfect for coaches, Etsy sellers, and solopreneurs who want to nurture emotional safety and connection β€” without adding to their workload.


πŸ› οΈ Step-by-Step Setup Instructions

Deploy this workflow in under 10 minutes.

1. Import the Workflow

2. Set the Weekly Schedule

3. Connect Your Messaging Platform

For Slack:

For Discord:

> πŸ”— Guide: Slack API Permissions | Discord Bot Setup

4. Pull Active Users

5. Send Personalized DMs

Uses a templated message like:

> β€œHey {{Name}},
> Just wanted to say β€” I noticed you were around this week, and I’m so glad you were.
> You’re part of what makes this space feel like home. πŸ’›
> Rest well, and I’ll see you in the week ahead.
> β€” [Your Name]”

Customize the message in the Set Message node.

6. Log in Airtable (Optional)


πŸ—ƒοΈ Airtable Structure

Base: Community Wellness Tracker

Table: Gratitude Logs

FieldTypeDescription
Date SentDateWhen the DM was sent
User IDTextSlack/Discord user ID
UsernameTextDisplay name (e.g., @alex)
Engagement TypeMulti-selectMessage, Reaction, Thread Reply
Message PreviewTextFirst 50 characters of their post
Gratitude SentCheckboxtrue after DM sent
ChannelTextSource channel (e.g., #general)

> πŸ“Š Use a Monthly View to reflect on community rhythm β€” not to rank, but to honor.


πŸ”„ Workflow Explanation

The Weekly Gratitude Pulse runs a thoughtful, automated cycle:

  1. Trigger: Fires every Sunday at 6:00 PM
  2. Fetch Messages: Pulls all messages from the past 7 days
  3. Extract Users: Gathers IDs of users who posted or reacted
  4. De-duplicate & Filter: Removes bots and duplicates
  5. Personalize Message: Injects first name or username
  6. Send DM: Direct message via Slack/DM or Discord/DM
  7. Log in Airtable: Records the gesture for reflection

πŸ” This creates a culture of quiet recognition β€” where showing up is enough.


πŸ“¦ Pre-Conditions & Requirements

> ⚠️ Note: Slack DMs require resolving user β†’ IM channel via conversations.open. Discord requires users.get and channels.create for DMs.


🎨 Customization Guidance

Make it your own:

🎯 Change the Message Tone

🧩 Adjust Engagement Criteria

πŸ“† Change Frequency

πŸ’Œ Add a Small Gift

πŸ“ˆ Combine with Hydration Hug


🌐 Who It’s For

This isn’t engagement farming.
It’s digital hospitality β€” automation with a heartbeat.

πŸ”— Nodes Used

Airtable, Function, HTTP Request, Schedule Trigger

πŸ“₯ Import

Download workflow.json and import into n8n: Workflow menu β†’ Import from File

πŸ“– Importing guide Β· πŸ”‘ Credential setup