Brad–Sterling2HubSpot Protocols
Quick-reference system
← Brad–Sterling2 Workspace
Operations • Marketing Hub

HubSpot Protocols

A practical operating reference for creating, reviewing, publishing, testing, and governing HubSpot assets without confusing drafts, published versions, workflows, enrollments, or sends.

✓ Draft and live states separatedAssets and destinations verifiedPublication is a distinct actionSends and enrollments remain guarded
Operating model

One HubSpot action is never proof of another

Creation, draft editing, publication, workflow connection, contact enrollment, and delivery are separate states. Report each one independently and verify it through the correct HubSpot surface.

Create assetEdit draftQAPublish updateConnect workflowEnroll audienceVerify delivery

Brad's review preference

When Brad directly requests specific edits to an existing HubSpot email, the task includes publishing those approved edits so the normal email view shows the final version—unless Brad says draft only.

Still verify first: images, links, copy, folder, email type, and workflow state must pass before publication.

Standing safety boundary

  • Publication does not authorize a send.
  • Publication does not authorize workflow activation.
  • Publication does not authorize contact enrollment.
  • Test emails are real sends and require the exact recipient approval.
  • Credential, subscription, finance, and destructive actions require separate approval.

Navigation standard for integrated pages

Brad–Sterling2 uses one top-level left-navigation entry per integrated operating area. Subsections live in the horizontal tab bar across the top of the page and deep-link through URL hashes such as #emails or #qa. Do not add subsection dropdowns to the left navigation.

Three surfaces

Published email versus pending revision

SurfaceWhat it showsCorrect use
Email name / performanceThe currently published email and reporting.Use to see what is live.
Edit EmailThe auto-saved unpublished revision on the same email ID.Use to review or modify pending changes.
Version historyHistorical published/saved versions.Use for reference only; do not restore while a newer draft is under review.

Revision protocol

  1. Read the live email and pending draft separately.
  2. Change only the intended modules.
  3. Read the draft back and inspect exact links and source order.
  4. Verify folder and AUTOMATED_EMAIL type.
  5. Publish the update only under Brad's approved scope.
  6. Read the live object back; do not trust a success screen alone.

Publication capability

Draft-write access and publication access are different HubSpot capabilities. A successful draft update is not proof the revision is live.

Blocked publication: state “revision prepared; authenticated Review and update still required.” Never call it published.

Folder and naming

  • Place every Sterling-created email in Sterling Emails (Brad).
  • Verify the folder ID after creation or correction.
  • Do not rely on Created by Brad as authoritative for API-created assets.
  • Do not rely on contains exactly as if it were a reusable internal-name prefix filter.

Distinct visual roles

  • Product animation: demonstrates the dashboard or product experience.
  • Presenter walkthrough: shows Brad speaking in the Loom walkthrough.
  • Do not silently replace one with the other.
  • Place captions immediately above the intended visual.

File hosting

  • Email images and animated GIFs must be copied into HubSpot Files; the Mac mini is an authoring source, never the recipient-facing host.
  • Use a content-hash-qualified filename, intentional public-but-not-indexed access, and the final hubspotusercontent URL.
  • Require anonymous HTTP 200, expected MIME, safe bytes, dimensions, frame count, looping behavior, and meaningful alt text.
  • A successful upload, filename, or old module reference is not proof the email visibly renders the asset.
Permanent storage map

Where Sterling-created media belongs

AssetWorking sourceDurable destination
Email image or animated GIFMay be created temporarily on the Mac miniHubSpot Files in the correct portal/folder
Full generated videoTemporary Mac master onlyBrad's personal Vimeo Team Library → Sterling videos (folder 30060478)
Generated non-email imageTemporary Mac working fileSterling Media on Brad's personal Cloudflare account
Never embed: file://, /Users/..., localhost, or another Mac-local path. Do not use Mac-local or general Cloudflare hosting for generated videos unless Brad changes the standing rule.

Animated GIF persistence and visibility gate

  1. QA the source GIF: safe first frame, more than one frame, appropriate dimensions/weight, no private data.
  2. Close every open Edit Email session before an external draft write.
  3. Upload with a content-hash-qualified filename and replace the intended module with the exact new HubSpot URL.
  4. Preserve alt text, responsive dimensions, click destination, caption, and required source order.
  5. Require two delayed, identical draft readbacks after the autosave window.
  6. Render the exact saved block; verify natural dimensions and capture two different frames to prove animation.
  7. Visually inspect the result. A blank gap or broken placeholder fails the gate.

