Actions Reference
Actions are the tasks that automations can perform. Each action connects to a specific service or system to create, update, or retrieve data. Actions can be chained together to create complex workflows.
Core Taskade Actions
Project & Task Management
taskade.createProject
Creates a new project
name
, folderId
, template
Create "Customer Feedback" project
taskade.createTask
Creates a new task
projectId
, title
, content
, assignee
Add task "Review feedback #123"
taskade.updateTask
Updates an existing task
taskId
, title
, content
, status
Mark task as completed
taskade.moveTask
Moves task to different project
taskId
, targetProjectId
Move to "Processed" project
taskade.addComment
Adds comment to task
taskId
, comment
, author
Add "Customer contacted" note
taskade.assignTask
Assigns task to team member
taskId
, userId
Assign to support specialist
taskade.setDueDate
Sets task due date
taskId
, dueDate
Set deadline for follow-up
taskade.addTag
Adds tag to task
taskId
, tag
Tag as "urgent" or "bug"
Agent Commands
agent.runCommand
Executes agent command
agentId
, command
, input
Run "analyze_sentiment" command
agent.askQuestion
Asks agent a question
agentId
, question
, context
"What's the priority of this ticket?"
agent.summarize
Summarizes content
agentId
, content
, length
Create brief summary of feedback
agent.categorize
Categorizes content
agentId
, content
, categories
Classify as "bug", "feature", "question"
agent.translate
Translates text
agentId
, text
, targetLanguage
Translate feedback to English
agent.extract
Extracts structured data
agentId
, content
, schema
Extract contact info from email
Communication Actions
Slack
slack.sendMessage
Sends message to channel
channel
, message
, attachments
Notify team of new ticket
slack.sendDM
Sends direct message
userId
, message
Alert assignee of urgent task
slack.createChannel
Creates new channel
name
, description
, isPrivate
Create project-specific channel
slack.inviteUser
Invites user to channel
channelId
, userId
Add stakeholder to discussion
slack.updateStatus
Updates user status
userId
, status
, emoji
Set "In meeting" status
slack.scheduleMessage
Schedules message
channel
, message
, scheduleTime
Send reminder tomorrow
Email
email.send
Sends email
to
, subject
, body
, attachments
Send confirmation to customer
email.sendTemplate
Sends templated email
to
, templateId
, variables
Send welcome email with variables
email.addToList
Adds contact to mailing list
email
, listId
, customFields
Subscribe to newsletter
email.removeFromList
Removes from mailing list
email
, listId
Unsubscribe user
email.createCampaign
Creates email campaign
listId
, subject
, content
Launch product announcement
Discord
discord.sendMessage
Sends message to channel
channelId
, message
, embed
Post update to community
discord.createRole
Creates new role
guildId
, name
, permissions
Create "Beta Tester" role
discord.assignRole
Assigns role to user
guildId
, userId
, roleId
Grant access to private channel
discord.createInvite
Creates invite link
channelId
, maxUses
, expires
Generate one-time invite
Data & CRM Actions
HubSpot
hubspot.createContact
Creates new contact
email
, firstName
, lastName
, properties
Add lead from form
hubspot.updateContact
Updates contact properties
contactId
, properties
Update lead score
hubspot.createDeal
Creates new deal
contactId
, dealName
, amount
, stage
Create sales opportunity
hubspot.updateDeal
Updates deal properties
dealId
, properties
Move to next stage
hubspot.createTask
Creates task for contact
contactId
, title
, dueDate
Schedule follow-up call
hubspot.addNote
Adds note to contact
contactId
, note
Log interaction details
Salesforce
salesforce.createLead
Creates new lead
email
, firstName
, lastName
, company
Add qualified lead
salesforce.convertLead
Converts lead to opportunity
leadId
, accountName
Convert to sales opportunity
salesforce.createCase
Creates support case
contactId
, subject
, description
Log support ticket
salesforce.updateCase
Updates case status
caseId
, status
, priority
Escalate to manager
salesforce.createActivity
Creates activity record
recordId
, type
, subject
Log call or meeting
Google Sheets
sheets.addRow
Adds new row to sheet
spreadsheetId
, range
, values
Log form submission
sheets.updateCell
Updates specific cell
spreadsheetId
, cell
, value
Update status column
sheets.findRow
Finds row by criteria
spreadsheetId
, column
, searchValue
Find customer record
sheets.deleteRow
Deletes row
spreadsheetId
, rowIndex
Remove processed entry
sheets.createChart
Creates chart
spreadsheetId
, range
, chartType
Generate analytics chart
Airtable
airtable.createRecord
Creates new record
baseId
, tableId
, fields
Add customer to CRM
airtable.updateRecord
Updates record fields
baseId
, tableId
, recordId
, fields
Update project status
airtable.linkRecords
Links records together
baseId
, tableId
, recordId
, linkedRecordIds
Connect customer to orders
airtable.deleteRecord
Deletes record
baseId
, tableId
, recordId
Remove obsolete entry
Development Actions
GitHub
github.createIssue
Creates new issue
repo
, title
, body
, labels
Report bug from feedback
github.updateIssue
Updates issue
repo
, issueNumber
, title
, body
, state
Close resolved issue
github.addComment
Adds comment to issue
repo
, issueNumber
, comment
Add investigation notes
github.createPR
Creates pull request
repo
, title
, body
, head
, base
Submit fix for review
github.mergePR
Merges pull request
repo
, prNumber
, mergeMethod
Auto-merge approved PR
github.createRelease
Creates release
repo
, tag
, name
, body
Publish new version
Jira
jira.createIssue
Creates new issue
project
, issueType
, summary
, description
Create bug ticket
jira.updateIssue
Updates issue fields
issueKey
, fields
Update priority or assignee
jira.transitionIssue
Changes issue status
issueKey
, transitionId
Move to "In Progress"
jira.addComment
Adds comment
issueKey
, comment
Add troubleshooting notes
jira.assignIssue
Assigns issue to user
issueKey
, assignee
Assign to developer
Web & Content Actions
WordPress
wordpress.createPost
Creates new post
title
, content
, status
, categories
Publish blog article
wordpress.updatePost
Updates existing post
postId
, title
, content
, status
Edit published content
wordpress.createPage
Creates new page
title
, content
, parent
Add landing page
wordpress.uploadMedia
Uploads media file
file
, title
, description
Add featured image
wordpress.moderateComment
Moderates comment
commentId
, status
Approve or reject
Webflow
webflow.createItem
Creates CMS item
collectionId
, fields
Add new blog post
webflow.updateItem
Updates CMS item
collectionId
, itemId
, fields
Edit product details
webflow.publishSite
Publishes site changes
siteId
Deploy updates live
webflow.createForm
Creates form
name
, fields
Add contact form
Utility Actions
HTTP/Webhook
http.post
Sends POST request
url
, headers
, body
Call external API
http.get
Sends GET request
url
, headers
, params
Fetch data from service
http.put
Sends PUT request
url
, headers
, body
Update external record
http.delete
Sends DELETE request
url
, headers
Remove external data
webhook.send
Sends webhook payload
url
, payload
, headers
Notify external system
Data Processing
data.transform
Transforms data format
input
, mapping
, outputFormat
Convert CSV to JSON
data.validate
Validates data schema
input
, schema
Check required fields
data.merge
Merges data objects
objects
, mergeStrategy
Combine multiple sources
data.filter
Filters data by criteria
input
, conditions
Remove invalid entries
data.aggregate
Aggregates data
input
, groupBy
, functions
Calculate totals
File Operations
file.upload
Uploads file to storage
file
, destination
, metadata
Store form attachment
file.download
Downloads file
url
, destination
Save external resource
file.convert
Converts file format
file
, targetFormat
PDF to images
file.compress
Compresses file
file
, compressionLevel
Reduce file size
Conditional Actions
Logic & Control Flow
condition.if
Conditional execution
condition
, then
, else
If priority is high, notify manager
condition.switch
Multi-way branching
value
, cases
, default
Route by category
loop.forEach
Iterate over array
array
, actions
Process each item
loop.while
Loop while condition true
condition
, actions
Retry until success
delay.wait
Wait for specified time
duration
Wait 5 minutes before retry
Error Handling
error.catch
Catches and handles errors
actions
, errorHandler
Retry on failure
error.retry
Retries failed actions
actions
, maxRetries
, delay
Retry API call 3 times
error.notify
Sends error notification
message
, recipients
Alert admin of failure
error.log
Logs error details
error
, context
Record for debugging
Usage Examples
Basic Action Chain
{
"actions": [
{
"type": "taskade.createTask",
"projectId": "proj_123",
"title": "{{form.subject}}",
"content": "{{form.description}}"
},
{
"type": "slack.sendMessage",
"channel": "#support",
"message": "New task created: {{previous.title}}"
}
]
}
Conditional Logic
{
"actions": [
{
"type": "condition.if",
"condition": "{{form.priority}} === 'high'",
"then": [
{
"type": "slack.sendMessage",
"channel": "#urgent",
"message": "High priority: {{form.subject}}"
}
],
"else": [
{
"type": "taskade.createTask",
"projectId": "backlog",
"title": "{{form.subject}}"
}
]
}
]
}
Error Handling
{
"actions": [
{
"type": "error.retry",
"maxRetries": 3,
"delay": 1000,
"actions": [
{
"type": "http.post",
"url": "https://api.example.com/webhook",
"body": "{{trigger.data}}"
}
]
}
]
}
→ Next: Browse Triggers Reference → See Also: Automation Recipes
Last updated