GTM / HubSpot engineering backlog — Robert asks (Platform + Sales)

Status: Planned (prioritization draft)
Last updated: 2026-04-09
Sources: ai-team Slack threads (outbound ask, HeyReach → Supabase), Linear Platform + Sales queries.

Executive summary

Robert is pushing on three clusters: (1) mixed email + call outbound at volume from Cursor, grounded in HubSpot; (2) LinkedIn / HeyReach conversation data landed somewhere durable for training and analytics; (3) reliable HubSpot-in-Cursor (MCP) and CRM completeness (activities, LI messages, backfills). Platform already has PLT-1273 for the orchestrator extension; a follow-up Platform ticket for HeyReach JSON ingest is still needed. Sales SAL-1001 and Outbound campaign tickets should stay aligned on properties and naming.

1. Slack threads (canonical context)

1.1 Outbound orchestrator — email + calls

  • Ask: Extend tools/hubspot-api-service after the first cut (PR #718) per knowledge/sales/gtm/outbound-email-call-mix-spec.md: parallel cohorts (e.g. signal-triggered vs call-heavy), email A/B, dialer handoff + dispositions, reporting by cohort × step × variant × channel, idempotency, CRM as system of record.
  • Linear: PLT-1273 — Extend outbound orchestrator for email and call cohorts (Triage at time of writing).

1.2 HeyReach / LinkedIn JSON → Supabase

  • Ask: Land HeyReach MCP export JSON for training better responses; Supabase creds Robert tried looked old (May).
  • Direction from thread: Add Robert to Supabase; store on internal AI Core in a new table; confirm format (JSON) and volume; Sam offered to load if easy to share.
  • Gap: Capture as a Platform issue (schema + ingest + access doc), not only Slack.
  • HubSpot deal nudges — Stuck-deal follow-up to EA/Slack (PR #153); filtering refined to deal stages starting with To Do: or In Progress:; notifications toward sales-notifications; Railway weekday cron discussed; HubSpot custom fields for touch tracking.
  • HubSpot MCP in Cursor — OAuth / mcp-remote / timeouts; team guidance on HubSpot MCP auth app and PAT vs MCP reads/writes.
  • GTM runner pattern — Prefer Linear as queue for cloud agents; avoid huge parallel fan-out; ~30 min run expectation; prove flows locally first (per Uttam in thread).

3. Platform Linear — prioritized for Robert / GTM engineering

TierIssueNotes
P0PLT-1273Outbound orchestrator email + calls
P0New: HeyReach / LI JSON ingestTable + load path on internal-ai-core; link from this plan when filed
P1PLT-1200 / PLT-1264Global search + full HubSpot deal index
P1PLT-256Chat with CRM (HubSpot) demo
P1PLT-287Backfill emails + Zoom → HubSpot
P1PLT-438LinkedIn messages → HubSpot
P2PLT-778File-gated emails in Supabase → HubSpot (Ryan)
P2PLT-735Slack sales updates → HubSpot
P2PLT-501Deals dashboard HubSpot + Supabase
P2PLT-898HubSpot SOW/budget → Snowflake
P2PLT-97Legacy followup-sales bot — reconcile vs HubSpot nudge stack

4. Sales Linear — AI / outbound alignment

IssueNotes
SAL-1001MQL lead qualification with AI team (explicit bridge)
SAL-980SAL-985, SAL-981Gov Outbound campaign — AI/Codex/human steps
SAL-723dbt lead list — escalated / needs SME

5. Suggested execution phases

Phase 0 — Unblock (this week)

  1. Groom PLT-1273: owner; split into integration map + vendor choices + reference campaign; MVP orchestrator; HubSpot tasks + email provider + dialer spikes.
  2. File Platform ticket for HeyReach JSON: contract, volume, RLS/table design, ingest path.
  3. Short internal note on HubSpot MCP + Cursor (supported config, OAuth app, PAT scope) to reduce repeat threads.

Phase 1 — CRM completeness (enables reporting + automation)

  1. Sequence PLT-287, PLT-438, PLT-778, PLT-735 as bandwidth allows.
  2. Advance PLT-1200 / PLT-1264 for search and operational visibility.

Phase 2 — Product + deduplication

  1. Land PLT-256 for sales-facing CRM chat demo.
  2. Merge or retire PLT-97 vs live HubSpot nudge work.

Cross-team

  1. Align SAL-1001 with PLT-1273 on HubSpot properties and naming.
  2. Run Outbound campaign tickets through Linear-first runner discipline.

6. References

  • knowledge/sales/gtm/outbound-email-call-mix-spec.md
  • knowledge/sales/gtm/outbound-subagent-architecture.md
  • tools/hubspot-api-service README

This document is a prioritization draft for internal planning; ticket states in Linear may change.