Landing-page destination gate

  1. Deploy the page first.
  2. Verify the canonical path renders the intended unique content.
  3. Verify the embedded media and CTA destination.
  4. Check the immutable deployment and custom domain.
  5. Only then update email images or CTAs to that page.
A marketing-site homepage fallback can return HTTP 200 for a missing subpath. A 200 response alone is not sufficient.

Client Command Center precedent

The flagship announcement uses three separate clickable elements—the top dashboard animation, Brad's Loom-preview GIF under “A quick walkthrough of the dashboard.”, and the primary button. Brad directed all three to the branded Cloudflare walkthrough page. The full interactive demo remains available from that landing page.

Workflow status must be explicit

ClaimRequired proof
Workflow builtWorkflow graph, actions, branches, and referenced email IDs.
Workflow activeisEnabled: true or equivalent live UI proof.
Contact enrolledEnrollment record for the exact contact/list and timestamp.
Email sentDelivery/event or recipient inbox proof—not publication.

Safe publication behavior

Publishing an automated email makes it workflow-eligible. If HubSpot offers to connect it to a workflow after publication, choose I'll do this later unless workflow attachment is separately approved.

Inactive-by-default rule

Builds, drafts, lists, and workflow graphs remain disconnected from production audiences. Re-read workflow enabled state after every email publication or workflow edit.

Testing sequence

Static readbackPreview/editor QAApproved test recipientDelivery proofBrad reviewSeparate activation decision

Audience confirmation

  • Inventory list metadata without exporting unnecessary member data.
  • Verify inclusion, exclusion, suppression, and actual email-bearing counts.
  • Never infer the production audience from a list name alone.
  • Require Brad to confirm the exact audience before enrollment or sending.

Send authority

  • A preview is not a send.
  • A test email is a real external send.
  • A workflow simulation is not delivery.
  • Publication is not a send.
  • Production send requires the exact email, audience, account, timing, and approved content.
Guarded action

Before any test or production delivery

  • Exact recipient or audience approved
  • Subject, preview text, body, sender identity, and subscription type verified
  • Every link and image checked
  • Suppression and exclusion rules read back
  • Workflow/enrollment state intentional
  • Post-send delivery proof captured

Pre-publication checklist

  • Visible brand copy says Outsource Access as two words
  • Typography is restrained and mobile-safe
  • Requested product and presenter GIFs are distinct and correctly ordered
  • Email images/GIFs use content-hash-qualified HubSpot Files URLs—not Mac-local paths
  • Image URLs return expected MIME types and safe bytes
  • Exact saved GIF blocks visibly render at natural dimensions and change frames
  • Two delayed draft readbacks are stable after the editor is closed
  • Destinations render the intended unique pages
  • Tracking parameters are present once—never duplicated
  • Folder and automated-email type are correct
  • Published and draft objects were read separately
  • Workflows remain in the approved state

After publication

  1. Read the authoritative live email object.
  2. Verify subject, preview text, body modules, image alt text, and CTA URLs.
  3. Confirm published/update timestamp changed.
  4. Reconfirm workflows and enrollment state.
  5. Post the direct HubSpot link for Brad's phone review.

Evidence language

Use precise labels:

  • Draft prepared
  • Published update verified
  • Workflow inactive
  • No contact enrolled
  • No email sent

Never compress these into “campaign complete.”

Fast decision table

If Brad asks…Default operating response
“Edit this published email.”Edit the pending revision, QA it, and publish the approved changes unless Brad says draft only.
“Let me review it.”Clarify whether Brad wants the live version or pending editor revision; provide the direct link.
“Test it.”Confirm the exact approved recipient; send only after approval and verify delivery.
“Turn it on.”Confirm workflow, audience, timing, exclusions, and proof plan before activation.
“Use this image.”Host it, HTTP/MIME-check it, inspect safety/animation, then update the intended module.
“Link to this page.”Deploy and unique-page verify first; then patch and read back the destination.

Current permanent conventions

  • Email folder: Sterling Emails (Brad)
  • Email images/GIFs: HubSpot Files with content-hash-qualified names
  • Generated videos: Vimeo → Sterling videos (30060478)
  • Generated non-email images: Sterling Media Cloudflare project
  • Review: normal email view shows published version
  • Pending revision: open through Edit Email
  • Historical content: Version history; do not restore casually
  • Internal page subsections: horizontal top tabs

Authority summary

May prepare: drafts, assets, lists, workflow foundations, QA evidence.

Requires direct approval: publication unless included in Brad's explicit edit request, test sends, workflow activation, contact enrollment, production sends, credentials, destructive cleanup, and customer-data mutations.