Workflow Template
Email Campaign Workflow
Manages the end-to-end lifecycle of a marketing email campaign: intake, build and QA by the email marketer, revision loops for QA issues and requester corrections, manager final approval, scheduling, and send performance reporting.
Marketing teams running frequent email campaigns need a consistent way to move requests from intake through build, QA, approval and send without losing track of revisions or decisions. This workflow manages the full lifecycle of a campaign record — capturing the initial request, running build-and-QA cycles with revision loops for both QA issues and manager feedback, recording final approval, and logging scheduled send details and performance results. Requesters submit and respond through forms without needing an account, while the email marketer and marketing manager complete their tasks within the workspace.
Business Outcomes
- Supports more consistent handling of campaign requests from intake to send
- Helps reduce back-and-forth by capturing QA issues and corrections directly on the record
- Gives managers a clear, single point of final approval before scheduling
- Makes campaign status and history visible to the whole team at any stage
- Streamlines reporting by capturing send performance data in one place
Workflow Steps
Steps
- 1Create Campaign Recordcreate record
Registers the submitted campaign request as a new record.
- 2Set Status to Submittedupdate record
Marks the campaign record as Submitted.
- 3Send Acknowledgement Emailsend email
Emails the requester an acknowledgement with their campaign reference number.
- 4Set Status to In Productionupdate record
Marks the campaign record as In Production before build begins.
- 5Build Email & Run QAcreate task
Email marketer builds the email, runs a test send, performs QA, and records the result.
- 6Save QA Resultupdate record
Persists the QA result and issues to the campaign record.
- 7Route on QA Result
Branches based on whether QA passed or found issues.
qa_result: "Passed"→Set Status to Final Approvalqa_result: "Issues found"→Set Status to Needs Changes (QA Issues)Default→Set Status to Needs Changes (QA Issues) - 8Set Status to Needs Changes (QA Issues)update record
Marks the campaign as Needs Changes due to QA issues.
- 9Requester: Provide Corrections (QA Issues)create task
Requester reviews QA issues and provides corrected copy, assets or links.
- 10Save Requester Correctionsupdate record
Persists the requester's corrections to the campaign record.
- 11Restart Build & QArestart from step
Restarts the build-and-QA cycle after requester corrections, up to 3 iterations.
- 12Set Status to Final Approvalupdate record
Marks the campaign as ready for final manager approval.
- 13Marketing Manager: Review & Decidecreate task
Marketing manager reviews the QA-passed campaign and records an approval decision and comments.
- 14Save Manager Decisionupdate record
Persists the manager's decision and comments to the campaign record.
- 15Route on Manager Decision
Branches based on whether the manager approved or requested changes.
manager_decision: "Approved"→Email Marketer: Schedule Sendmanager_decision: "Changes needed"→Set Status to Needs Changes (Manager)Default→Set Status to Needs Changes (Manager) - 16Set Status to Needs Changes (Manager)update record
Marks the campaign as Needs Changes due to manager-requested edits.
- 17Requester: Provide Corrections (Manager Comments)create task
Requester reviews the manager's comments and provides corrections.
- 18Save Manager-Round Correctionsupdate record
Persists the requester's corrections made in response to manager comments.
- 19Restart Build & QA (Manager Round)restart from step
Restarts the build-and-QA cycle after manager-requested corrections, up to 3 iterations.
- 20Email Marketer: Schedule Sendcreate task
Email marketer schedules the campaign send and records the scheduled send date.
- 21Save Scheduled Send Date & Set Statusupdate record
Persists the scheduled send date and marks the campaign as Scheduled.
- 22Email Requester the Scheduled Send Datesend email
Notifies the requester of the confirmed scheduled send date.
- 23Email Marketer: Record Send Resultscreate task
Email marketer records the launch date, recipient count, open rate and click rate after the campaign is sent.
- 24Save Send Results & Set Status to Sentupdate record
Persists the launch date, recipients, open rate and click rate, and marks the campaign as Sent.
Fields
Show all 25 fieldsShow fewer fields
FormEmail Campaign Request
- Requester Name*· Text
- Requester Email*· Email
- Campaign Name*· Text
- Campaign Objective*· Long text
- Target Audience / Segment*· Text
- Email Copy*· Long text
- Creative Assets· File upload
- Tracking Links*· Long text
- Requested Send Date*· Date
TaskBuild Email & Run QA
- QA Result*· Choice
- QA Issues· Long text
TaskRequester: Provide Corrections (QA Issues)
- Corrected Copy· Long text
- Corrected Creative Assets· File upload
- Corrected Tracking Links· Long text
TaskMarketing Manager: Review & Decide
- Manager Decision*· Choice
- Manager Comments· Long text
TaskRequester: Provide Corrections (Manager Comments)
- Corrections in Response to Manager Comments· Long text
- Corrected Assets (Manager Round)· File upload
- Corrected Links (Manager Round)· Long text
TaskEmail Marketer: Schedule Send
- Scheduled Send Date*· Date
TaskEmail Marketer: Record Send Results
- Launch Date*· Date
- Number of Recipients*· Number
- Open Rate (%)*· Number
- Click Rate (%)*· Number
Other fields
- Campaign Status· Choice
- Requester Name*
- Requester Email*
- Campaign Name*
- Campaign Objective*
- Target Audience / Segment*
- Email Copy*
Forms
Email Campaign Request
9 fields
Data Views
Email Campaigns
campaign_name, requested_send_date, scheduled_send_date, open_rate +1 more
Dashboard Widgets
Recommended integrations
Setup the following integrations to extend workflow capability.
Send email in the workflow
AWS SES
Similar Workflows
Similar Categories
FAQs
What does this workflow record at each stage of a campaign?
The workflow records a status (Submitted, In Production, Needs Changes, Final Approval, Scheduled, Sent) throughout, along with a timeline of what happened on each campaign record. Task outcomes such as QA Result, Issues Found, requester corrections, manager Decision and Comments, Scheduled Send Date, and send performance figures like Open Rate and Click Rate are saved on the record because the workflow waits for these tasks. This gives any workspace user viewing the record a full account of decisions and data entered at each step.
Who is involved in reviewing and approving a campaign?
An email marketer builds the campaign, runs QA, schedules the send, and records send results, while a marketing manager reviews the QA-passed campaign and records an approval decision with comments. The requester who submitted the campaign is brought back in through emailed forms whenever corrections are needed, either after QA issues or manager feedback. These tasks and approvals are assigned to workspace members as part of the workflow.
What happens if QA finds issues with the campaign?
If the QA Result is Issues Found, the campaign status is set to Needs Changes and the requester is asked to provide corrected copy, assets or tracking links through a form. Once submitted, those corrections are saved to the record and the build-and-QA cycle restarts, with this loop supporting up to 3 iterations. If QA passes instead, the campaign moves forward to final manager approval.
What happens if the marketing manager requests changes?
When the Manager Decision is Changes Needed, the campaign status is set to Needs Changes and the requester is asked to review the manager's comments and provide corrections. These corrections are saved to the record and the build-and-QA cycle restarts, again supporting up to 3 iterations, before the campaign returns to final approval. If the manager instead approves the campaign, it proceeds to scheduling.
How do we change the steps in this workflow?
A workflow can be changed by describing the change in plain English or by editing its steps directly in the workflow editor. Earlier versions of the workflow are kept, so teams can review how the process has evolved over time. This makes it possible to adjust revision loop limits, add tasks, or change routing without needing a development project.
How does the requester take part without a workspace account?
Requesters submit their initial campaign details through a public request form, which creates the campaign record and triggers an acknowledgement email with their reference number. Whenever corrections are needed, whether from QA issues or manager comments, the requester receives an emailed form to provide updates, and their answers are saved directly to the record. At no point does the requester need a workspace account to take part.
What information is captured once the campaign is sent?
After the campaign is sent, the email marketer records the Launch Date, Number of Recipients, Open Rate and Click Rate on a task the workflow waits for, so these values are saved directly to the campaign record. The status is then set to Sent, completing the record's timeline from intake through to performance results. This gives the workspace a consistent set of send data across campaigns for later reference.
Can the number of revision cycles be adjusted?
The workflow as described supports up to 3 iterations of the build-and-QA cycle for both QA-triggered and manager-triggered revision loops. Because workflows are edited by describing the change in plain English or through the workflow editor, this iteration limit can be adjusted to match a team's own process needs. Any change made is retained alongside earlier versions of the workflow.
Ready to use this workflow?
Create a free account and customise this workflow for your business.
