LinkedIN POS System

Automatically engage with LinkedIn commenters by analyzing their profiles and sending personalized outreach
Created by
Kuldip Parmar
Kuldip Parmar
Founder
Relay.app screenshot of: LinkedIN POS System

Steps in this workflow

1
Relay.app logo
Trigger
2
Relay.app logo
Get LinkedIn person posts
3
repeat
Loop over a list
4
Airtable logo
Find Post Record Inside Airtable
5
Paths
A
Recond Not Found
6
DeepSeek logo
Generate the Title of LinkedIn post
7
Airtable logo
Add Post Record if not found
9
Relay.app logo
Get LinkedIn comments on post
10
repeat
Loop over a list
11
Airtable logo
Find comment records
12
Paths
A
Record Not Found
13
Airtable logo
Add comments record in Airtable
15
Relay.app logo
Get LinkedIn Profile Data
16
Airtable logo
Find Availability of Person Data
17
Paths
A
Record Not Found
18
Airtable logo
Add Person Data if not found
20
Relay.app logo
Wait for a time
21
Relay.app logo
Get Profile only if Qualified
22
repeat
Loop over a list
23
DeepSeek logo
Generate Comment to post on Profile Post
24
LinkedIn logo
Comment on Post
25
DeepSeek logo
Generate Connection Request to send
26
Airtable logo
Update Airtable Lead Table

Automatically process LinkedIn posts and engage with active commenters to build meaningful professional connections. Here's how it works:

  • The workflow runs on a schedule to fetch posts from a specified LinkedIn profile
  • For each post, it identifies commenters and stores their engagement data in Airtable
  • The AI analyzes commenter profiles to generate personalized comments on their recent posts
  • Finally, it sends tailored connection requests to build your professional network
1
Relay.app logo
Trigger

Triggers the workflow on a scheduled basis. The schedule interval should be configured based on your engagement frequency needs.

Relay.app screenshot of: Trigger
2
Relay.app logo
Get LinkedIn person posts

Fetches recent LinkedIn posts from a specified profile URL. The maximum number of posts to retrieve can be configured to control processing volume.

Relay.app screenshot of: Get LinkedIn person posts
3
repeat
Loop over a list

Processes each LinkedIn post individually in parallel. This allows the workflow to handle multiple posts efficiently and track engagement for each one.

Relay.app screenshot of: Loop over a list
Iterator steps
4
Airtable logo
Find Post Record Inside Airtable

Searches for an existing post record in the Airtable posts table. The search uses the post URL to check if this post has already been processed.

Relay.app screenshot of: Find Post Record Inside Airtable
5
Paths
ARecond Not Found
BRecord Found
This path will be taken when the rules below match.
Relay.app screenshot of: Recond Not Found
Steps in Path A
6
Generate the Title of LinkedIn post

Uses AI to generate a concise, impactful title for the LinkedIn post. The title captures the core theme in under 12 words for easy reference.

Prompt used
You are an expert LinkedIn content strategist. Read the following LinkedIn post carefully and generate a single-line, impactful title that clearly reflects the core topic or theme of the post. Guidelines: - Keep the title concise (under 12 words). - Make it specific, not generic. - Avoid clickbait—aim for clarity and relevance. - The title should spark interest and convey the essence of the post. - Output only the title. Nothing else.
Relay.app screenshot of: Generate the Title of LinkedIn post
7
Airtable logo
Add Post Record if not found

Creates a new record in Airtable for posts that haven't been processed before. Stores post content, URL, publish date, and engagement metrics.

Relay.app screenshot of: Add Post Record if not found
9
Relay.app logo
Get LinkedIn comments on post

Retrieves comments from the LinkedIn post to identify engaged users. The number of comments to fetch can be configured to manage processing load.

Relay.app screenshot of: Get LinkedIn comments on post
10
repeat
Loop over a list

Processes each comment individually to extract commenter information. This enables targeted engagement with users who have shown interest in your content.

Relay.app screenshot of: Loop over a list
Iterator steps
11
Airtable logo
Find comment records

Checks if the comment already exists in the Airtable comments table. Uses the comment URL to prevent duplicate processing.

Relay.app screenshot of: Find comment records
12
Paths
ARecord Not Found
BRecord Found
This path will be taken when the rules below match.
Relay.app screenshot of: Record Not Found
Steps in Path A
13
Airtable logo
Add comments record in Airtable

Adds new comment records to Airtable including comment text and URL. Links comments to their associated post records for relationship tracking.

