FlowRunner
PricingContact
Theme
Start Free
Integration Guide August 1, 2026 8 min read

How to Connect Slack with Adobe Workfront (With or Without an AI Agent)

Connect Slack requests to Adobe Workfront tasks, optionally as an AI agent that files the work automatically and pauses for an operations lead before a new project is created.

How to Connect Slack with Adobe Workfront (With or Without an AI Agent)
trigger Slack fires On Channel Message when a request lands in the intake channel
action Get Latest Thread Messages pulls the full request thread for context
check Agent extracts the ask, the deadline, and the requesting team
action Search Projects finds the destination in Workfront; Search Users resolves the assignee
action Create Task files the work item with planned dates, then Send Message To Channel confirms in the thread
check Agent decides whether the request fits an existing project or is really a new one
human Agent pauses before Create Project, packaging scope, dates, and owner for the operations lead
action On approval, agent creates the project, seeds it with Create Task, and posts the link back to Slack

How do you connect Slack to Adobe Workfront?

You connect Slack to Adobe Workfront by having Slack’s On Channel Message trigger drive Workfront actions: the workflow reads the request, calls Search Projects to find the right destination, resolves the owner with Search Users, and files the work with Create Task, so a message in your intake channel becomes a tracked, assigned task with planned dates. FlowRunner is a visual AI-agent orchestration platform where automations run autonomously and pause for human judgment on the steps that carry real consequence. The same connection can run as an AI agent that files routine tasks on its own and pauses for an operations lead before it calls Create Project, because a new project commits team capacity in a way a single task never does.

The problem it solves

Right now the bridge between Slack and Workfront is a coordinator. A request lands in the channel: “can we get a landing page refresh before the launch?” Someone reads it, decides which Workfront project it belongs to, opens Workfront, creates the task, and assigns it. Multiply that by every request, every day, across every team that treats your channel as the front door.

The edges are where it breaks. A request that never gets filed, so the work happens off the books and the resource plan is fiction. A duplicate task, because two people triaged the same thread. A request that was actually a new project, filed as a task inside the wrong one, so its dates never hit the portfolio view. And requesters ask “any update?” in Slack because they have no Workfront seat and no way to check.

How it works: the connection

The connection listens to Slack and writes to Adobe Workfront. Here is the plain version, grounded in the real connector actions.

  1. Trigger: Slack fires On Channel Message when a request is posted in the watched intake channel.
  2. Read: The workflow calls Get Latest Thread Messages to pull the full thread.
  3. Find the destination: It calls Search Projects in Workfront, filtering by name and status, to locate the project the request belongs to.
  4. Resolve the owner: It calls Search Users to match the requester or the named teammate to a Workfront user ID.
  5. File the work: It calls Create Task with the request as the task name and description, the stated deadline as the planned completion date, and the resolved assignee.
  6. Confirm: It calls Send Message To Channel to reply in the thread with the task reference, so the requester knows it is filed without ever opening Workfront.
  7. Handle follow-ups: When someone replies “bump this to high priority,” the workflow calls Search Tasks to find the item and Update Task to change it.

That is the “just connect them” answer. Requests become tasks, follow-ups become updates, and the intake channel stops being a queue someone has to shovel by hand.

A dark horizontal flow diagram on a #0C0E12 field showing seven connected nodes: a chat-message trigger node, a thread-reading node, a project-search node, a user-lookup node, a task-creation node, a confirmation-reply node, and an update node

Can an AI agent run it? (and why a human stays in the loop)

Yes, and this is where the connection stops being a filing script. An AI agent reads each request the way your coordinator does: it holds Search Projects, Search Tasks, Search Users, Search Issues, Create Task, Update Task, and Create Project as tools, and it picks which to use based on the message in front of it. A vague thread gets a clarifying question posted back to the channel before anything is filed. A follow-up on an existing thread becomes an Update Task call instead of a duplicate.

The consequential step is Create Project. A task is cheap to move or close; a project carries planned start and completion dates, an owner, and a slot in the portfolio that resource plans are built on. When the agent reads a request and concludes it does not fit any existing project, it does not just fire Create Project. It packages the scope, the proposed dates, the closest matches it rejected, and the suggested owner, then invokes a human-in-loop flow it holds as a callable tool. The workflow pauses and posts to the operations channel: “New project requested: [name], proposed completion [date], owner [name]. Closest existing match: [project]. Approve to create?” Only after the operations lead approves does the agent call Create Project, seed it with Create Task, and post the link back to the requester. The decision, the approver, and the timestamp all land in the audit trail.

This is the digital andon cord, the framing our own prospects gave us: like Toyota’s pull cord on the production line, the workflow stops the line the moment it hits uncertainty, and a person pulls it back into motion. The one decision that reshapes the team’s quarter waits for a human.

A dark Slack-style approval card on a #0C0E12 field titled "New project requested"

FlowRunner vs n8n

Technical teams comparing options for a Slack to Workfront bridge look hard at n8n, with reason. n8n’s self-hosting is mature and free on the Community edition with unlimited executions, its code runtime is more permissive for developers who want to script inside a workflow, and its community and template library are large. For a developer who wants to own every node in the graph, it is a credible choice.

