
See What's Earning in AI Automation Freelancing.
DigiNo helps new AI automation freelancers earn faster by tracking what clients actually pay for.
B2B sales teams waste hours manually hunting for warm LinkedIn leads and following up one by one. This AI automation pulls everyone who engaged with a LinkedIn post, qualifies them in a shared dashboard, and handles connection requests and personalised DMs without any manual sending.
What This Automation Does
- Scrapes commenters and likers from any LinkedIn post URL using Unipile's API, capturing profile data without manual browser work
- Pushes raw lead data into Airtable where each contact can be reviewed, filtered, and marked as qualified or skipped
- Sends LinkedIn connection requests automatically on a paced schedule that stays within platform daily limits
- Delivers a personalised direct message to each accepted connection, triggered the moment the request is confirmed
Tools Used
- n8n
- Airtable
- OpenAI
- Unipile
Where to Get Hired for This Skill
On Contra, top freelancers across this stack have earned 222 combined verified reviews from real client projects.
Source: Contra freelancer search · refreshed 30 May 2026
Start Earning as a Freelancer on Contra
Contra is a commission-free professional network for independents. Browse live AI automation work and keep what you earn.
Join Contra Free →How To Build It
Connect Unipile to pull post engagers
Wire up Unipile's API so that submitting a LinkedIn post URL returns a full list of commenters and likers, including profile names, headlines, and LinkedIn identifiers, ready to be processed downstream.
Route lead data into an Airtable qualification board
Map each scraped profile into a structured Airtable base with fields for lead status, profile URL, headline, and outreach stage, giving clients a clean workspace to approve or discard leads before any message is sent.
Generate personalised connection request messages with OpenAI
Pass each qualified lead's headline and recent activity context through OpenAI to produce a short, relevant connection note that references the specific post they engaged with, making the outreach feel human rather than templated.
Pace and dispatch connection requests within LinkedIn limits
Apply a rate-limiting step that batches approved leads into daily send windows, ensuring the number of outgoing connection requests stays below LinkedIn's threshold to avoid account restrictions on the client's profile.
Trigger follow-up DMs on connection acceptance
Poll Unipile at regular intervals to detect newly accepted connections, then immediately dispatch the pre-drafted personalised DM to each new contact and update their Airtable record to reflect the message-sent status.
Pitfalls
- LinkedIn's daily connection request limits vary by account age and activity history, so a fixed batch size that works for one client may trigger restrictions for another – build in a configurable daily cap per client rather than a hardcoded number.
- Unipile OAuth tokens expire and LinkedIn sessions can be interrupted by security checks, meaning the scrape or DM steps will silently fail unless you add error-handling that alerts the client when re-authentication is needed.
- OpenAI-generated messages can drift toward generic phrasing when lead headlines are vague or use uncommon job titles – always include a fallback template and a human review gate in Airtable before messages go live for new clients.
FAQ
Can I build this without coding?
Almost entirely. The workflow uses low-code configuration throughout, with Airtable handling the lead dashboard visually and n8n managing the logic through point-and-click steps. The only moment that may require a small code snippet is formatting the Unipile API response, which is a single transformation you can reuse across every client deployment.
How long does it take to build?
A first working version typically takes under two hours once you have Unipile and Airtable accounts set up. Customising the Airtable views and OpenAI prompt for a specific client niche usually adds another 30 to 45 minutes per deployment.
What can I charge for this service?
Pricing is yours to set based on your market and client type, and the brief does not provide rate data. What the workflow supports is a retainer model where you manage ongoing outreach campaigns rather than a one-time build, which tends to produce more stable freelance income.
Which tool is required vs optional?
Unipile is required because it provides the LinkedIn API access that makes scraping and DM sending possible without browser automation. Airtable is the recommended qualification hub but could be swapped for Google Sheets with minor adjustments. OpenAI is optional if your client prefers a fixed message template rather than AI-generated personalisation.
This is original DigiNo analysis. The underlying automation pattern is a community workflow template – view the original on n8n.

See What's Earning in AI Automation Freelancing.
DigiNo helps new AI automation freelancers earn faster by tracking what clients actually pay for.

How to Book Keynote Speakers for Local Business Events