LinkedIn Auto Messages to New LinkedIn Connections
I do not sit in LinkedIn to see who accepted. I run the Contacts Extractor from
Growth-Hacking.io inside
Integromat — now
Make.com. It takes an API token and a LinkedIn cookie. The response is people who already said yes. I write a row, or I send a welcome DM.
Extract recently added LinkedIn connections
The module is Contact Extractor. Paste the API token. Paste the LinkedIn cookie — pulling that cookie takes about 30 seconds. Set how many profiles to extract per day. I capped the first test at five so the run was short. Leave the field empty if you want all of them.
Sort by recently added. Alphabetical is the wrong sort for a follow-up. Recently added is what lets you message people who just accepted, or cut the list to the last day. The script runs on their servers, not on my laptop. The payload comes back as result objects, in order. First object in this run was Abdul: job title, connected-since date, profile picture. Then object two, three, four.
Iterator into Airtable, a sheet, or a CRM
An iterator splits that bundle so each person is one cycle. I created a record in Airtable — the table I used on camera was Video Ideas, Table 1. Mapped title, first name, and LinkedIn URL. Ran it. Rows appeared at the bottom of the base.
The same create-record step can be 120 people. Swap Airtable for Google Sheets or whatever CRM you already use. The extractor does not care where the row lands.
Welcome DM to the last 20 accepts
The other branch is the message. Map the LinkedIn profile URL. The text I sent was: hi [first name] thanks, great to connect. That is a welcome, not a pitch. I pointed it at the most recent 20 people who had accepted.
The first send went to Abdul. The scenario said the message was sent. I refreshed the LinkedIn thread and it was there: hi Abdul thanks for accepting my connection requests, great to connect on LinkedIn. Same canvas. No extra scrape to check who said yes.
Only message people who connected in the last 24 hours
A daily job without a date filter will keep hitting old connections. The extractor returns when they accepted. On the day I filmed this, that timestamp was 16 May at 09:56 — that day. I filtered to later than yesterday, i.e. the last 24 hours. The check passed.
Run the scenario once a day. Anyone who accepted in that window gets the DM. Set the schedule. Leave it on.
OFM Insider and
Automation Academy if you want the communities from this video. Tools and resources are
Bento. A one-off session is
Calendly. Four sessions is
4x Consultations.
Transcript
Hey guys it's Nathan and today I'm going to teach you how you can extract all of your connections from LinkedIn so we're going to start off in Integromat and we're just gonna choose the growth hacking plug-in and then if we come over here you can see contact extractor and you just need to like paste your API token I've got all my stuff here already your LinkedIn cookie I've made another video on how you can extract that it just takes about 30 seconds I'll link to that in the description and then you can leave you can choose how many profiles you want to extract per day so in this case we're just running a little test limited to five profiles you can leave it empty to do all of them and you can then choose how you want to sort them so I would suggest doing by like recently added and that means you can make more advanced workflows like in the future so if we just go ahead and run that once it's currently looking into our LinkedIn account because this is running on the script on our servers and it's going to
cool so then you can just click here and then if you go and result object that's always going to be the response and it's just done in order so we can expand these records and here you can see I've recently connected with Abdul we've got his job title it tells us when he was a connection since we've got an image here that we can open that will be his profile picture and so that's result object number one number two number three and number four so that is quite simply how you extract your connections and but assuming you have some purpose for extracting them so we're going to go on and just add to this workflow a little bit so you want to use a tool called an iterator and what this will do is it will split the records that are returned to you so we can start like manipulating them so we can do save anyway
and then let's say we want to add them into like well we'll use a table but you could sync this over to like your CRM you could send like a welcome message to them so we'll build like a few different workflows and this is to start off with we'll just you create a record you and if we come in to come into video ideas Table one we can put this title and we can put his pic you can put this first name as well in fact we'll put his LinkedIn URL so we can just save that and just run it and if I come over into the air table this we should see the rows start to get added down the bottom here you can see it's now adding this data into into air tables we can change that to go and run like 120 records and we could also make this like we could change air table out for a Google sheet we could change this out for our CRM or any other tool that you wanted to use
alternatively we can also add in for example we could add like a welcome message that's we could do then here what we would do is add in the LinkedIn profile URL and we can just say hi first name thanks great to connect so this is just like a really basic welcome message so for the most recent 20 people who have accepted our connection request we're going to go and send them a welcome message so I'll actually log in to my LinkedIn profile and you'll be so it looks like the first message has gone through so we can obviously check it in the actual code and we can see that the message has been sent but on top of that if we actually go and refresh our LinkedIn messaging thread we should see but Abdul just got a connection request that was sent via the code hi Abdul thanks for accepting my connection requests great to connect on on LinkedIn so like that was super easy to set up and that was just a quick demonstration show you it works
but now on top of this we can go a little bit more advanced and let's say you wanted to run this as an actual workflow what you could do is do connection so that what that's going to do is it's checking when they accepted our connection request so here we have 16th of May at oh 9 56 which is today and then if we go and add in equal to now or we can do is before cool so that has actually worked correctly so that functionality has worked so if it's later than yesterday if it happened in the past 24 hours and they're going to get a connection request so that logic will work like absolutely flawlessly as long as we run this once per day so you can just choose okay set the schedule and you're done