G
GTM Vault
Browse
  • Dashboard
    • Automations
    • Skills
    • Prompts
    • Makers
  • Sign in
All Automations

LinkedIn Campaign Tracker

Multi-client LinkedIn campaign tracking. Ingests HeyReach webhook events across 4+ clients, normalizes data, writes to Supabase with per-event state management.

View on GitHub
workflowOutbound AutomationOutboundABM
Original
by Roheel Jain
Nodes

36

Triggers

20

Platform

n8n

Tech Stack
Supabase
Supabase
Webhooks
Webhooks
JavaScript
JavaScript
HeyReach
HeyReach
Workflow

Merge1

merge

Merge

merge

Merge2

merge

Merge3

merge

Merge4

merge

Code in JavaScript

code

Create a row

supabase

Code in JavaScript1

code

Update a row

supabase

Code in JavaScript2

code

Update a row1

supabase

Code in JavaScript3

code

Update a row2

supabase

Code in JavaScript4

code

Get a row

supabase

Update a row3

supabase

Careervira_RA

webhook

Careervira_RS

webhook

Careervira_MS

webhook

Careervira_MR

webhook

Careervira_T

webhook

ByteHr_T

webhook

ByteHR_MR

webhook

ByteHR_MS

webhook

ByteHR_RA

webhook

ByteHR_RS

webhook

Validus_RS

webhook

Validus_RA

webhook

Validus_MS

webhook

Validus_MR

webhook

Validus_T

webhook

PortugalPathways_RS

webhook

PortugalPathways_RA

webhook

PortugalPathways_MS

webhook

PortugalPathways_MR

webhook

PortugalPathways_T

webhook

Mini Map
Press enter or space to select a node. You can then use the arrow keys to move the node around. Press delete to remove it and escape to cancel.
Press enter or space to select an edge. You can then press delete to remove it or escape to cancel.
How It Works

Automatically tracks and consolidates LinkedIn campaign performance across multiple clients in one central database. Perfect for agencies managing LinkedIn outreach for several clients who need real-time visibility into message opens, replies, and engagement without manual data collection.

1

Monitor LinkedIn campaign activities across all clients

The system continuously watches for any LinkedIn campaign events from your HeyReach campaigns across Careervira, ByteHR, Validus, and PortugalPathways. It captures connection requests, messages sent, replies received, and other engagement activities in real-time.

2

Standardize data from different client campaigns

Raw campaign data from each client gets cleaned up and organized into a consistent format. This ensures all metrics use the same structure regardless of which client campaign generated the activity.

3

Check for existing campaign records

Before creating new entries, the system searches your database to see if this campaign activity already exists. This prevents duplicate data and maintains accurate reporting.

4
Attached Files
workflow.json

Create or update campaign performance records

New campaign activities get added to your database, while existing records get updated with the latest information. Each entry includes client details, campaign metrics, timestamps, and engagement status.

5

Maintain real-time campaign dashboard

All campaign data flows into your centralized database where you can view performance across all clients. Track response rates, connection acceptance, and message engagement in one unified view.

What You'll Need

HeyReachSupabase
  • Active HeyReach account with LinkedIn campaigns running
  • Supabase database account with campaign tracking tables set up
  • LinkedIn campaigns configured for at least one client (Careervira, ByteHR, Validus, or PortugalPathways)
  • HeyReach campaigns configured to send real-time event notifications
  • Database permissions to create and update campaign records

Estimated Cost per Run

USD 0.01 – 0.05 (Cost varies based on database operations per campaign event. Higher volume campaigns will have more database reads/writes.)