# QA Campaign

Verify email campaign quality before sending by checking links, UTM parameters, and merge field substitutions.

## Inputs

- **Campaign** — email campaign name or ID to QA; required
- **Environment** — staging or production for testing; default: staging
- **Test Recipients** — comma-separated email addresses to receive preview sends; optional
- **Check Merge Fields** — validate {FirstName}, {Company}, etc. substitutions; default: true
- **Check UTMs** — verify utm_source, utm_medium, utm_campaign parameters; default: true
- **Check Links** — confirm all URLs return HTTP 200 or redirect; default: true

## Steps

1. Open the campaign in draft mode and review subject line and sender name for brand compliance.
2. Validate all merge fields in the body by previewing with sample data to ensure correct substitution.
3. Check every external link in the email by visiting each URL and confirming valid HTTP response.
4. Verify UTM parameters are correctly appended to all tracked links and follow your naming convention.
5. Send preview copies to test recipients and open in multiple email clients to inspect rendering.
6. Verify the unsubscribe link points to the correct landing page and responds properly.
7. Document any critical issues (broken links, missing merge fields, malformed UTMs) and block send if needed.

## Constraints

- Do not approve send until all merge fields resolve without errors.
- Preview sends consume your email quota; use staging environment when possible.
- Broken links or malformed UTMs are blocking issues; rendering differences are advisory.

Done when: all merge fields, UTM parameters, and links are validated with no critical issues remaining.