Intake and Create blueprint intake-and-create

The number of marketing requests coming into a marketing operations team to launch new campaigns can turn a high functioning team into a revolving door of repetitive tasks, causing burnout and stagnating innovation.

By establishing a process for submitting campaign requests and automating the creation of commonly requested marketing campaigns, you can: increase the velocity of your campaigns, reduce errors, route requests to the right member of marketing operations, balance and improve resource utilization, and focus more of your marketing operations on more strategic tasks.

With Workfront and Marketo Engage, a system-to-system connection allows details from a Workfront request form to create a Marketo Engage Program, then fill in key variables such as: subject lines, email copy, images, dates, times, event information, and more.

To achieve this integration, you’ll use Workfront Fusion, a work automation layer that allows you to automate workflows between Workfront and other systems.

The workflow below shows a request for a webinar being made by a campaign manager using a Workfront request form. The details submitted in the request then trigger a program and email to be created in Marketo Engage for the webinar. Additionally, details are taken from the request form to populate the content of the email.

Intake and Create blueprint {modal="regular"}

To learn more about the different types of objects in Workfront used for organizing marketing campaign work and how it’s mapped to a Marketo Engage program, check out the Marketo and Workfront Overview.

Prepare your campaign development process for automation prepare-your-campaign-development-process-for-automation

Behind every great workflow automation is a defined process that ensures teams and stakeholders are getting the most value from the automation.

What types of marketing requests will you receive?

Think about what types of marketing tactics you’ll run such as emails, nurture, first party webinars, and events. Do you also run 3rd-party Webinars or Display Ads? Each of these requests should be considered as they may need specific input fields in the request form and will map to different program templates in Marketo Engage that will be cloned.

You’ll also want to understand if you’re running campaigns in multiple regions. If this is the case, you’ll want to account for one Project in Workfront creating multiple programs in Marketo Engage, with each program representing different language support.

It’s important to know up front what types of marketing requests you expect to receive to ensure requests can be facilitated in an automated manner.

What information should be captured in the campaign request?

Think about the key pieces of information that will need to be captured in your request form for each of the different tactics you run. Below are some examples of information that you can capture in a Workfront form to help automate your campaign development.

Marketing Tactic
Information to Capture
Email Blast
• Email Subject
• Scheduled Date
• Email Copy
• Call to Action
• Image(s) - AEM Assets URLs can be directly referenced for use in Marketo
• Audience Qualification Criteria
• Event Name
• Event Date
• Event Time
• Event City
• Event Description
• Webinar Recording Page - PageURL OnDemand
• Speaker Names
• Speaker Titles
• Speaker Images
• Emails Needed (Invite, Confirmation, Reminder, Follow-up)
• Email Header Image(s)
• Audience Qualification Criteria
• Number of emails
• Email Copy
• Email Headers
• Call to Action
• Audience Qualification Criteria
Today, programmatically building audiences through automation is limited in Marketo Engage because tokens are not supported in smart lists. This means audiences will need to either be created in Marketo Engage by a user, or if you have a predetermined audience you continuously communicate to, you can include a configured smart list as part of your program template that’s cloned during the automation process.

Establish your center of excellence establish-your-center-of-excellence

If you want to automate the creation of programs, you’ll need a center of excellence in Marketo Engage. A center of excellence includes templatized programs and assets to help expedite and standardize the campaign development process. For example, you might have a program template for your different campaign needs: email, nurture, in-person event, and webinar. Additionally, you may have multiple email program templates that you use for different regions or different types of email announcements.

Building out your center of excellence with program templates in Marketo Engage is one of the first steps to having a more programmatic approach to campaign execution and will act as a foundation to automating campaign requests.

Once you have a set of reusable program templates, you can further scale your efforts using automation outlined in this blueprint to drive more velocity to your campaign development.

To learn more on creating your own center of excellence, check out the Marketo Community for best practices.

Use tokens to populate content use-tokens-to-populate-content

With Marketo Engage, tokens can be used to populate content into your campaign assets. For example, after cloning an email template from your center of excellence, Workfront Fusion can take details from the campaign request in Workfront and pass them to the My Tokens in the Marketo Engage program. The token values can then be inherited directly into the email to build the email out.

Use tokens to populate content diagram {modal="regular"}

Populate images from AEM Assets populate-images-from-aem-assets

You can further automate your email and landing page development by utilizing Marketo Engage tokens in combination with links to assets in AEM Assets. Campaign requesters can submit published image links from AEM Assets as part of the request process. Workfront Fusion can then take those links and embed them into the HTML of an email using Marketo Engage tokens.

Remember, you will need to build out your Programs and Program Templates in Marketo Engage to utilize My Tokens so that Fusion can update the token values with the information submitted in Workfront.

AEM Assets is not required to support this workflow but can allow a more streamlined process for managing campaign assets across the campaign development supply chain.

Assemble a lookup library for all program request types assemble-a-lookup-library-for-all-program-request-types

When automating the creation of new Marketo Engage programs from Workfront requests, it’s important to include a step in your Workfront Fusion automation that can take information from the Workfront request and lookup the correct program templates that should be cloned in Marketo Engage.

To do this, you can import a dataset in Workfront Fusion that includes a list of all the different program templates in your Marketo Engage center of excellence.

Some basic information to include in your Program Template Lookup Library are:

Campaign Type
This could be email, webinar, nurture, event, third-party webinar, list import etc… The Campaign Type will act as a readable description for what is being requested.
Workfront Request Type
This is the request type that is selected in the Workfront form, this could be the same as campaign type, like email, webinar, nurture, or event. This is used to map the input that is selected in the Workfront form to a Program Template in Marketo.
Workfront Form ID
The unique ID of the Workfront request form used, to validate the write request is being mapped to the Marketo Engage Program Template.
Marketo Program ID
This is the ID of the program template in Marketo Engage that maps to the request that is being made. Having this information readily available in Workfront Fusion will allow Fusion to make the request to Marketo Engage and know exactly what program to clone.

Intake and Create automation flow intake-and-create-automation-flow

Here’s an example of how the workflow logic can be assembled in Fusion using prebuilt Workfront and Marketo Engage modules that enable you to deliver automation faster.

Intake and Create automation flow

Resources resources