Workflows · 1 of 10
The front door: request intake
Almost every marketing operations project starts here, because it is the problem everyone feels: work shows up by email, chat, and hallway conversation, with no brief, no deadline, and no way to say no.
In plain terms
You are building one place where people ask marketing for things. A form captures the request, a person reviews it, and if it is accepted, the system creates the project that delivers it — automatically, and already linked back to the request.
Workfront gives you two front doors. Pick on purpose.
This is the fork most first-time setups get wrong, and it is worth two minutes before you build anything. Workfront can take in requests two different ways, and they produce two different things.
This is the default for marketing operations. The request becomes a record you can triage, report on, connect to a brand or market, and turn into a project when you accept it.
Pick it when the answer to “who is doing this, by when, and is it even worth doing” is not yet known.
Use this for execution-level tickets: a fix, a swap, a small job that is already decided and just needs doing. The request becomes an issue on a queue project and converts into work.
Pick it when there is nothing to decide — only something to do.
Common and correct at scale: the Planning form for “we want to run a campaign,” the request queue for “fix the typo on the landing page.”
The rule that keeps it honest: never let two doors create the same kind of thing. One door per object, or nobody trusts either queue.
| Aspect | Planning request form | Workfront request queue |
|---|---|---|
| What it creates | A record — a campaign, a tactic, a brief | An issue on a queue project |
| Best for | “We want to run a campaign.” Work that needs triage before it exists. | “Fix the typo on the landing page.” Small jobs that are already decided. |
| People without a Workfront account | Yes — turn on a public link | Needs a license or the external-request setup |
| What happens next | An automation creates the linked project, optionally from a template | The issue is converted into a project or a task |
| Approval | Approval rules in the form’s settings, based on submitted values | Queue routing rules and approval processes |
What happens after someone hits submit
Here is the whole path, from the person asking to the project that delivers the work. The dashed line at the bottom is the part that makes this worth building: the project Workfront creates comes back linked to the original request, so the plan and the work stay connected without anyone copying anything.
Press Play to walk a request through it, pick a different triage outcome to see where the other paths end, or select any box to jump straight to that step.
Press Play, or select any box in the diagram, to walk a request through it one step at a time.
What to capture on the request
Keep the form short enough that people actually use it, and structured enough that you can triage without a follow-up email. These are the fields that earn their place. Field types in brackets are Planning’s own.
Intake field checklist
0 of 8 added ·Setting it up
- Build the form on the record type people are really asking for — usually Campaigns or Tactics, not a separate Requests record type. A request that becomes the campaign is one record with a history; a request that spawns a campaign is two records to keep in sync.
- Add conditional fields by request type so a social post request does not ask for print specifications.
- Set approval rules in the form’s settings for the thresholds that genuinely need a decision: spend above a number, a regulated product category, an executive audience.
- Set the default permissions submitters get on their own requests, so people can see what they asked for without seeing the whole queue.
- Add the automation: when triage status becomes Accepted, create a Workfront project from the template that matches the request type. If the form uses a multi-select for formats, the automation can create one project per selected choice.
- Test it as a normal user, not as an administrator. See the warning below.
The failure that wastes a week. An automation that creates Workfront projects runs as the person who triggers it, and that person needs permission to create projects in Workfront plus manage permission on the record. It will work perfectly for you as an administrator and silently do nothing for the coordinator who actually runs the queue. Test with their account before you announce it.
Public links are genuinely public. Turning on public sharing means anyone with the link can submit, including people outside your organization. Also note that a form containing a connection to a Workfront object cannot be shared publicly at all — so keep the public version to plain typed fields and let the automation make the connections afterward.
Working the queue
Once this is running, triage is a short, repeatable pass: pull everything marked New, classify it, set urgency and an owner, accept or send it back, and check that accepted requests actually produced a linked project. Then look at the queue itself — not just the requests — because queue health is what you bring to a capacity conversation.
# A triage pass, summarized the way it is worth reporting Triaged 23 marketing requests 8 accepted, projects created from the standard campaign template 11 accepted, routed to the social tactic queue (no project needed) 4 sent back as needs information — no audience, no needed-by date Most urgent 1. Launch communications support, Asia Pacific — needed Aug 18 2. Black Friday email series, 4 variants — needed Sep 9 3. Claim update for the fall campaign — needed Aug 22 # Queue health is the part leadership actually needs 6 requests older than 5 days, all with one triager Oldest: 11 days Decline rate this quarter: 11%, up from 4%
With AI in the loop
Planning has no field that fills itself in with AI. What works is the copilot pattern: a Fusion scenario watches new requests, sends the free-text description to a model, and writes a suggested request type, urgency, and owner into ordinary fields. The triager works a view sorted by those suggestions and commits them in bulk.
Keep suggestions and decisions in separate fields. Write the model’s answer to Suggested urgency, not to Urgency. The moment they share a field, nobody can tell what the human decided.
Don’t do this
Two forms that create the same thing
Running both front doors is fine. Running two doors that both create campaigns is how you get a queue nobody trusts and two numbers for the same question.
A form with 40 fields
Every field you add is a reason for someone to go back to email instead. Capture what you need to triage; collect the rest in the brief, after the request is accepted.
Triage with no owner
An unowned queue is slower than email, because at least email had a name on it. Assign the queue before you launch the form.
Rebuilding tasks in Planning
The request belongs in Planning. The work that delivers it — tasks, assignments, hours, proofs — belongs in Workfront Workflow. Duplicating it gives you two sources of truth and no audit trail.
Limits worth knowing here
| What | Limit | Why it matters for intake |
|---|---|---|
| Records per record type | 25,000 | A high-volume ticket queue will outgrow a Planning record type. That is a sign it belonged in a Workfront request queue. |
| Formula fields per record type | 20 | Service-level and age calculations compete with every other formula on the record type. |
| Fields per record type | 500 | Generous — the practical limit on form length is human patience, not the platform. |
| Connection fields per record type | 30 | Each link to projects, brands, markets, or audiences spends one. |
| API requests per minute | 200 | Relevant if you bulk-load a backlog of historical requests. |
Sources
- Adobe Workfront Planning documentation — terminology, request forms, automations, object limitations: Experience League article index
- Planning API reference, versions 1 and 2: developer.adobe.com/wf-planning
- Package contents and entitlements: Adobe Workfront product description