Building the Dify Scheduler
Author: Leo_chen, creator of Dify Schedule and Smart WeChat Assistant
Overview
Tired of manually running Dify Workflows? Missing scheduled task support? With Dify Schedule Assistant, you can easily add scheduling capabilities to Dify Workflows. Using GitHub Actions, you can set up automated task execution with real-time notifications to optimize your workflow efficiency.
Note: This tool only supports Dify Workflow applications
🌟 Core Features
🔄 Parallel execution of multiple Workflows
⏰ Flexible scheduling (Default: UTC+8 06:30)
📱 Multi-channel notifications
Enterprise: WeCom, DingTalk, Feishu
Personal: WeChat, Email, Server Chan, Pushplus
🔒 Secure execution via GitHub Actions
🐲 Support for QingLong Panel deployment
🚀 Quick Start
Two deployment options available:
Online (GitHub Actions)
Local (QingLong Panel)
Option 1: GitHub Actions
Fork Repository Visit Dify Schedule Repository and fork it.
Configure Secrets Go to Settings -> Secrets -> New repository secret and add:
Secret NameContentRequiredDIFY_BASE_URLDify API URL (Default: https://api.dify.ai/v1)
No
DIFY_TOKENSDify Workflow API keys (separate with
;)Yes
DIFY_INPUTSWorkflow variables (JSON format)
No
Notification Settings (Optional)
Secret NameContentPurposeEMAIL_USERSender email (SMTP enabled)
Email
EMAIL_PASSSMTP password
Email
EMAIL_TORecipient emails (separate with
,)Email
DINGDING_WEBHOOKDingTalk bot webhook
DingTalk
WEIXIN_WEBHOOKWeCom bot webhook
WeCom
FEISHU_WEBHOOKFeishu bot webhook
Feishu
AIBOTK_ROOM_RECIVERWeChat group name
Group chat
AIBOTK_CONTACT_RECIVERWeChat contact nickname
Private chat
Enable Workflow Go to Actions tab and enable workflows.
Option 2: Local Deployment
QingLong Panel is an open-source task scheduler. Project Link
Install QingLong Panel Follow instructions at project page.
Add Subscription Run:
Install Dependencies
Go to【Dependencies】->【NodeJS】
Install
axios
Configure Environment Variables
DIFY_TOKENS: Workflow API keys (Required)DIFY_BASE_URL: API URL (Optional)Separate multiple tokens with
;
Notifications
Use QingLong's built-in notification system
📸 Notification Preview


❓ Troubleshooting Guide
Getting API Keys
Login to Dify console
Access target Workflow
Visit API Reference page
Get API key

Common Issues
Connection Issues
Ensure private Dify instances have internet access
Verify network and firewall settings
Execution Errors
Verify application type is Workflow
Check
DIFY_INPUTSJSON formatReview logs for missing variables
Report other issues on GitHub (remove sensitive information).
🤝 Contributing
Welcome community contributions:
Feature suggestions
Bug fixes
Documentation improvements
New features
Participate via Pull Requests or Issues.
Last updated