Workast
Project ManagementWorkast is task and project management built around spaces, with a task search that reads like a query builder. Agents create and update tasks, assign and comment, manage spaces and lists, and search tasks by any combination of fields.
What This Integration Enables
Workast is built around spaces and around a search that behaves like a query builder rather than a search box. That second part is the reason it is worth automating. Conditions are expressed against attributes with comparisons the attribute actually supports, and several conditions combine with and or or, so questions like "overdue, unassigned, tagged escalation, outside the personal spaces" are one call rather than a listing plus a filter written in your own code. An agent that can ask precise questions can do useful triage. An agent that can only list everything cannot.
The other property worth designing around is that Workast's reversibility is asymmetric, and the asymmetry runs the useful way. Tasks and milestones are removed softly and can be restored, so an agent can prune, move, clone and reorganize work with a way back. The team's own configuration has no such safety net: tags, custom fields and the values every task holds in them come off for good. FlowRunner agents take full advantage of the first half and treat the second half as something that needs a person, which is what human-in-the-loop means in practice on a tool like this one.
Without FlowRunner
With FlowRunner
Use Case Scenarios
-
A triage sweep that arrives as a proposal
On a schedule the agent runs Search Tasks Advanced across the team's spaces, combining overdue, unassigned and tag conditions into one query rather than listing spaces and filtering afterwards. For each candidate it calls Count User Tasks on the likely owners, which is far cheaper than listing their work to find out how much of it there is, and List Space Participants to confirm the proposed owner can actually see the space. It tags the candidates and comments on each with Create Task Activity, so the proposal is visible where the work lives, then posts the summary into Slack. The team lead trims the list, and the agent applies only what survived using Update Many Tasks.
-
Requests that become tasks in the right space, with dates that survive time zones
An escalation in Zendesk or a form response becomes work. The agent resolves the destination with Get Space By Slug when somebody pasted a link, or Get Space when it holds the identifier, then creates the task. Workast enforces two date rules quietly: a start date needs a due date with it, and a due date needs its time zone, or the deadline lands on the wrong day for anyone in another country. The agent supplies both. Where a batch of work arrives at once, Create Tasks In Bulk sends it in a single call rather than a loop. If the work turns out to belong elsewhere, Move Tasks relocates it, though only pending tasks can move, so completed work is copied with Clone Task instead.
-
Notes and activity that keep the conversation on the work
Workast has no separate comment resource: a comment is an activity on the task, and the space itself has its own activity stream for the conversation that is not about any one task. Agents use both deliberately. Decisions that affect a single piece of work go on the task with Create Task Activity, where mentions notify the people named. Announcements that affect the whole space go through Create Space Activity. Reference material that is a document rather than a task goes into Create Note, so a runbook does not end up as a task nobody can complete. A weekly digest of all three lands in the space with the open work summarized alongside it.
Human-in-Loop Highlight
Workast is unusually forgiving about tasks and unforgiving about the schema that describes them, and the gate follows that line exactly. Delete Task and Delete Milestone are soft: Restore Task and Restore Milestone exist, so an agent that prunes too aggressively can be told to put it back. Delete Custom Field has no counterpart. It removes the field from the team and, with it, the value every task in every space was holding in that field, and there is no restore to match. Delete Tag behaves the same way, coming off every task carrying it rather than the one that prompted the cleanup, and Update Custom Field replaces a definition rather than merging into it, so a partial update erases the options it did not mention.
So the schema reconciliation agent proposes and never writes. It reads List Custom Fields and List Tags, compares them with the source system, and asks in the operations channel: "The priority field in Workast has 5 options and the source now has 3. Applying the source definition removes Blocker and Nice To Have, and 62 tasks currently hold one of those two values, which cannot be restored. Rename the two instead, leave them in place, or apply the source as written?" A person answers. The agent then does the safe half of the work on its own, retagging and reassigning tasks, because those it can undo.
Agent Capabilities
66 actionsAccount
2- Get Token Details Returns what the configured token can do and which team it belongs to. The cheapest connection check, and the only call that needs nothing else.
- Get My Details Returns the profile of the person the token belongs to.
Tasks
19- List Space Tasks Returns the tasks in one space. Anything more selective than a single space belongs in a search.
- Get Task Returns one task in full.
- Get Task By Short ID Returns a task by the short identifier people quote to each other rather than the long internal one.
- Create Task Creates a task in a space. A start date needs a due date with it, and a due date needs its time zone, or the deadline lands on the wrong day for people elsewhere.
- Create Tasks In Bulk Creates several tasks in one space in a single call, which is far cheaper than a loop against a rate limited API.
- Update Task Changes a task's text, dates or recurrence. Recurrence is switched off by setting it to never rather than by leaving it empty.
- Update Many Tasks Changes several tasks at once. An empty assignee list is not left alone here, it is read as unassigning everybody, which is the documented way to clear owners in bulk.
- Set Task Completion Marks a task done or returns it to pending. Each direction is its own route in Workast, and this picks the right one.
- Delete Task Removes a task into a removed state rather than destroying it, which is why a restore exists.
- Restore Task Brings a removed task back. The reason an agent can prune a backlog without a person in the loop.
- Assign Task Assigns people to a task or takes them off it.
- Clone Task Copies a task, which is how a recurring piece of work starts from one known to be right.
- Create Subtask Adds a subtask beneath a task.
- Convert Task Turns a task into a subtask of another, or turns a subtask back into a task of its own.
- Move Tasks Moves tasks from one space to another. Only pending tasks can move, so completed work stays where it is.
- Add Task Dependency Records that one task waits on another.
- Remove Task Dependency Removes a dependency between two tasks, leaving both tasks in place.
- Set Task Following Subscribes the connected user to a task's activity, or unsubscribes them.
- Set Task Tag Puts a tag on a task or takes it off. Tags belong to the team, so one has to exist before it can be applied.
Search
2- Search Tasks Finds tasks across spaces by one condition. This is a predicate language rather than a query string, and the attribute decides which comparisons are legal.
- Search Tasks Advanced Finds tasks by several conditions at once, combined with and or or. The operation behind any real triage sweep.
Spaces
9- List Spaces Returns the team's spaces.
- Get Space Returns one space in full.
- Get Space By Slug Returns a space by the slug in its URL, which is what a workflow has when somebody pastes a link.
- Get Personal Space Returns the connected user's own private space, which no listing filter reliably surfaces.
- Create Space Creates a space. The type is fixed at creation and decides who can be in it, so a direct space cannot later become a group one.
- Update Space Changes a space's name, slug or description. Type and privacy are not changeable here.
- Set Space Archived Archives a space or brings it back. Each direction is its own route, and this picks the right one.
- List Space Participants Returns the people in a space, which is the check before proposing an owner who cannot see the work.
- Set Space Participants Adds people to a space or removes them, without disturbing anybody not named.
Milestones
8- List Milestones Returns the team's milestones, optionally narrowed to a state or a set of spaces.
- Get Milestone Returns one milestone.
- Create Milestone Creates a milestone against a space. A milestone spans dates and can be shared across several spaces afterwards.
- Update Milestone Changes a milestone's name or dates.
- Set Milestone Completion Marks a milestone complete or reopens it. Each direction is its own route.
- Delete Milestone Removes a milestone into a removed state rather than destroying it.
- Restore Milestone Brings a removed milestone back.
- Set Milestone Space Attaches a space to a milestone or detaches it, which is how one milestone spans several spaces.
Team Setup
8- List Tags Returns the team's tags. Tags belong to the team rather than to a space, so one tag can appear on tasks anywhere.
- Create Tag Creates a team tag.
- Update Tag Renames a tag or recolors it. Every task carrying it follows the change.
- Delete Tag Deletes a tag from the team. It comes off every task carrying it, not just the one that prompted the cleanup, and there is no restore.
- List Custom Fields Returns the team's custom fields with their identifiers and types, which is what a workflow needs before setting one on a task.
- Create Custom Field Creates a team custom field. Options are only meaningful on an options field, and one of that type with none is a field nobody can fill in.
- Update Custom Field Changes a team custom field. This replaces the definition rather than merging into it, so a partial update erases what it does not mention.
- Delete Custom Field Removes a custom field from the team, and with it the value every task held in that field. The operation this page gates, because nothing restores it.
Activity
6- List Task Activities Returns a task's activity, which is where its comments live. Workast has no separate comment resource.
- Create Task Activity Comments on a task. Markdown is accepted and mentions notify the people named.
- Update Task Activity Rewrites a comment on a task.
- Delete Task Activity Removes a comment from a task.
- List Space Activities Returns a space's activity, which is the conversation about the space itself rather than about any one task.
- Create Space Activity Comments on a space rather than on a task inside it.
Notes
5- List Space Notes Returns the notes attached to a space. A note is a document rather than a task.
- Get Note Returns one note.
- Create Note Creates a note in a space, which is where a runbook belongs rather than as a task nobody can complete.
- Update Note Changes a note's title.
- Delete Note Removes a note.
Users
7- List Users Returns the team's users.
- Get User Returns one user by identifier, by email or by username.
- List User Tasks Returns the tasks assigned to one person across every space they can see.
- Count User Tasks Returns how many tasks one person has, which is far cheaper than listing them to find out.
- Invite User Invites somebody to the team by email address.
- Set User Active Activates a user or deactivates them. Deactivating stops them signing in without deleting their work.
- Update User Role Changes what a user can do across the team. This is an account wide permission rather than a per space one.
Frequently Asked Questions
What can FlowRunner do with Workast?
FlowRunner agents can run Get Token Details, Get My Details, and List Space Tasks in Workast, plus 63 more actions.
Does connecting Workast to FlowRunner require OAuth?
No. Workast connects to FlowRunner with an API key, no OAuth flow required.
Can Workast trigger a FlowRunner workflow automatically?
Workast doesn't currently expose triggers in FlowRunner. It connects as an action step inside workflows started by another trigger.
Start building with Workast
Free plan, no card required. Connect in minutes.