assess.one – AI-powered business operations platform

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

  1. 1
    Create Campaign Recordcreate record

    Registers the submitted campaign request as a new record.

  2. 2
    Set Status to Submittedupdate record

    Marks the campaign record as Submitted.

  3. 3
    Send Acknowledgement Emailsend email

    Emails the requester an acknowledgement with their campaign reference number.

  4. 4
    Set Status to In Productionupdate record

    Marks the campaign record as In Production before build begins.

  5. 5
    Build Email & Run QAcreate task

    Email marketer builds the email, runs a test send, performs QA, and records the result.

  6. 6
    Save QA Resultupdate record

    Persists the QA result and issues to the campaign record.

  7. 7
    Route on QA Result

    Branches based on whether QA passed or found issues.

    qa_result: "Passed"→Set Status to Final Approval
    qa_result: "Issues found"→Set Status to Needs Changes (QA Issues)
    Default→Set Status to Needs Changes (QA Issues)
  8. 8
    Set Status to Needs Changes (QA Issues)update record

    Marks the campaign as Needs Changes due to QA issues.

  9. 9
    Requester: Provide Corrections (QA Issues)create task

    Requester reviews QA issues and provides corrected copy, assets or links.

  10. 10
    Save Requester Correctionsupdate record

    Persists the requester's corrections to the campaign record.

  11. 11
    Restart Build & QArestart from step

    Restarts the build-and-QA cycle after requester corrections, up to 3 iterations.

  12. 12
    Set Status to Final Approvalupdate record

    Marks the campaign as ready for final manager approval.

  13. 13
    Marketing Manager: Review & Decidecreate task

    Marketing manager reviews the QA-passed campaign and records an approval decision and comments.

  14. 14
    Save Manager Decisionupdate record

    Persists the manager's decision and comments to the campaign record.

  15. 15
    Route on Manager Decision

    Branches based on whether the manager approved or requested changes.

    manager_decision: "Approved"→Email Marketer: Schedule Send
    manager_decision: "Changes needed"→Set Status to Needs Changes (Manager)
    Default→Set Status to Needs Changes (Manager)
  16. 16
    Set Status to Needs Changes (Manager)update record

    Marks the campaign as Needs Changes due to manager-requested edits.

  17. 17
    Requester: Provide Corrections (Manager Comments)create task

    Requester reviews the manager's comments and provides corrections.

  18. 18
    Save Manager-Round Correctionsupdate record

    Persists the requester's corrections made in response to manager comments.

  19. 19
    Restart Build & QA (Manager Round)restart from step

    Restarts the build-and-QA cycle after manager-requested corrections, up to 3 iterations.

  20. 20
    Email Marketer: Schedule Sendcreate task

    Email marketer schedules the campaign send and records the scheduled send date.

  21. 21
    Save Scheduled Send Date & Set Statusupdate record

    Persists the scheduled send date and marks the campaign as Scheduled.

  22. 22
    Email Requester the Scheduled Send Datesend email

    Notifies the requester of the confirmed scheduled send date.

  23. 23
    Email Marketer: Record Send Resultscreate task

    Email marketer records the launch date, recipient count, open rate and click rate after the campaign is sent.

  24. 24
    Save 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 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

Campaigns by Status

Recommended integrations

Setup the following integrations to extend workflow capability.

  • Send email in the workflow

    AWS SES logoAWS SES
email marketing workflowemail campaignnewsletter workflowemail approvalmarketing automation

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.

Email Campaign Workflow | assess.one