Relay.app screenshot of: Add comments record in Airtable
15
Relay.app logo
Get LinkedIn Profile Data

Fetches detailed LinkedIn profile information for each commenter. Extracts professional details including position, company, and follower count.

Relay.app screenshot of: Get LinkedIn Profile Data
16
Airtable logo
Find Availability of Person Data

Searches the leads table to determine if this person is already in your database. Uses the LinkedIn profile URL as the unique identifier.

Relay.app screenshot of: Find Availability of Person Data
17
Paths
ARecord Not Found
BRecord Found
This path will be taken when the rules below match.
Relay.app screenshot of: Record Not Found
Steps in Path A
18
Airtable logo
Add Person Data if not found

Creates a new lead record with comprehensive profile information. Captures name, position, company details, and links to their comments for context.

Relay.app screenshot of: Add Person Data if not found
20
Relay.app logo
Wait for a time

Pauses execution for one minute to avoid rate limiting. This delay helps maintain natural engagement patterns on LinkedIn.

Relay.app screenshot of: Wait for a time
21
Relay.app logo
Get Profile only if Qualified

Retrieves recent posts from the qualified lead's LinkedIn profile. This provides content for meaningful engagement with their professional updates.

Relay.app screenshot of: Get Profile only if Qualified
22
repeat
Loop over a list

Processes each of the lead's posts to enable personalized engagement. This creates opportunities for authentic interaction based on their content.

Relay.app screenshot of: Loop over a list
Iterator steps
23
Generate Comment to post on Profile Post

Generates a thoughtful, personalized comment using AI based on the post content. The comment adds genuine value while maintaining an authentic, human tone.

Prompt used
You are an expert LinkedIn community engager. Your job is to read the LinkedIn post below and write a short, thoughtful comment that adds genuine value to the conversation. Guidelines: - Maximum 6 lines. - Your comment should feel authentic, human, and respectful. - Focus on adding insight, sharing a relatable thought, or building on the post’s idea. - Avoid generic praise. Make it specific and natural. - Use simple, clear language—like a real person would. - Output only the comment. No explanations.
Relay.app screenshot of: Generate Comment to post on Profile Post
24
LinkedIn logo
Comment on Post

Posts the generated comment on the lead's LinkedIn post. This creates visible engagement that can spark further conversation.

Relay.app screenshot of: Comment on Post
25
Generate Connection Request to send

Creates a personalized connection request message based on the lead's profile. The message is crafted to be relevant, respectful, and under 189 characters.

Prompt used
You are a professional LinkedIn strategist. Read the entire LinkedIn profile of the person, including their headline, about section, and recent activity. Then write a personalized connection message that: - Is 189 characters or fewer. - Feels authentic, relevant, and respectful. - Reflects an understanding of their background, interests, or work. - Avoids buzzwords, flattery, or clichés. - Sounds human, not robotic. Only output the connection message. Nothing else.
Relay.app screenshot of: Generate Connection Request to send
26
Airtable logo
Update Airtable Lead Table

Updates the lead record to indicate a connection request has been sent. This tracking prevents duplicate outreach and monitors engagement progress.

Relay.app screenshot of: Update Airtable Lead Table
Author picture (Kuldip Parmar)

Didn't it's Strang, while we have all the system still, we are missing the highest source of Lead which is LinkedIn.

As while we don't know but there are tons of leads available on LinkedIn which we are missing, but not anymore.

This LinkedIn POS System is design in such a way that every week it's going to run one time, going to get your weekly LinkedIn post, find out all the comments on the post and all the people who has comment on your post.

Now here is the goal mine of Lead, which is your commentator, so this system is going to store all the information regarding
- Your Post.
- People Comments
- Commentator personal information

Inside Airtable three separate tables.

Important thing not to miss: After storing the data and before the wait module in this ai agent following important thing is happening.

Now not all lead is qualified enough for you to reach out, so inside Airtable with the help of formula field we have create a way to qualified those leads so that after waiting scenario is only get perform on the qualified lead.

Now once the lead is going to qualified, our ai agent is going to go on thier profile, find out their latest post, going to read it and going to comment on our behalf.

Plus also going to create a most effective DM replay to send them and going to store all this information inside Airtalbe.

So in this simple LinkedIn POS system we get following.

- New Leads,
- Lead Scoring.
_ Qualified Lead Enrichment
- And finally DM replay.

Didn't it's crazy that all this can be doable with the help of a single ai agent.

With Love,
Kuldip

Kuldip Parmar
Founder