Automation Workflow
Mixstart 3.0 has a powerful built-in automation workflow system, equipped with a brand-new server-side execution engine for more stable and efficient performance. Without any programming foundation, you can build complex automation tasks by dragging nodes and connecting lines. This article will guide you step-by-step to create a workflow from scratch.
Quick Start: Create Your First Workflow in 5 Minutes
Step 1: Open the Workflow Editor
- On the Mixstart main interface, click the "Workflow" icon in the left menu bar.
- Click the "New Workflow" button in the top-right corner.
- Name your workflow (e.g., "Daily News Push").
Step 2: Add a Trigger
Every workflow must have a trigger, which determines when the workflow starts running.
- In the left node panel, click the "Trigger" category.
- Drag "Manual Trigger" to the center of the canvas.
- This is your starting point!
Step 3: Add a Tool Node
- Drag a functional node you need from the left panel (e.g., "HTTP Request").
- Drag the connection point on the right of the trigger node to the connection point on the left of the new node.
- The two nodes are now connected!
Step 4: Configure the Node
- Click any node; the configuration panel will appear on the right.
- Fill in the necessary parameters according to the prompts.
- Parameters will be saved automatically.
Step 5: Run Test
- Click the "▶ Run" button in the top toolbar.
- The workflow will start from the trigger and execute each node in sequence.
- After execution, you can view the running results of each node.
Core Concepts
Node
A node is an individual operation step in a workflow. For example, the "HTTP Request" node is responsible for calling an API, and the "AI Chat" node handles text processing.
Edge
An edge (connection line) determines the flow direction of data. Data flows along the line from the upstream node to the downstream node.
Variable System
The workflow supports a powerful variable reference function:
- Use the
<code v-pre>{{NodeID.Property}}</code>syntax to reference the output of an upstream node. - The Variable Panel on the right side of the editor shows all available variables; click to insert.
Automatic Data Transfer
Important: Most nodes will automatically use the output of the upstream node as input. For example:
- The "AI Chat" node automatically uses upstream data as the user message.
- The "Create Excel" node automatically extracts a table from upstream data.
- The "Desktop Notification" node automatically displays the upstream result.
You don't need to manually configure these transfers; the system handles them intelligently!
Run Mode
Mixstart 3.0 supports two run modes, flexibly adapting to different scenarios:
🖥️ Client-side Execution
- Dependency: Requires the computer to be turned on and the Mixstart client to be running.
- Capabilities: Can use all nodes, especially those involving local system operations (e.g., opening apps, manipulating files).
- Scenarios: Desktop automation, local file processing.
☁️ Cloud-side Execution
- Dependency: No need for the computer to be on; executed by the server 24/7.
- Capabilities: Supports only server-available nodes (e.g., AI Chat, HTTP Request, Message Push, Database, etc.). Does not support nodes that operate on the local system.
- Scenarios: Scheduled news pushes, WeChat message forwarding, background data processing.
- How to enable: Turn on the "Cloud Mode" switch in the top-right corner of the workflow editor.
Node Details
Below are all the node types supported by Mixstart workflows.
⚡ Trigger
A trigger is the entry point of a workflow, determining when it starts execution. Each workflow must have one and only one trigger.
Manual Trigger
Function: Requires manually clicking the "Run" button to execute. Suitable for testing or one-time tasks.
Configuration: No configuration required.
Output Variables:
| Name | Description |
|---|---|
output | Default output content |
data | Carried initial data (e.g., passed from an AI call) |
Scheduled Trigger Pro
Function: Runs automatically according to a set time schedule, requiring no manual operation.
Configuration:
| Option | Description | Example |
|---|---|---|
| Execution Time | Cron Expression | 0 9 * * * (e.g., every day at 9 AM) |
Common Cron Expressions:
| Expression | Meaning |
|---|---|
0 9 * * * | 9:00 AM every day |
0 9 * * 1 | 9:00 AM every Monday |
0 */2 * * * | Every 2 hours |
*/30 * * * * | Every 30 minutes |
0 9,18 * * * | 9:00 AM and 6:00 PM every day |
Note
If the workflow contains client-specific nodes (e.g., opening apps, system controls, etc.), the Mixstart client must keep running in the background.
If the workflow contains only cloud-available nodes (e.g., AI, HTTP, messaging) and has Cloud Mode enabled, it will execute automatically as scheduled even if the computer is off.
Webhook Trigger Pro
Function: Allows external systems (e.g., website feedback, GitHub, custom services) to trigger your workflow by sending a network request.
Configuration:
| Option | Explanation | Example |
|---|---|---|
| Webhook Path | A unique English code for this workflow (starts with /) | /feedback or /order-notify |
| Request Method | How to trigger it; POST is generally recommended | POST |
| Security Secret | A lock for the interface to prevent unauthorized triggers (optional) | my-secret-key |
| Response Mode | How long the external system waits for | Immediate Response (Recommended) |
💡 Tip for Beginners
You only need to fill in the path suffix! For example, fill in /feedback, and the system will automatically generate the full URL: https://workflow.mnuk.cn/webhook/feedback
After configuration, simply copy the Full URL displayed on the panel for your external system.
Output Variables (downstream nodes can directly use this data):
| Name | Description |
|---|---|
body | The specific content sent by the caller (JSON data) |
query | Parameters appended to the URL (e.g., ?id=1) |
headers | Request header information |
Calling Example:
# Example of sending data to your workflow
curl -X POST https://workflow.mnuk.cn/webhook/feedback \
-H "Content-Type: application/json" \
-d '{"title": "Test Feedback", "content": "This is a test"}'🖥️ System & App
Control local applications and system functions.
Open App Client-side
Function: Launch a locally installed application.
Configuration:
| Option | Description | Example |
|---|---|---|
| Name/Path | Program name or full path | notepad or C:\Program Files\... |
Common Supported App Names: chrome, vscode, notepad, calculator, explorer, cmd
Open URL Client-side
Function: Open a specified link using the default browser.
Configuration:
| Option | Description | Example |
|---|---|---|
| Web URL | Full URL | https://www.google.com |
Web Search Client-side
Function: Use Google or Baidu to search for specified content.
Configuration:
| Option | Description | Example |
|---|---|---|
| Search Query | Keywords to search | React Tutorial |
Output Variables:
| Name | Description |
|---|---|
results.0.title | Title of the first result |
results.0.url | Link of the first result |
results.0.snippet | Snippet of the first result |
Vision Agent New Client-side
Function: Invokes the AI Vision Agent to autonomously operate the system or software through visual analysis.
Configuration:
| Key | Description | Example |
|---|---|---|
| Task | Specific mission for the Agent to complete | Open Notepad and type a message |
| Max Steps | Maximum loop limit for the agent (1-80) | 50 |
Note
This node is asynchronous. The workflow engine will start the Agent and proceed to the next node immediately, while the Agent continues to run in the background.
System Control Pro Client-side
Function: Execute system-level power operations.
Configuration:
| Option | Description |
|---|---|
| Operation | Dropdown: Lock Screen, Sleep, Shut Down, Restart |
Available Operations:
- Lock Screen: Lock the computer immediately
- Sleep: Enter sleep mode
- Shut Down: Shut down the computer immediately
- Restart: Restart the computer
System Command Pro Client-side
Function: Execute CMD or PowerShell commands.
Configuration:
| Option | Description | Example |
|---|---|---|
| Command | Shell script | dir /b or python script.py |
Output Variables:
| Name | Description |
|---|---|
stdout | Standard output of the command |
stderr | Error output |
Tips
- Supports multi-line commands, one per line.
- Can call scripts like Python, Node.js, etc.
- Output content will be passed to downstream nodes.
Desktop Notification Pro Client-side
Function: Pop up a notification reminder in the system's bottom-right corner.
Configuration:
| Option | Description | Example |
|---|---|---|
| Title | Head of the notification | Task Completed |
| Content | Main text (auto-uses upstream result if empty) | Data Synced |
Clipboard Pro Client-side
Function: Read from or write to the system clipboard.
Configuration:
| Option | Description |
|---|---|
| Operation | Dropdown: Read Clipboard / Write Clipboard |
- Read: Get the current text in the clipboard.
- Write: Copy upstream data to the clipboard.
💬 Messaging Pro
Integrate mainstream instant messaging and notification channels.
DingTalk
Function: Send messages to group chats via DingTalk Custom Bot.
Configuration:
| Option | Description | Example |
|---|---|---|
| Webhook URL | Group bot's Webhook URL | https://oapi.dingtalk.com/robot/send?access_token=... |
| Secret Key | Signature secret in security settings (optional) | SEC... |
| Msg Type | Text / Markdown / Link Card / ActionCard | text |
| Content | Message text (auto-uses upstream data if empty) | |
| Title | Required for Markdown/Card messages | |
| @Phone | Member phone numbers to mention, comma-separated | 13800138000,13900139000 |
| @All Members | Whether to mention everyone | No |
Feishu Message
Function: Send messages via Feishu/Lark bot.
Configuration:
| Option | Description |
|---|---|
| Webhook URL | Feishu bot's Webhook URL |
| Secret Key | Optional |
| Msg Type | Text / Rich Text / Card Message |
| Content | Message text |
| Title | Title for Card messages |
WeCom
Function: Send messages via WeChat Work group bot.
Configuration:
| Option | Description |
|---|---|
| Webhook URL | WeCom bot's Key URL |
| Msg Type | Text / Markdown / Image-Text |
| Content | Message text |
| @Member | WeCom ID, comma-separated; @all for everyone |
WeChat MP
Function: Send image-text or template messages via Service Account.
Configuration:
| Option | Description |
|---|---|
| AppID | Official account developer credentials |
| AppSecret | Official account secret |
| Title | Title of the image-text message (Required) |
| Content | Supports inserting images  |
| Cover Image | URL or upload local image (900×500 recommended) |
| Origin Link | Link for "Read Original Article" |
| Author | Optional |
| Send Mode | Broadcast to fans / Send Preview / Draft Only / Publish Article |
| Preview ID | Required for Preview mode (WeChat ID) |
| User Tag | Filtering by tags in Broadcast mode |
Output Variables:
| Name | Description |
|---|---|
media_id | Material ID after upload |
article_url | Permanent link of the article |
msg_id | ID of the broadcasted message |
Send Email
Function: Send emails via SMTP protocol.
Configuration:
| Option | Description | Example |
|---|---|---|
| SMTP Server | Email provider address | smtp.gmail.com |
| Port | Usually 587 or 465 | 587 |
| Username | Sender email | your@email.com |
| Password/Code | Email app authorization code | |
| Recipient | Target email | recipient@email.com |
| Subject | Email title | Workflow Notification |
Email body will automatically use the output of the upstream node.
Telegram
Function: Send messages via Telegram Bot.
Configuration:
| Option | Description | Example |
|---|---|---|
| Bot Token | Obtained from @BotFather | 123456:ABC-DEF... |
| Chat ID | Target user or group ID | 123456789 |
| Content | Auto-uses upstream data if empty |
Slack
Function: Send messages to Slack channels or manage channels.
Configuration:
| Option | Description | Example |
|---|---|---|
| Resource | Message / Channel / User | message |
| Operation | Post Message / Get Info ... | post |
| Token | Slack Bot User OAuth Token | xoxb-... |
| Channel ID | Target Channel ID | C12345678 |
| Content | Message text | Hello from Mixstart |
Discord
Function: Send messages to Discord channels via Webhook.
Configuration:
| Option | Description | Example |
|---|---|---|
| Webhook URL | Channel Webhook URL | https://discord.com/api/webhooks/... |
| Content | Message content | Hello Discord! |
| Username | Username displayed for the sender | Mixstart Bot |
| Avatar URL | Avatar image URL for the sender |
Personal WeChat Beta Client-side
Function: Send messages via the currently logged-in PC WeChat.
Configuration:
| Option | Description | Example |
|---|---|---|
| Nickname | Receiver's nickname (Full name recommended) | File Transfer / John Doe |
| Msg Type | Message Type | Text / File / Image / Audio |
| Content | Text message content | Hello |
| Attachment | Absolute path or URL of file/image | C:\photo.jpg |
Note
- Requires Mixstart Client to be running.
- Requires PC WeChat to be logged in.
- Do not send spam; it may lead to account risks.
☁️ Cloud Services Pro
Alibaba Cloud OSS
Function: Manage files in Alibaba Cloud Object Storage Service.
Configuration:
| Option | Description | Example |
|---|---|---|
| AccessKey ID | Alibaba Cloud Key ID | |
| AccessKey Secret | Alibaba Cloud Key Secret | |
| Bucket Name | Bucket name | my-bucket |
| Region | Switch: East China 1 (Hangzhou)/Shanghai/Beijing/HK... | oss-cn-hangzhou |
| Operation | Upload / Download / Delete / List files | upload |
| Local Path | Local path for upload/download | C:\Files\upload.jpg |
| Remote Path | Object Key on OSS | images/2024/photo.jpg |
AWS S3
Function: Manage AWS S3 Object Storage files.
Configuration:
| Option | Description | Example |
|---|---|---|
| Resource | File / Bucket | file |
| Operation | Upload / Download / Delete / Panel | upload |
| Region | AWS Region | us-east-1 |
| Bucket | Bucket Name | my-bucket |
| Access Key ID | Access Key ID | AKIA... |
| Secret Access Key | Secret Access Key |
Tencent Cloud COS
Function: Manage Tencent Cloud Object Storage files.
Configuration:
| Option | Description | Example |
|---|---|---|
| Operation | Upload / Download / Delete / Panel | upload |
| Local Path | Local path for upload | C:\file.txt |
| Object Key | Path on COS | folder/file.txt |
| SecretId | Tencent Cloud API SecretId | AKID... |
| SecretKey | Tencent Cloud API SecretKey | |
| Bucket | Bucket Name | my-bucket-1250000000 |
| Region | Bucket Region | ap-guangzhou |
Qiniu Cloud Kodo
Function: Manage Qiniu Cloud Object Storage.
Configuration:
| Option | Description | Example |
|---|---|---|
| Operation | Upload / Delete / List / Info | upload |
| Access Key | Qiniu AK | |
| Secret Key | Qiniu SK | |
| Bucket | Bucket Name | my-bucket |
| Domain | Limit Domain for download/access | cdn.example.com |
Google Drive
Function: Manage Google Drive files.
Configuration:
| Option | Description | Example |
|---|---|---|
| Resource | File / Folder | file |
| Operation | Upload / Download / Delete / List / Create | upload |
| Access Token | Google OAuth2 Token | ya29.... |
| Filename | Name for upload/create | backup.zip |
| Folder ID | Parent Folder ID (Optional) | |
| Local Content | Content for upload (Text) |
🗄️ Database Pro
Connect directly to databases for CRUD operations.
MySQL
Function: Execute SQL statements.
Configuration:
| Option | Description | Example |
|---|---|---|
| Host | Database address | localhost or IP |
| Port | Default 3306 | 3306 |
| Username | Database user | root |
| Password | Database password | |
| Database | Database name | my_database |
| SQL Statement | SQL to execute | SELECT * FROM users WHERE status = 'active' |
Security Note
Use ? placeholders to prevent SQL injection; parameters are passed via the params field (JSON array).
MongoDB
Function: NoSQL database operations.
Configuration:
| Option | Description | Example |
|---|---|---|
| Connection String | MongoDB URI | mongodb://localhost:27017 |
| Database | Database name | my_database |
| Collection | Collection name | users |
| Operation | find/findOne/insert/update/delete/aggregate/count | find |
| Query Filter | JSON format | {"status":"active"} |
| Doc/Update | JSON format | {"$set":{"name":"New Name"}} |
Redis
Function: Key-value cache operations.
Configuration:
| Option | Description | Example |
|---|---|---|
| Host | Redis address | localhost |
| Port | Default 6379 | 6379 |
| Password | Optional | |
| Database | Default 0 | 0 |
| Operation | GET/SET/DEL/HGET/HSET/LPUSH/RPUSH/LRANGE/KEYS/INCR/DECR | get |
| Key | Cache key name | cache:user:123 |
| Value | Required for SET operation | |
| Expire Time | Seconds, optional | 3600 |
📄 Office
Automate Office file processing.
Read File Pro Client-side
Function: Read content from a local text file.
Configuration:
| Option | Description | Example |
|---|---|---|
| File Path | Absolute path | C:\Documents\data.txt |
Output Variables:
| Name | Description |
|---|---|
content | File content |
path | File path |
Write File Pro Client-side
Function: Write data to a local file.
Configuration:
| Option | Description | Example |
|---|---|---|
| Save Path | Target file path | C:\Documents\output.md |
Note: File content automatically uses upstream node output; no manual config needed.
Create Excel Pro Client-side
Function: Generate .xlsx spreadsheet files.
Configuration:
| Option | Description | Example |
|---|---|---|
| Filename | Name of the generated file | Sales Report |
| Sheet Name | Name of the worksheet | Sheet1 |
Note: Spreadsheet data is extracted automatically from upstream nodes. Upstream data should be in array format:
[
{ "name": "John", "age": 25, "city": "NYC" },
{ "name": "Doe", "age": 30, "city": "LA" }
]Create Word Pro Client-side
Function: Generate .docx documents.
Configuration:
| Option | Description | Example |
|---|---|---|
| Filename | Name of the generated file | Project Report |
| Doc Title | Document main title | 2024 Annual Summary |
Note: Document content automatically uses upstream text output.
Create PPT Pro Client-side
Function: Generate .pptx presentations.
Configuration:
| Option | Description | Possible Values |
|---|---|---|
| Filename | Name of the generated file | Project Debrief |
| Pres Title | Cover title | 2024 Work Report |
| Theme Style | Preset theme selection | Minimalist Gold / Warm Orange / Forest Green / Pure White |
Note: Slide content automatically uses structured data generated by upstream AI nodes.
Create Markdown Pro Client-side
Function: Generate .md Markdown documents.
Configuration:
| Option | Description | Example |
|---|---|---|
| Filename | Name of the generated file | CHANGELOG.md |
| Content | Document content (Markdown format) | # Title\n\nContent... |
Google Sheets
Function: Read and write Google Sheets.
Configuration:
| Option | Description | Possible Values |
|---|---|---|
| Operation | Append Row / Update Row / Get All Values | appendRow |
| Spreadsheet ID | Spreadsheet ID | ID from URL |
| Range | Cell Range | Sheet1!A1 |
| Values | Data to write (JSON Array) | [["Name", "Age"], ["John", 30]] |
Notion
Function: Operate Notion databases and pages.
Configuration:
| Option | Description | Example |
|---|---|---|
| Resource | Database Page / Database / User | databasePage |
| Operation | Create Page / Get Page / Query Database | create |
| Database ID | Database ID | Get from URL |
| Title | Title for new page | New Task |
🧮 Logic & Data
Process and clean circulating data, or control loop logic.
Loop
Function: Execute a logic block repeatedly.
Configuration:
| Option | Description | Possible Values |
|---|---|---|
| Loop Type | Iterate Array / Fixed Times | forEach / times |
| Loop Count | Used in Fixed Times mode | 10 |
JSON Processing
Function: Handle JSON format data.
Configuration:
| Option | Description | Example |
|---|---|---|
| Operation | Parse / Stringify / Extract Field / Get All Keys | parse |
| Field Path | For Extract mode | data.items[0].name |
CSV Processing
Function: Parse CSV spreadsheet text.
Configuration:
| Option | Description | Possible Values |
|---|---|---|
| Delimiter | Column separator | Comma / Semicolon / Tab |
| Header Row | Use first row as field names | Yes / No |
HTML Extraction Pro
Function: Extract information from webpage HTML.
Configuration:
| Option | Description | Example |
|---|---|---|
| Ext Mode | CSS Selector / All Text / All Links / All Images / Tables / Meta Info | selector |
| CSS Selector | For selector mode | .article h1, #content p |
| Attr Name | Extract text if empty, or href, src, etc. | href |
Data Filter
Function: Similar to Excel's filter feature.
Configuration:
| Option | Description | Example |
|---|---|---|
| Filter Key | Field name to judge | status |
| Operator | contains/equals/notEquals/gt/lt/isEmpty/notEmpty | equals |
| Compare Val | Value to compare against | active |
Data Sort
Function: Sort array data.
Configuration:
| Option | Description | Possible Values |
|---|---|---|
| Sort Key | Field name to sort by | createdAt |
| Direction | Ascending (A→Z) / Descending (Z→A) | asc |
Count Limit
Function: Intercept the first N items or skip the first N items of an array.
Configuration:
| Option | Description | Example |
|---|---|---|
| Limit Count | Max number to return | 10 |
| Skip Count | Offset to start from | 0 |
Data Aggregate
Function: Statistical calculations.
Configuration:
| Option | Description | Possible Values |
|---|---|---|
| Agg Method | Calculation type | Sum / Average / Max / Min / Count |
| Calc Key | Numeric field to calculate | price |
Data Split
Function: Disassemble array data.
Configuration:
| Option | Description | Possible Values |
|---|---|---|
| Split Mode | Way to split | By Batch / Item-by-item / By Field Group |
| Batch Size | How many per batch | 10 |
Data Merge
Function: Merge multiple data sources.
Configuration:
| Option | Description | Possible Values |
|---|---|---|
| Merge Mode | Way to merge | Concatenate / Object Merge / Index Pair / Key Relation |
Remove Duplicates
Function: Remove duplicate items from an array.
Configuration:
| Option | Description |
|---|---|
| Unique Key | Field to judge duplicates (compare whole object if empty) |
| Keep Strategy | Keep First / Keep Last |
Switch (Conditional Branch)
Function: Route the flow to different branches based on field values.
Configuration:
| Option | Description | Example |
|---|---|---|
| Judge Key | Field name for judgment | status |
Matches different branches by field value; falls back to default if no match.
Set Variable
Function: Define a new temporary variable.
Configuration:
| Option | Description | Example |
|---|---|---|
| Variable Name | Custom variable name | myVar |
| Variable Val | Auto-uses upstream if empty |
Hash Processing
Function: Generate hash values or perform encoding/decoding.
Configuration:
| Option | Description | Possible Values |
|---|---|---|
| Algorithm | Processing type | MD5 / SHA-256 / SHA-512 / Base64 Enc / Base64 Dec / UUID |
| Input Text | Auto-uses upstream if empty |
🌐 Network
HTTP Request
Function: General HTTP client for calling any API.
Configuration:
| Option | Description | Example |
|---|---|---|
| Target URL | API URL | https://api.example.com/data |
| Method | HTTP Verb | GET / POST |
Output Variables:
| Name | Description |
|---|---|
data | Response body (autodetects JSON) |
status | HTTP status code |
headers | Response headers |
RSS Feed Reader Pro
Function: Parse RSS/Atom feeds.
Configuration:
| Option | Description | Example |
|---|---|---|
| Feed URL | RSS feed link | https://example.com/rss |
| Fetch Count | Max number to pull | 20 |
Output Variables:
| Name | Description |
|---|---|
data.0.title | Latest article title |
data.0.description | Article summary |
data.0.link | Original link |
data.0.imageUrl | Cover image URL |
data.0.pubDate | Publishing time |
data.0.author | Author |
count | Total articles fetched |
🤖 Artificial Intelligence Pro
LLM Chat (AI Chat)
Function: Dialogue with large language models to process data.
Configuration:
| Option | Description | Example |
|---|---|---|
| AI Task | System prompt telling AI its role/task | You are a professional secretary, summarize these... |
| Model | Use default if empty, or specify model | gpt-4o / deepseek-chat |
Optional Models:
- GPT-4o / GPT-4o-mini (OpenAI)
- DeepSeek Chat
- Claude 3.5 Sonnet
- Gemini Pro
Output Variables:
| Name | Description |
|---|---|
text | AI's reply content |
output | Same as text |
usage.total_tokens | Token consumption |
Tips
Upstream data is automatically sent to the AI as a user message; no manual input setup is required. E.g., RSS → AI: RSS content is auto-processed by AI.
:::
AI Vision
Function: Let AI "see" images, supporting image description, text extraction, or Q&A about the image.
Configuration:
| Option | Description | Example |
|---|---|---|
| Image URL | Required, URL of the image | https://example.com/image.jpg |
| Prompt | What you want to ask AI | What's in this image? / Extract text |
| Model | Vision Model | gpt-4-vision-preview / claude-3-opus |
| Base URL | Optional, custom API address | https://api.openai.com/v1 |
| API Key | Optional, custom API key |
AI Image Gen
Function: Generate images from text descriptions.
Configuration:
| Option | Description | Possible Values |
|---|---|---|
| Model | Image Model | dall-e-3 / midjourney / cogview-3 |
| Prompt | Description of the scene | A cat walking in space, cyberpunk style |
| Size | Image resolution | 1024x1024 / 1024x1792 |
| Quality | Image quality | Standard / HD |
| Count | Number of images | 1 |
AI Text-to-Speech (TTS)
Function: Convert text into realistic speech.
Configuration:
| Option | Description | Possible Values |
|---|---|---|
| Model | TTS Model | tts-1 / tts-1-hd |
| Voice | Preset Voice | alloy / echo / fable / onyx / nova / shimmer |
| Input Text | Text to speak | |
| Speed | Playback speed (0.25 - 4.0) | 1.0 |
Wusound / Vocu (Wusound)
Function: High-expressive AI speech synthesis with emotion support.
Configuration:
| Option | Description | Example |
|---|---|---|
| Service | Service Provider | wusound / vocu |
| API Key | Platform API Key (Required) | |
| Text | Text to synthesize | |
| Voice ID | Select or input voice ID | Click refresh to load list |
| Style | Voice style (Prompt) | default or custom style |
| Language | Generation language | Auto / Chinese / English / Japanese / ... |
| Preset | Stability preset | Balance / Creative / Stable |
| Speed | Speed (0.5 - 2.0) | 1.0 |
| Vivid | Enhanced Emotion (Vivid) | On / Off |
Execute Code
Function: Run custom JavaScript or Python code.
Configuration:
| Option | Description | Possible Values |
|---|---|---|
| Language | Programming language | JavaScript / Python |
| Code | Your code logic |
JavaScript Code Example:
// Upstream data is accessed via the 'input' variable
const data = input;
// Process data
const result = data.map(item => ({
name: item.title,
url: item.link
}));
// Return processed data
return result;Global Objects Available: input (upstream data), console, JSON, Math, Date, fetch (for requests), setTimeout, Promise, etc.
🛠️ Utility
Delay
Function: Pause workflow execution for a period.
Configuration:
| Option | Description | Example |
|---|---|---|
| Delay Duration | Supports s, m, h | 5s / 2m / 1h |
DateTime
Function: Get current time or perform date calculations.
Configuration:
| Option | Description | Possible Values |
|---|---|---|
| Operation | Processing type | Current Time / Format Date / Add-Subtract / Diff |
| Output Format | Date format template | YYYY-MM-DD HH:mm:ss |
QR Code Generator Pro
Function: Convert text into a QR code image.
Configuration:
| Option | Description | Example |
|---|---|---|
| Content | Text to encode (auto-uses upstream if empty) | https://example.com |
| Size | Image size (pixels) | 200 |
| Format | Base64 / PNG File / SVG Code | base64 |
Translator
Function: Multi-language machine translation.
Configuration:
| Option | Description | Possible Values |
|---|---|---|
| Provider | Translation Engine | Google / DeepL / Baidu |
| Target Lang | Target Language | zh / en / ja / ko ... |
| Content | Text to translate |
💻 Development & Collaboration (Development)
GitHub
Function: Manage GitHub repositories, Issues, and Releases.
Configuration:
| Option | Description | Example |
|---|---|---|
| Resource | Repository / Issue / Release | repository |
| Operation | Get Info / List / Create | get |
| Owner | Username or Organization | mixstart |
| Repository | Repository Name | core |
| Token | GitHub Personal Access Token | ghp_... |
Trello
Function: Manage Trello board tasks.
Configuration:
| Option | Description |
|---|---|
| Resource | Card / Board / List |
| Operation | Create / Get / Update |
| API Key | Trello API Key |
| API Token | Trello API Token |
| ID | Card or List ID |
System Variables
Workflows have built-in system variables usable in any text box:
| Variable | Description | Example Value |
|---|---|---|
<code v-pre>{{Desktop}}</code> | Desktop path | C:\Users\xxx\Desktop |
<code v-pre>{{Documents}}</code> | Documents path | C:\Users\xxx\Documents |
<code v-pre>{{Date}}</code> | Current date | 2024-01-15 |
<code v-pre>{{DateTime}}</code> | Current date & time | 2024/1/15 14:30:00 |
Pro Features
Some advanced nodes require a Pro license:
- ⏰ Scheduled / Webhook Trigger
- 🤖 AI Chat / Execute Code
- 📄 File I/O / Create Excel/Word/PPT
- 💬 Messaging (DingTalk, Feishu, WeCom, WeChat MP, Email)
- ☁️ Cloud Services (Alibaba Cloud OSS / AWS S3 / Tencent COS / Qiniu / Google Drive)
- 🗄️ Database (MySQL, MongoDB, Redis, Notion, Google Sheets)
- 🌐 RSS Feed / HTML Scraping / QR Code
- 🔧 Development (GitHub / Trello)
- 🔄 Logic Control (Loop / Script Execution)
The free version provides Manual Trigger + HTTP Request + Data Processing foundational nodes.
FAQ
Q: Scheduled task didn't execute?
A: Ensure the Mixstart client is running in the background. Tasks stop if the client is closed.
Q: How to debug a workflow?
A: After clicking "Run", you can view the execution status and output of each node in the result panel. Error-prone nodes show a red marker and error info.
Q: How is data passed between nodes?
A: Data passes automatically along connections. Most nodes use upstream data by default, or you can use <code v-pre>{{NodeID.Property}}</code> for precise referencing.
Q: How to get a specific field from an API response?
A: Use the "JSON Processing" node, set operation to "Extract Field", and fill in the path like data.items[0].name.