backup: HirePulse – Stealth Breakout & Investor Radar [2026-10-27]

This commit is contained in:
moonside committed 2026-10-27 04:00:50 +00:00
1 parent 091222e4b4
commit 18e151dddf
1 file changed
+270
@@ -0,0 +1,270 @@
{
"id": "TxNoMDRDZcuAt9Sv",
"name": "HirePulse – Stealth Breakout & Investor Radar",
"active": false,
"activeVersionId": null,
"createdAt": "2026-10-26T18:47:42.908Z",
"updatedAt": "2026-10-26T18:47:42.908Z",
"isArchived": false,
"versionId": "497e905d-76e8-4fd1-b56d-e66e351837a2",
"triggerCount": 0,
"nodes": [
{
"parameters": {
"content": "## 🚀 Stealth Breakout & Investor Radar\nTracks live operational growth signals before funding rounds are announced:\n1. **ATS Hiring Spikes**: Greenhouse, Lever, Ashby, Workable open jobs.\n2. **Active Google Ads Spend**: Running campaigns from Google Ads Transparency Center.\n3. **Tech Stack & Contacts**: Pixel tracking & public company contacts.\n4. **Breakout Scoring**: 0–100 signal score for instant VC/B2B alerts.",
"height": 200,
"width": 1140,
"color": 6
},
"id": "8dd66661-a7a4-4394-958a-98d4b4305f09",
"name": "Workflow Overview Note",
"type": "n8n-nodes-base.stickyNote",
"typeVersion": 1,
"position": [
-352,
-224
]
},
{
"parameters": {
"content": "### 1. Shortlist Input\nEnter target domains in Settings.\nFree sandbox domains: linear.app, stripe.com, vercel.com.",
"height": 120,
"width": 380,
"color": 4
},
"id": "ba2200bb-ec40-49b6-8378-cfdd603b1a2b",
"name": "Stage 1 Note",
"type": "n8n-nodes-base.stickyNote",
"typeVersion": 1,
"position": [
-352,
16
]
},
{
"parameters": {
"content": "### 2. Operational Intelligence\nCross-checks hiring velocity, live Google Ads, and tech stack in parallel via HirePulse profile API.",
"height": 120,
"width": 380,
"color": 5
},
"id": "b51d96b4-1bce-4f89-b4dc-e79bdb0212ca",
"name": "Stage 2 Note",
"type": "n8n-nodes-base.stickyNote",
"typeVersion": 1,
"position": [
96,
16
]
},
{
"parameters": {
"content": "### 3. Investor Alerts & Routing\nFilters breakouts (score >= 60) for actionable alerts, and flags quota/edge cases.",
"height": 120,
"width": 260,
"color": 7
},
"id": "25bd28cf-37ac-4186-a8f4-f730f87530ed",
"name": "Stage 3 Note",
"type": "n8n-nodes-base.stickyNote",
"typeVersion": 1,
"position": [
528,
-192
]
},
{
"parameters": {},
"id": "1fc4457e-17ae-4d11-807e-6580cbf2f9ed",
"name": "Start",
"type": "n8n-nodes-base.manualTrigger",
"typeVersion": 1,
"position": [
-352,
160
]
},
{
"parameters": {
"assignments": {
"assignments": [
{
"id": "a1",
"name": "trial_token",
"value": "",
"type": "string"
},
{
"id": "a2",
"name": "domains",
"value": "linear.app, stripe.com, vercel.com, ramp.com, notion.so",
"type": "string"
}
]
},
"options": {}
},
"id": "df7c9ce8-3cdc-4dfa-806a-2847ea2e0a68",
"name": "Settings",
"type": "n8n-nodes-base.set",
"typeVersion": 3.4,
"position": [
-144,
160
],
"notes": "trial_token: optional. Get 25 free calls with POST https://gethirepulse.xyz/v1/trial {\"email\":\"you@company.com\"} or {\"wallet\":\"0x...\"}. Demo domains (example.com, linear.app, stripe.com, shopify.com, vercel.com) are always free. With a trial_token, each other domain uses a trial call; without one, it uses one of the 5 free daily calls."
},
{
"parameters": {
"jsCode": "const list = String($input.first().json.domains || '').replace(/[,;]/g, ' ').split(' ').map(d => d.trim().toLowerCase()).filter(Boolean);\nreturn [...new Set(list)].map(domain => ({ json: { domain } }));"
},
"id": "2c212634-13b7-445e-8066-311b385fd77e",
"name": "One item per domain",
"type": "n8n-nodes-base.code",
"typeVersion": 2,
"position": [
96,
160
]
},
{
"parameters": {
"method": "POST",
"url": "https://gethirepulse.xyz/v1/company-profile",
"sendHeaders": true,
"headerParameters": {
"parameters": [
{
"name": "X-Trial-Token",
"value": "={{ $('Settings').first().json.trial_token }}"
},
{
"name": "X-Agent-Context",
"value": "n8n investor radar: breakout screening"
}
]
},
"sendBody": true,
"specifyBody": "json",
"jsonBody": "={{ JSON.stringify({ domain: $json.domain }) }}",
"options": {
"batching": {
"batch": {
"batchSize": 1,
"batchInterval": 1500
}
},
"response": {
"response": {
"neverError": true
}
}
}
},
"id": "ea46742b-249d-46c0-86c8-84cd84ec40d4",
"name": "HirePulse company profile",
"type": "n8n-nodes-base.httpRequest",
"typeVersion": 4.2,
"position": [
304,
160
]
},
{
"parameters": {
"jsCode": "const rows = [];\nfor (const item of $input.all()) {\n const r = item.json || {};\n const b = r.breakout_summary || {};\n if (r.status === 'ok' && (b.signal === 'strong' || b.signal === 'moderate')) {\n const h = r.hiring_intent || {};\n const g = r.google_ads || {};\n const c = r.contacts || {};\n rows.push({ json: {\n domain: r.domain,\n signal: b.signal,\n score: b.score,\n reasons: (b.reasons || []).join(' | '),\n hiring_status: h.hiring_status || null,\n open_roles: h.total_open_roles ?? null,\n roles_last_30_days: h.roles_posted_last_30_days ?? null,\n google_ads_in_sample: g.ads_returned ?? null,\n emails: (c.emails || []).join(', '),\n social_links: (c.social_links || []).join(', '),\n note: 'Estimate from public signals; not investment advice.'\n } });\n }\n}\nreturn rows;"
},
"id": "3323532e-b561-4162-bb9d-0dd743e22504",
"name": "Investor alert (strong or moderate)",
"type": "n8n-nodes-base.code",
"typeVersion": 2,
"position": [
544,
-48
]
},
{
"parameters": {
"jsCode": "const rows = [];\nfor (const item of $input.all()) {\n const r = item.json || {};\n if (r.code === 'payment_required' || r.status === 402) {\n rows.push({ json: { domain: r.domain || null, action: 'Free calls are used. Add a trial_token in Settings (POST https://gethirepulse.xyz/v1/trial), pay per call with an x402 client, or use the Apify Actor by card: ' + ((r.fiat_fallback && r.fiat_fallback.card_billing_url) || 'https://apify.com/hirepulse') } });\n } else if (r.status === 'insufficient_data') {\n rows.push({ json: { domain: r.domain, action: 'Not enough public data for a profile (not charged).' } });\n }\n}\nreturn rows;"
},
"id": "c0a373da-5f45-49e7-ba30-7b409325a112",
"name": "Needs attention",
"type": "n8n-nodes-base.code",
"typeVersion": 2,
"position": [
544,
240
]
}
],
"connections": {
"Start": {
"main": [
[
{
"node": "Settings",
"type": "main",
"index": 0
}
]
]
},
"Settings": {
"main": [
[
{
"node": "One item per domain",
"type": "main",
"index": 0
}
]
]
},
"One item per domain": {
"main": [
[
{
"node": "HirePulse company profile",
"type": "main",
"index": 0
}
]
]
},
"HirePulse company profile": {
"main": [
[
{
"node": "Investor alert (strong or moderate)",
"type": "main",
"index": 0
},
{
"node": "Needs attention",
"type": "main",
"index": 0
}
]
]
}
},
"nodeGroups": [],
"settings": {
"executionOrder": "v1",
"binaryMode": "separate"
},
"staticData": null,
"pinData": {},
"meta": null,
"tags": [],
"shared": [
{
"role": "workflow:owner",
"workflowId": "TxNoMDRDZcuAt9Sv",
"projectId": "QGXNiI6OfSUkhFl0",
"createdAt": "2026-10-26T18:47:42.908Z",
"updatedAt": "2026-10-26T18:47:42.908Z"
}
],
"activeVersion": null
}