← targetcode.dev
targetcode.dev From GTM signals to logic.
prospect fact sender proof campaign signal
The film
cruise-lines-q3-onboard-revenue live live spend $0.00 · credits 25,000
01 · Campaign contextThree cards run the whole campaignsummarized from the briefs · sits on top of every run
🟧 SENDER · SERVICES LOCKED
Lucra builds head-to-head games inside partner apps. Proof locked verbatim: 27-winner relaunch, $4.6M season revenue. The model may use these — never invent new ones.
⚡ CAMPAIGN · OBJECTIVE LOCKED
The why-now: onboard revenue is shifting into operators' own apps. This signal must lead Email 1 explicitly — never watered down.
🎯 TARGETED ICP VARIABLE
Cruise & expedition lines, 4–40 ships. VPs of guest experience, digital, onboard revenue. Every email must cite THIS row's facts.
every sentence the app writes is built from these three sources — watch the colors
↻ Refresh+ Add as columns
02 · List buildingSearch the market from inside the appno CSV needed — query sources directly
INDUSTRYcruise & expedition lines
FLEET4 – 40 ships
GEOUS · EU · UK
TITLESVP+ guest exp · digital · onboard revenue
SEARCHING… 0
03 · List buildingOr the agent codes a source nobody sellsand keeps it running weekly
You: “Watch the app stores for cruise operators whose onboard app is gaining installs. Feed them into this list weekly.”
sandbox · 5 targets · pass ✨ registered: cruise_app_monitor weekly cron · feeds this list +38 companies this week
04 · EnrichmentTwelve substeps, fifty columns of judgment
0ROWS
0WRITTEN
0QA PASS
0QA FAIL
0SKIPPED
$0.00LIVE SPEND
show columns: AllDefault●Red●Yellow●Blue●Green●Violet●Pink ≡ Review emails+ Add column
CompanyPersonPersona DNC-gatedApp maturity step Fleet ✨AIWork Email ⚡wh Subject 1Email 1QAStatus
06 · Webhook round-tripSend rows out — pull the fields you pick back infrom the ⚡Actions menu · works with Clay or anything that can POST
SEND ROWS →
https://api.clay.com/v3/sources/webhook/pull-in-data…
Active rows only (skip skipped / D rows)
rows = your current table filter · one POST per row · ALL fields + _row_id
← RECEIVE FROM WEBHOOK
match incoming rows by _row_id — or any identity column (e.g. LinkedIn URL) · endpoint (POST):
https://targetcode.dev/api/in/cruise-q3… copy cURL
Fields the other side sends back (0/86) — land in matching columns:
Work Email
Direct Phone
Funding Stage
Overwrite existing values (default: only fill empty)
07 · Messaging strategy · 4BThree personas, three different email designsone strategy file per route — Step 5 composes from these
OWNER_EXEC the principal
TONEpeer-to-peer, outcome-first, zero process talk
E1 HOOK ROUTEcompany-signal: THEIR asset meets the shift
CTA STYLElow-friction ask: “worth a look?”
HESITATION“we have bigger priorities” → quietly resolved in E2
E1: [signal → their company fact] + proof + soft ask
E2: person-angle pivot · E3: new lever (effort/risk ↓)
SALES the revenue owner
TONEcommercial, numbers forward, competitive
E1 HOOK ROUTEseat-angle: the shift lands on YOUR number
CTA STYLEdirect: “want the numbers?”
HESITATION“who does this at our scale?” → proof does the work
E1: [signal → seat responsibility] + $ proof + ask
E2: company-angle pivot · E3: speed-to-live lever
OPERATIONS the executor
TONEpractical, implementation-first, no hype
E1 HOOK ROUTEfeasibility: ships without an IT project
CTA STYLEartifact ask: “want the one-pager?”
HESITATION“integration pain” → named path, named timeline
E1: [signal → their stack fact] + timeline + ask
E2: person-angle pivot · E3: maintenance lever
step4b_strategy_owner_exec ✓ 25.8k step4b_strategy_sales ✓ 20.1k step4b_strategy_operations ✓ 21.6k mega_table ✓ custom_templates ✓ 92.5k
08 · The intelligenceSame campaign. Two prospects. Two different emails.watch where every phrase comes from
PROSPECT ROW
SENDER PROOF 🔒
27-winner relaunch · $4.6M season revenue — verbatim, bolded, never altered.
CAMPAIGN SIGNAL 🔒
Onboard revenue is moving into operators' own apps — leads E1, explicit.
No blue = no send. A sentence that could go to anyone is a FAIL — QA checks for it.
Dana Kim · OWNER_EXEC
VP Guest Experience · Aurora Cruises · app v4, 4.7★ · 6 ships
OWNER_EXEC playbook · E1 company angle
Marcus Cole · SALES
CCO · Meridian Lines · web-only loyalty portal · 11 ships
SALES playbook · E1 seat angle
≡ Review emails 12 / 617 OWNER_EXEC Aurora Cruises — Dana KimEsc
QA cleanE1 of 3 · +2 DMsedit inline
slide through every prospect's full sequence
⤓ Export shareable HTML — the whole set, one file for the client
09 · SendEmailBison campaigns created by host — replies come homeGoogle / Microsoft / Other split for deliverability
Google0 rowsEB campaign ✓
Microsoft0 rowsEB campaign ✓
Other0 rowsEB campaign ✓
dry-run preview first · “Cruise Q3 — Google” etc. created in the EB workspace · custom variables (email_1/2/3, subject, LinkedIn) written per lead · leads attached · sequence & senders added in EmailBison next · deployment history kept in-app · 90-day DNC gate on
OUTCOME
0 / 20 meetings
Replies reply webhook → auto-classified
10 · Attribution loopThe CRM tells us which email made moneyHubSpot / Salesforce webhooks → deal matched to the exact artifact within 30 days
THE ARTIFACT
Email 1 → Dana Kim · Aurora Cruises · sent Jul 12 · reply MEETING BOOKED · every send is a tracked artifact.
CRM WEBHOOK · 26 DAYS LATER
HubSpot → deal.creation “Aurora — Mini Games Partnership” · $180,000 · stage qualified
MATCHED
contact resolved via crm_contact_mappings → attributed to the last-touched artifact within 30d → row columns update: deal_stage deal_amount meeting_booked
Pipeline attributed to this campaign
$0
Meetings are nice. This closes the loop to REVENUE: every deal event lands on the exact row, the exact email, the exact playbook that produced it — and feeds the next campaign's strategy.
11 · And all of this, tooThe rest of the machine — rapid fireevery card is a shipped feature, verbatim from the app
10 · Brain + terminalIt knows every row and column — and obeys from anywhereBrain in the app · Claude Code over MCP (“● connected” in the sidebar) · same 38-action registry
✦ Brain knows this campaign + sheetSonnet 4.6 · balanced
YOUR TERMINAL — CLAUDE CODE · MCP: targetcode
21 / 20
meetings · $71 spend · zero manual steps
Search or scrape the list. Twelve enrichment steps. Any column — AI, formula, lookup, webhook round-trip. A strategy designed per persona, copy braided from sender × signal × each prospect's facts. Slide-through review with a shareable export. EmailBison campaigns by host, replies auto-classified. Deals attributed back to the exact email via CRM webhooks. And the whole app answers to the Brain — or to Claude Code in your terminal.
targetcode.dev — from GTM signals to logic.
TARGETCODE SIMULATION · LOCAL FILE · CLICK ANY SCENE TO JUMP