WorkFocus
Marketing Ops Blueprint
Designing marketing operations on Adobe Workfront Planning
Ignite Your Content Supply Chain

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.

Choosing between a Planning request form and a Workfront request queueA request arrives and splits two ways. If the work needs planning, scoping, or approval before it exists, use a Planning request form, which creates a record. If the work is ready to execute, use a Workfront request queue, which creates an issue.Someone asks marketing for somethingDoes this need planning, scoping, ora decision before the work exists?YesPlanning request formattached to a record type, can be made publicCreates a recordNoWorkfront request queuea queue project that receives ticketsCreates an issue
Figure 1. The two front doors. Blue is Planning throughout this guide; gold is Workfront Workflow, where the work itself happens.
Planning request form

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.

The same comparison, side by side.
AspectPlanning request formWorkfront request queue
What it createsA record — a campaign, a tactic, a briefAn 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 accountYes — turn on a public linkNeeds a license or the external-request setup
What happens nextAn automation creates the linked project, optionally from a templateThe issue is converted into a project or a task
ApprovalApproval rules in the form’s settings, based on submitted valuesQueue 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.

The intake lifecycle from submission to delivered projectA submitter fills in a request form, which creates a record with triage status New; the service-level clock starts there. A triager sets owner and urgency, then accepts it, sends it back as Needs information, or declines it. On acceptance an automation fires and creates a Workfront project from a template, which is linked back to the original record.public link optionalservice-level clock starts hereruns as the user who clicksSubmitterRequest formfields by request typeRecord createdstatus: NewTriageowner, urgencyAcceptedAutomation fireswhen conditions matchNeeds informationback to the submitterDeclinedreason recordedWorkfront projectfrom a templatelinked back to the record — no copying, no second source of truth
Figure 2. The intake lifecycle. Everything in blue is configuration you do once; the gold box is real execution work, which belongs in Workfront Workflow and not in Planning.
The whole lifecycle

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

  1. 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.
  2. Add conditional fields by request type so a social post request does not ask for print specifications.
  3. 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.
  4. Set the default permissions submitters get on their own requests, so people can see what they asked for without seeing the whole queue.
  5. 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.
  6. 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

Published Planning limits that affect this build. Adobe revises these, so confirm before you design around one.
WhatLimitWhy it matters for intake
Records per record type25,000A 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 type20Service-level and age calculations compete with every other formula on the record type.
Fields per record type500Generous — the practical limit on form length is human patience, not the platform.
Connection fields per record type30Each link to projects, brands, markets, or audiences spends one.
API requests per minute200Relevant if you bulk-load a backlog of historical requests.

Sources