Daily Motivational Quotes from ZenQuotes to Slack Channels

Go to Workflow
0 views
Built by David Olusola David Olusola
Created on August 29, 2025

Description

๐ŸŒŸ Send Daily Motivational Quote to Slack

This workflow automatically posts an inspiring motivational quote to your Slack channel every morning at 8 AM. It uses the free ZenQuotes.io API (no API key required) to fetch quotes and delivers them to your team in Slack.

โš™๏ธ How It Works

Trigger at 8 AM
A Cron node runs daily at 8 AM EST (America/New_York timezone by default).

Fetch a Random Quote
The workflow sends an HTTP Request to ZenQuotes.io API to retrieve a motivational quote.

Format the Message
A Code node structures the quote into a Slack-friendly message, adding styling, emojis, and the authorโ€™s name.

Post to Slack
Finally, the Slack node sends the motivational message to your chosen Slack channel (default: #general).

๐Ÿ› ๏ธ Setup Steps

1. Connect Slack App
Go to api.slack.com โ†’ Create a new app.
Add OAuth scopes:
chat:write
channels:read
Install the app to your Slack workspace.
Copy credentials into n8n.

2. Configure Slack Channel
Default is #general.
Update the Slack node if you want to post to another channel.

3. Adjust Timezone (Optional)
Workflow is set to America/New_York timezone.
Change under workflow โ†’ settings โ†’ timezone if needed.

โœ… Example Slack Output

๐ŸŒŸ Daily Motivation ๐ŸŒŸ
"Success is not final, failure is not fatal: it is the courage to continue that counts."
โ€” Winston Churchill

โšก Once enabled, your team will receive a motivational quote in Slack every morning at 8 AM โ€” simple, automatic, and uplifting!

Nodes Used (3)

Code
n8n-nodes-base.code
HTTP Request
n8n-nodes-base.httpRequest
Slack
n8n-nodes-base.slack