The difference is who builds it and what happens at the step that carries consequence. In FlowRunner the agent decides mid-reasoning to call a human as a tool; in n8n a pause is a Wait node you place in the graph by hand, in the one spot you predicted you would need it.

What matters for this pairFlowRunnern8n
Human-in-the-loop on Create ProjectNative. The agent invokes an approval flow as a callable tool and pauses before Create ProjectWait-node approvals wired per workflow at a fixed spot, not a decision the agent makes
Who runs the flowAn AI agent reads the request, reasons, picks actions as toolsA node graph you wire by hand; agents via added LangChain nodes
Users includedUnlimited users on every tierAlso unlimited on cloud plans
Bring your own AI keysYes, BYOKYes, you connect your own model keys
Self-hosted optionYes, cloud-hosted or self-hostedYes, mature free self-hosting on Community
Pricing modelTransparent workflow-based tiers, priced per executionAlso per-execution; SSO, RBAC, and audit features sit on custom-priced Enterprise

If your team is developers who want a free self-hosted graph they fully control, n8n is a genuine fit. If the people running intake are operations people, and you want the project-creation decision gated by a named approver with an audit trail on a $299/mo tier rather than a custom-priced one, this pairing is where FlowRunner is the better fit.

Before and after

CategoryBeforeAfter
Request intakeA coordinator reads the channel and retypes each request into WorkfrontEvery request in the intake channel becomes a Workfront task the moment it is posted
AssignmentThe coordinator guesses the owner or leaves the task unassignedSearch Users resolves the assignee from the request and the task lands assigned
Follow-ups”Any update?” threads pile up because requesters have no Workfront accessThe workflow replies in-thread with the task reference and posts changes back to Slack
New projectsBig requests get filed as tasks in the wrong project and vanish from the portfolio viewThe agent flags project-shaped requests and an operations lead approves Create Project before capacity is committed
AccountabilityNobody can say who decided a project should existEvery Create Project carries a named approver and timestamp in the audit trail

A dark summary panel on a #0C0E12 field split into two columns labeled Before and After

What you can build

Intake channel to assigned task. On Channel Message fires, the agent pulls the thread with Get Latest Thread Messages, finds the destination with Search Projects, resolves the owner with Search Users, and files it with Create Task. The requester gets the reference in-thread via Send Message To Channel.

New project with named approval. A request too big to be a task triggers the human gate. The agent packages scope, dates, and owner, waits for the operations lead, then calls Create Project and seeds the first tasks with Create Task.

Status updates without a Workfront seat. Someone mentions the agent and asks where a deliverable stands. On Mention fires, the agent calls Search Tasks and Get Project, and replies in Slack with status, percent complete, and planned dates.

Reaction-driven triage. An emoji reaction from a team lead marks a message as accepted work. On Reaction Added fires and the agent files the task, so triage is one click instead of a copy-paste session.

Blocked-work escalation. A message reporting a blocker becomes a Search Issues lookup and, when no matching issue exists, an Update Task call that flags the item and posts the blocker summary to the project owner via Send Direct Message.

Common questions

Is it free to connect Slack and Adobe Workfront on FlowRunner? You can build and run the connection on a $100 credit with no credit card, which is roughly 67 days free on the Growth tier at $45/mo. Both connectors are available on every FlowRunner tier, and every tier includes unlimited users and unlimited workflows.

Can I self-host the Slack to Adobe Workfront workflow? Yes. FlowRunner offers a cloud-hosted option and a self-hosted option, so the connection can run inside your own environment.

Does the AI agent need my own OpenAI or Claude key? FlowRunner uses a bring-your-own-keys model, so you connect the AI provider key you already have. You are not locked to one model.

What happens when the agent cannot match a Slack request to a Workfront project? The agent stops and invokes a human-in-loop step. It posts the request summary, the closest project matches from Search Projects, and its recommendation back to Slack, then waits for a person to pick the destination or approve a new project before anything is created in Workfront.

Which Slack events can trigger an Adobe Workfront action? Slack offers eight triggers: On Channel Message, On Mention, On Reaction Added, On Block Action, On File Shared, On New Member, On Channel Created, and On Message from Query. Adobe Workfront has no triggers in the catalog, so Slack starts every flow in this pair. On Channel Message and On Mention are the two most intake teams start with.

Can the workflow update existing Workfront tasks from Slack? Yes. The agent can call Search Tasks to find the work item, then Update Task to change status, priority, percent complete, or planned dates, and Update Project to adjust project fields. A thread reply like “push the deadline to Friday” becomes an Update Task call with the new planned completion date.

Getting started

Start with a $100 credit on the Growth tier at $45/mo. That is roughly 67 days free, and no credit card is required. Both connectors are available on every tier, and every tier includes unlimited users and unlimited workflows.

Explore the integration details:

Start building free at flowrunner.ai or book a demo to see a live Slack to Adobe Workfront workflow, project approval and all.

Ready to automate this?

Start building your first workflow free. $100 in credits, no card required.