Hi all,
I have created some guides in the past for Linkedin Automation using Browserflow modules but as they have released Browserflow for Linkedin, I promised to make a new guide!
So in this guide I will explain how you can source leads by scraping the people that have reacted to Linkedin posts of a company (in this example Iāll use Make). Then, I store these leads in a spreadsheet. From there I will send invites to these people. After they have then accepted my invite, I will send them an automated message.
Lets get started:
Step 1 Link to your Linkedin account:
First you will need to setup an account at Browserflow. Follow the wizard to link your Linkedin account and receive your api key that you will use to setup your Browserflow connection in Make.com. You can apply for the 7-day free trial making this whole setup totally free for the first week of using it.
Step 2 Copy Spreadsheet Template:
I have prepared the following Google Spreadsheet template. In order to use it you should make a copy of the template. Make sure that you will do this with the same google account as the one you used for google connections in Make. This spreadsheet contains three āsheets/tabsā.
- PostUrls is where the urls for the posts should be added that are waiting to be scraped.
- PostLeads is an overview where all leads will be added once they have been scraped from the posts.
- DeduplicatedPersonLeads is the deduplicated version of the PostLeads and contains extra fields that allow you to monitor your leads along the outreach process. What is also nice to know is that the LinkedinUrl field contains a filter that hides the companies in the leads overview. You must re-apply the filter every now and then to update your results (this filter is also set in the modules of the Blueprints so re-applying the filter is purely for your own visualization and not needed for the process to run).
Step 3 Download the Blueprints:
I have three blueprints that you can download and import in your make scenario. You can also choose to combine these into one big workflow but I personally like it better to run them independently:
- Blueprint 1: ScrapeLeadsFromLinkedinPost.json (50.5 KB):
This Blueprint lets you scrape the people that have reacted under a Linkedin post. - Blueprint 2: SendInviteBlueprint.json (31.7 KB):
This Blueprint will send an invite to a LinkedIn person based on the Linkedin url. - Blueprint 3: SendLinkedinMessage.json (31.7 KB):
This Blueprint will send a message to a person that you are already connected to.
In the upcoming steps, I will explain how you should use them.
Step 4 Setup Lead Sourcing:
- Create a New Scenario:
- Click Create a new scenario at the top-right corner.
- In the bottom-center toolbar, click the three dots and select Import Blueprint.
- Upload the downloaded template file.
- Your scenario should look like this:
- Add Browserflow API Key:
- Click on the āBrowserflow for Linkedinā module
- Select Add Connection, and paste your Browserflow API key.
- Link Google Sheets Modules
- If you havenāt connected to Google Sheets before click on one of the Google Sheets modules, select add Connection and connect with the same account that you used to copy the spreadsheet.
- For each of the Google Sheets modules, setup a connection by searching for the right spreadsheet (see image)
- If you canāt locate the file, select Enter Manually in the Search Method dropdown.
- In your Google Sheets document, copy the Sheet ID from the URL and paste it into the Spreadsheet ID field.
- Fill Post Urls
- The last step for this Blueprint is to fill the spreadsheet with Urls that should be scraped.
- First go to the posts that you would like to scrape the comments under. Click the three dots (ā¦) in the top right of the post and then select Copy link to post
- Then paste the post urls inside the spreadsheet in the PostUrls tab.
You are done with this first Blueprint, run the flow to start gathering leads!
Step 5 Sending Invites:
- Create a New Scenario & Import the second Blueprint:
- Your scenario should now look like this:
- Connect the Browserflow for Linkedin module with your Browserflow connection that you have setup in Step 4.
- Link the Google Sheets modules to the right google sheet the same way as described in Step 4.
[Protip] I dont have Linkedin Premium and have therefore not decided to add a message to the invite as the amount of messages in invites is limited to 5/month for me. If you do have Linkedin Premium, the āSend a Linkedin Connection Inviteā module does actually allow a message to be send with which can be very valuable for people with Linkedin Premium. DO NOTE that exceeding your accounts message in invites limit will cause errors in this flow.
You are all setup for Blueprint 2, If you have gathered leads using the first scenario, you can now start sending invites by running this one.
Step 6 Sending Messages:
- Create a New Scenario & Import the second Blueprint:
- Your scenario should now look like this:
- Connect the Browserflow for Linkedin module with your Browserflow connection that you have setup in Step 4.
- Link the Google Sheets modules to the right google sheet the same way as described in Step 4.
In order to use this flow you must fill the field Accepted? from the people that have accepted your invite and you must add a message to the message field. In order to do so:
- You can actually generate a message based on the tagline or even scrape the profile using the Browserflow for Linkedin: Get Data from a Linkedin Profile Module.
- Or you can make a pre-filled message and use Spreadsheets to make the salutation personal. e.g. using this formula:
="Hi " & (INDEX(SPLIT(A2;" ");1)) & ", your message"
- [Protip] To easily find out who accepted your connection invite, go to your own profile, then click on the {nr} connections and then you have an overview of all your connections sorted by date of connecting. So the top ones are probably the ones you invited using these flows. For these people, just look for them in the DeduplicatedPersonLeads tab and mark Accepted? with yes
You are all setup for Blueprint 3, When running this flow it will send messages to all people that have accepted your invite and for who a message is filled in the spreadsheet. It will also keep track for whoever has received a message so it wont send duplicates!
Happy Automating
By automating this process, youāll find loads of valuable prospects using this Linkedin Posts scraper. I have used it myself and had over a 80% acceptance rate for my invites and over 66% response rate for the messages so i think this guide is very valuable! Please let me know in a reaction if this is valuable to you!
Remember to always stay mindful of Linkedinās Terms of Service and use this automation responsibly to avoid any potential issues with account bans or restrictions.
Happy Automating!
Notes:
- Linkedin Restrictions: Be cautious as Linkedin limits scraping and can block accounts that violate its terms.
- API Limits: Ensure that your requests to Linkedin are limited to reasonable intervals to avoid overloading the servers.