Build This Automated AI LinkedIn DM System in 1 Hour (N8N)
1:12:25

Build This Automated AI LinkedIn DM System in 1 Hour (N8N)

Nick Saraev 02.04.2025 79 875 просмотров 1 961 лайков

Machine-readable: Markdown · JSON API · Site index

Поделиться Telegram VK Бот
Транскрипт Скачать .md
Анализ с AI
Описание видео
Join Maker School & get automation customer #1 + all my templates ⤵️ https://www.skool.com/makerschool/about?ref=e525fc95e7c346999dcec8e0e870e55d Want to work with my team, automate your business, & scale? ⤵️ https://cal.com/team/leftclick/discovery?source=youtube Watch me build my $300K/mo business live with daily videos + strategy ⤵️ https://www.youtube.com/@nicksaraevdaily All Make.com & N8N templates mentioned in the clip ⤵️ https://leftclicker.gumroad.com/l/vufgbx Summary ⤵️ Creating a LinkedIn outreach automation in n8n by scraping Apollo leads with Apify, enriching them with personalizations, and sending them to PhantomBuster for LinkedIn DMs. The process streamlines manual tasks, integrates AI for generating Apollo URLs, and uses webhooks to test and aggregate results for efficient lead outreach. My software, tools, & deals (some give me kickbacks—thank you!) 🚀 Instantly: https://link.nicksaraev.com/instantly-short 📧 Anymailfinder: https://link.nicksaraev.com/amf-short 🤖 Apify: https://console.apify.com/sign-up (30% off with code NICK30) 🧑🏽💻 n8n: https://n8n.partnerlinks.io/h372ujv8cw80 📈 Rize: https://link.nicksaraev.com/rize-short (25% off with promo code NICK) Follow me on other platforms 😈 📸 Instagram: https://www.instagram.com/nick_saraev 🕊️ Twitter/X: https://twitter.com/nicksaraev 🤙 Blog: https://nicksaraev.com My podcast with Matt Larsen on how to run an 8-figure business (The Five) ⤵️ https://www.youtube.com/watch?v=LKOe8GLLEIo Why watch? If this is your first view—hi, I’m Nick! TLDR: I spent six years building automated businesses with Make.com (most notably 1SecondCopy, a content company that hit 7 figures). Today a lot of people talk about automation, but I’ve noticed that very few have practical, real world success making money with it. So this channel is me chiming in and showing you what *real* systems that make *real* revenue look like. Hopefully I can help you improve your business, and in doing so, the rest of your life 🙏 Like, subscribe, and leave me a comment if you have a specific request! Thanks. Chapters 00:00 - Introduction 00:29 - Demo 03:55 - Live-Build 05:01 - Roadmap Plan 08:30 - Scraping Apollo Leads using Apify 12:54 - Enrich Leads with Personalizations 22:30 - Send to PhantomBuster for LinkedIn DMs 25:54 - Setting Up n8n System Automation 26:37 - AI generating Apollo URL 27:03 - Setting up LinkedIn Lead Outreach Trigger 35:03 - Setting up Apify 40:04 - Troubleshooting Apify Actor 41:25 - The Importance of Automating Small Manual Tasks 47:49 - Dumping Leads into Google Sheets 1:05:29 - Testing Webhook 1:05:59 - Aggregating Results 1:09:26 - Adjusting Plan 1:10:25 - Where to See Results 1:10:59 - Outro

Оглавление (19 сегментов)

Introduction

hey everybody today I'm going to show you how to build your very own LinkedIn Outreach system in naden this video is perfect for anybody that wants to automate their LinkedIn Outreach with a system that creates a targeted lead list in Apollo using just natural language enriches those leads with detailed profile data uses AI to generate personalized messages sends connection requests and follow-up safely and tracks the entire campaign within a Google sheet my name is Nick I've made over a million dollars with AI and automation so today I'm going to walk you through building this entire system step by step let's get into it

Demo

okay so here's a demo of the system from start to finish we start with a form that I fill out which I'll show you in a second that form basically asks for us to define the search parameters in natural language so I am going to get to say I'm looking for Creative agencies between one and a th people that are in the United States and it will actually create an Apollo search URL for me completely autonomously we're then going to generate a search URL here then run an apify actor um I'm setting a limit node here for those of you that don't know limit node is just sort of a testing node allows me to set lower so I don't overwhelm an API we're then doing a personalization step right over here um then I'm adding this to a Google sheet database you can find this Google sheet database um right over here is very simple we're just logging the ID of the LinkedIn account the first name the last name the full name sometimes I like to have that LinkedIn URL the title the email status the photo URL and then the Icebreaker then finally we are aggregating all of that data so that I could send an API call to a tool called Phantom Buster and I'm going to cover all the stuff in a second but for now let me just show you guys what this looks like in practice and what the end result is I'm going to test workflow it's going to ask me to Define my audience type in plain English so I'm going to say um I'm looking for Creative agencies around one to um let's say 100 people staff across the United States I want the decision makers so come up with a bunch then I'm going to click submit now that I've done this what's happening is it's going through and it's generating a search URL now the r that this works is the service that I'm using basically takes as input a giant search string and so I'm having AI generate the search string is ultimately what is going to allow us to do said search that looks just like this I'm going to copy this over if I paste this in um what this will do is it'll actually go through and then get decision makers that are within my custom audience in my case 996 people across the United States if we proceed with this it will then um run uh what's called an appify actor it's a service that we're going to be using to scrape this group of people that appify actor I can find back over here what this is doing is it's going and it's identifying who these people are it's extracting their email addresses completely autonomously and then it's also getting me a bunch of additional data on them okay after we're done with that we then pass through a limit node we have an A model here gp4 that actually goes and creates customized ice breakers for the connection requests and then what we do is we'll actually dump that into a Google sheet before aggregating that and then triggering a phantom Buster age and Phantom Buster is the tool that we're going to be using to grab the data from this Google sheet right over here then actually physically produce our LinkedIn connection request over here okay and what that looks like on um their end is we are now running this Phantom Buster Auto Icebreaker connect and it's actually going through and it's simulating real human activity in order to send the message essentially and the connection request finally as this proceeds down the list we will have the actual data right over here alongside the specific status whether or not this has been sent um and so we have actually gone through and we've sent a bunch of connection requests at various times of the day to these various people using the system and it was all done 100%

Live-Build

automatically so I want to make something super clear as of this moment not actually built the system yet I wanted to show you guys what a live real build process looks like from start to finish by somebody that actually does this for uh for a living on a daily basis I think right now on YouTube it's really fancy and popular to like put a finished product in front of people and be like here's a system here's how to put it together but that people don't actually show what like the live development process looks like in reality is filled with a lot of detours a lot of ups and downs a lot of um guesses that you know don't actually end up panning out and you know I want to show people how to actually build systems that make people money I don't just want to show people like a finished kind of sanitized version of it um so that's why you guys are going to see me do it all from scratch and that's why you know I'm structuring this video in this way it's very important to me not just to like show somebody a picture of the Eiffel Tower and then be like hey now that you've seen the picture you know how to build it right it's like no I actually want to I want to show people the building process schematics and the diagrams if that makes sense because for the most part that's my audience so yeah uh this is the road map at this point in time basically what I'm thinking I'm going to do is I'm going to start by scraping Apollo leads using appify then I'm going

Roadmap Plan

to enrich leads with personalizations and I'm going to send a phantom Buster for a LinkedIn DMS now if you don't know what any of these platforms mean I'll explain them to you right now Apollo is basically a big database that allows us to get a bunch of information based off search filters like dentists in the United States with one to 50 staff members okay the issue with Apollo is it's a very expensive database and so instead of me just getting leads directly from Apollo what I'm going to do is I'm going to use this tool called appify is kind of a scraper which allows us to plug in an Apollo URL and then it goes in it actually like scrapes the HTML the page to find us the leads okay so this kind of a hack but this is basically what everybody's doing right now to scrape um scrape Apollo and the reason why you know everybody's saying that that's okay is because Apollo is just scraping LinkedIn sales Navigator so it's kind of like you know scraping the thing that scrapes the place that scrapes you know um anyway so this is our scraper I'll show you all these Platforms in a second then open AI is obviously like our AI tool and the reason why we're using an AI tool here is because um we need to personalize the messages that we're going to be sending to people you know after we find the people we're also going to get a bunch of information about them we're going to figure out where they live their interests job titles and stuff well if you actually just feed all that stuff into um AI you can have ai write something that seems pretty customized like it's not like hello dear person I would like to sell you stuff it's like hey Peter you know saw that you went to I don't know like the U OFA um that's super cool I love that you did X Y and Z and this may be totally out of left F but I thought we should connect something like that right it's obviously I'm going to write it way better um but just to give you guys like a give you guys some insight into that process that's basically what everybody is doing right now in any sort of cold Outreach anyway after we have the personalization and all the lead data and the LinkedIn profile URL and basically after we've done these first three steps okay what we need to do is we need to send the Outreach and so I'm going to be using a tool called Phantom Buster to do that and finally we need to do it you know on LinkedIn so I threw in LinkedIn over here um but let me make this clear uh this is a very short moment of time in which you use all of these tools together in the way that I'm about to show you so you know because we have access and availability to these tools we can do the really cool thing that I'm about to do um if these tools didn't exist you could still do it it' just be like way harder and it' be a lot more difficult so I prefer to use pre-made tools wherever possible just to expedite my workflow that's sort of like my guiding principle here is somebody that does a automation okay all right so Apollo kind of looks like this as you can see it's literally just a database on the left hand side of people okay so hypothetically let's say I want creative agencies I'm just going to type in Creative agency as a keyword this is not the most effective way to do this by the way but I just wanted to show you guys what it looks like and then um under job titles maybe I'll go owner CEO I'll go founder I'll go partner so I'm just typing in like titles of the people that I'm looking for right um okay anyway I'm just going to leave it at that and what do I end up with 844 creative agencies um in I think I put United States here somewhere maybe I didn't oh yeah location United States cool so that's all Apollo release for I mean I could go into more detail about it I'm not going to just for the purposes of this but essentially we can generate a list of people okay and so once I have this list of people the question becomes all right like how do I actually extract something meaningful from this like get I don't know an email address how do I get like a LinkedIn profile URL how do I actually you know get their phone number or whatever so normally you know I would export this in Apollo but it costs a ton of money and so instead what we're doing is we're going on a tool called appify which is basically a big library of scrapers that

Scraping Apollo Leads using Apify

people have put together and we're going to find a tool that allows us to scrape all these so I'm just going to run a proof of concept first before I even build automated systems and I'm just going to run through this whole thing manually um so let's do it let's do Apollo pump that in there and I'm just going to use this one here I think I've used this one many times before so I just want to verify that I have access to it yes I do okay all right so I'm just going to paste this search URL in here this is just how the tool works it costs a120 per a th000 leads so if we want to scrape a th000 leads cost you 20 I should note that you can only do a few um like 100 or 150 LinkedIn connection requests totally cold per week per account so like you can think of this as basically $120 will give you enough money to run this LinkedIn campaign for a whole month um at least in terms of leads you obvious still need to pay for the rest of software platforms but anyway uh here we pump in some search records so 500 search records get work emails get personal emails find whatever I'm going to click save and start and let's just see what happens okay we're running this manually we're not doing any sort of API yet I will put the system together in NN after but Okay cool so as we see it's saying it's found 100 results that's cool now it's getting some more if I go to this output tab you can see the actual results pretty neat huh we're getting all these people's data and oh man are there a ton of fields right there are a lot of fields I'm not going to go into detail on all the fields but I'll just show you that you know you can just run these searches um basically free uh which is pretty cool and yeah we just live in a we live in a pretty specific point in time where you can actually do that okay anyway I'm just going to manually export this and I'm going to do it as a CSV why because I just want to visualize this in Google Sheets and now I'm thinking okay like once I visualize it I can actually go through and I can use AI to do some stuff so this is my thought process just trying to narrate it live so we see what's going on I've built out many similar systems like this so obviously because I built I kind of have a feel for like where things are going but uh I'm just going to import now and then I'm going to go to upload and then drag and drop this file that I just exported and I the reason why is I just want to visualize it and I'm going to go append to current sheet that's just going to allow me to you know I just change the title I don't want to have to redo it all Okay cool so I'm going to hide these so I don't expose every single person's email address but um as we see here we now have a big list with City Country departments Department email domain email status employment um employment you know creative agencies obviously all of these companies have the term creative agency in their title which is great because I'm looking for Creative agencies in this hypothetical um founder and CEO right and we got a ton of other ones too I think um Apollo just exports all of the fields about their job history which is why it's so long so people have had like 10 jobs it'll actually like export all of them good God okay but the one we really want is we want LinkedIn URL which is this one right here okay and as we see we don't get the LinkedIn URL for everybody but how long is this list um this is 101 okay it's 101 I'm just going to scroll up and then select all these looks like we got 60 six I guess we're counting that one too so 60 I think it's like 66 out of 100 so we get about 66% of these as LinkedIn profiles which is great um you know if I go down to email I bet you we probably get a ton of emails as well you always got to check the source data which is why I'm doing what I'm doing um we got 77 so we actually got more email addresses than we did LinkedIn profiles that's really interesting but anyway whatever so I'm sure you guys can imagine any sort of Outreach campaign that you guys run you guys could send emails and do LinkedIn DMS right and that's kind of like the golden um the golden egg the Golden Goose that's kind of like the golden goose egg you know if you hit a person on more than one platform then that's obviously ideal um today I'm just going to be building a LinkedIn system that does that Outreach but I want you guys to know that I've built the Omni Channel supposedly that's what they're called Omni Channel scrapers and systems and stuff like that a ton of times um it's no major issues at all and um if there's demand for it then I could show you guys how you like kind of combine these two but okay so now we have a lot of stuff right we have profile fields we we have everything it's great um so the question is where do we go from here well what I want to do now if we go back to our little road map is now that I've verified we can actually scrape a PO leads using appify manually this little blue check mark is going to mean manually the green one will be after I'm done it Tom automatically we need to enrich the leads with personalization okay what is personalization well we

Enrich Leads with Personalizations

basically need to write like a really small little snippet that we could stick at the very top of our LinkedIn okay so that when somebody gets a connection request you know it's just going to be a short little message that says like hey Peter how's it going love your stuff and really want to connect with you okay and that's what we're looking for for something over here hello fem Bernard and Anna hopefully you guys appreciate the views um so actually can I just going to show a little bit more here so I could see if I get an example you see this from this lovely dude and now who I think is in my yeah he's in maker school um I think I recognize him he said hey Nick I just join your community of school I'm excited to start this journey okay so we basically want to personalize this just like anel did um although obviously you're not going to be able to say that you joined my community but by doing this there'll be a much higher conversion rate on the back end people are going to be a lot more likely to actually click the accept button if they see a message like you know a lot of these other guys have joined my communities and stuff like that and that's fine um but like you know how much more likely am I to accept a Nels because I see that he's written me that message right a ton that's the same logic we're going to be using all right so uh where are we so we just need to determine that we can personalize this but um I know that LinkedIn has specific limits around how long we can do this so LinkedIn connection requests character limit I'm just going to Google this really quickly and it looks like we have a character limit of about 300 characters that's actually pretty that's pretty small eh so okay so 300 characters to words let's see how long that is in words it's between 42 and 75 so it's probably about 50 words or so we actually got to make sure that our personalization snippet is super short okay um anyway let me go to GPT for here and let me just Define a little prompt um you are a helpful intelligent writing assistant I'll say your task is to take as input you guys might not be able to see all of this here just because I have my face sort of covering it I wonder if I can make this smaller no I can't anyway trust me when I say this is going to be the most Banger prompt of all time your task is to take is input a um bunch of LinkedIn profile information of a user and then generate a very short very Punchy ice breaker that I can use as a variable in the introduction in my connection request so I'm just asking it to do stuff like I'd ask a staff member to be honest AI is at that point now where it's intelligent enough to basically fully understand the context uh if you go back to my previous videos from like a year ago things have changed a lot but now you can just ask like you would ask for any from anybody so um return results in this format I'm going to have it return it in Json JavaScript object notation I know this may seem complicated to some people but um this just uh allows me to automate it later and I just want to verify I can do this so return um your results in this format let's say Icebreaker goes here um in order to ensure ice breakers are Punchy and high quality make them follow this template hey X hey name L seeing thing about them I'm also into other thing plausible tie in thought I connect okay so now I'm just going to see the length of this I'm going to go to a website called word counter so this one's 12 words right that's easy and I think it's actually going to be even better because if I just scroll down here you see how um yeah you see how this message is like basically also about 12 words or so this is going to appear right before the C more badge I think it's going to be great this is going to be super valuable so um yeah that's what I'm going to do um so I'm going to add this in and then I'm going to say linked in fields and I'm actually going to give it like an example of the data that I wanted to personalize based off of and then I'm going to see how it performs and then assuming all the stuff is good then I'm just going to pump it into n8n like one shot and it's going to be perfect and by the way um this kind of this is a good opportunity for me to talk a little bit about why I'm doing all this stuff like manually is supposed to going Inn and the reason why is because um I'm sure I could make it look really sexy and clean if I just did it all on end and end but I don't normally actually build systems like this I will start by just doing it manually at least once and just verifying that kind of looks the way that I think it's going to look and works the way that I want it to look works the way work and then assuming that it does then I pump it into n8n and then you know actually work through the automation bits because the way I see it there's the use case and then there's the automation of the use case Okay so that might provide a little bit more context and hopefully that uh makes things clear but okay so we just need to feed in a bunch of fields here that' be relevant so what are we going to do obviously we're going to need the name right so I'm just going to grab Danielle um who is row number four um just go Morgan here then I'm just going to dump it all in plain text okay let's just go Fort Lauderdale okay like this um that's probably pretty relevant DM creative agency it's probably pretty relevant founder and CEO so maybe I'll go founder and CEO at DM creative agency cool what else is like interesting and unique about her employment history um I guess I could include it but let me just see if there's anything else that might be a little bit better than employment history I'm just going to drag this all the way to the right Florida H okay so I mean really I don't have too much information here I really only have like the company name um though it looks like a bunch of interests about the or sorry keywords about the organization I might be able to feed that in there um okay well I think in that case like I'm going to have to feed in some of the past employment history right that makes sense um and that way my um you know my Outreach can talk about like you know it's I like that you went from doing like sales at whatever to being a founder of your own company that must be interesting or I did something similar or whatever right like that's basically the vibe I want to go for previous experience um and then I'm just going to say Outlast eyewear and then sorry I I'm jumping around a lot here but then I will say account director at man I cannot get these all tabs right at Red NY okay and then I'm going to have it generate me the breaker now hey Danielle love seeing your journey from Regional sales director to founder I'm also in a creative leadership thought I connect that's okay that's okay I don't really like the usage of the keywords here Regional sales director I want um I don't want to use the variables exactly because I want to imply that I've actually like read through it so either I will lowercase them or I'm going to paraphrase them okay make sure to follow this template so what I'm going to do here is I'm just going to zoom out a bit I'm going to go over here and edit the prompt for thing about them and plausible tie in never use the exact variable um information provided in a LinkedIn field instead always paraphrase this makes it seem human written instead of just an AI or an automated message let's do that okay I'm going to delete this and we'll just run it one more time okay and I'm also going to provide a little bit more context now CU I don't like the result what we had is hey Daniel I love seeing your entrepreneurial Journey with DM creative agency I'm also passionate about turning Vision it's funny DM creative agency I guess it's your name but like I'm about to DM the hell out of this person I'm also passionate about turning Vision into reality thought I connect that seems kind of weird I don't like that so what I'm going to do is I'm just going to like make it super incredibly punchy also make it super short don't say stuff like or anything like that be extremely laconic and Spartan okay let's try that one more time well let's try that a couple more times so we figure it out cool yeah this looks pretty good right spotting your creative agency Journey I'm also into entrepreneurial Ventures thought I connect I mean you know it's not like the best in the whole wide world but that's much better than before diving into brand Innovation thought I'd connect cool that's pretty good let's run this again startup life that's great see that's a pretty good Icebreaker building Brands thought I'd connect cool that seems pretty reasonable all right cool so I think like four out of the five so far have been all right fascinated by startups all right I think like four out of the five are pretty good so I'm just going to leave it at that seems to me like a pretty good prompt which means like my next kind of major task in this system is done right um the last thing I'm going to do is I'm going to send this to Phantom Buster for LinkedIn DMS

Send to PhantomBuster for LinkedIn DMs

now this is kind of interesting a little bit more Nuance but basically what we have to do now is we have to take all of this data and we have to like send it to the platform that we're going to be using to actually like trigger the Outreach now that platform is called Phantom Buster the way the Phantom Buster works is you basically pay for um some execution time just a fancy way of saying that you're paying for like the amount of time it takes for the servers to run I'm going to go over here to this um specific one that I've put together called LinkedIn autoconnect and when I build out the whole NN system in a second I'll um you know I'll rename it and I'll make it nice and sexy but basically way that it works is I go to setup and then what I have to do is I have to define a Google sheet and I'll actually have it go down my Google sheet okay so I'm going to do that and then I'm just going to add a column here called ice breaker okay then I'm just going to make this like one person it's just going to be this person that I was just doing the testing on which I think was here right so I'm going to delete these two and I'm actually just going to delete all the rest of these as well because I just wanted to pull literally one record okay so that's cool I know I have a ton of redundant fields and whatever but that's fine um and then under Icebreaker what I'm going to do is I'm just going to feed in this um the data that it just generated for me I'm going to paste that in here and then voila okay great so now we have an icebreaker now the reason why I'm doing this is because I can now grab this Google sheet and I can feed it in here okay and now I can actually run this using just feed that in I can actually run like I can actually go and I can do um some LinkedIn Outreach basically the way that Phantom Buster works is you will connect your LinkedIn account using a um little Phantom Buster Chrome extension which they will ask you to download when you actually get up and running with the service um and then from there you know I'll just click save and then here is the message that I will write now I'm just going to write um they allow you to write a bunch of things I mean you could say hey first name right then it'll pull the first name variable but you know I've actually just had AI write me a whole thing right so I'm just going to use that whole thing which is called Icebreaker okay all right so now I'm going to click save uh I'm not going to do anything for email Discovery I don't care about that they just try and upsell you on stuff invitations to send per launch maximum 10 per launch then save then launch manually whenever I click on it and now I'm I you know again I'm starting at the end just want to make sure I can actually do the thing that I'm asking for so I'm going to click the start button and once we verified that we can worry about um you know running it completely automatically so what are we seeing we're seeing that I am indeed connecting to the LinkedIn I'm connected as Nick I'm going through the whole rigma rooll here signing up opening sending the DM and stuff like that it's going to take a while because it wants to um basically like simulate real profile activity doesn't want to think doesn't want to make LinkedIn think that I'm like a bot or whatever so it's going to take I think like a minute or two per profile okay and as we can see it just updated to one invitation already stent still pending that means that the invitation is actually gone out um so we are now 100% good to go we verified that all of this system or all of what I wanted to do with this system works now I'm actually going to go through and I'm going to build it live in nadn how fun and exciting is that never forget this step when you're actually building out systems make sure you can do the thing manually before you do it automatically otherwise you're putting the car before

Setting Up n8n System Automation

the horse I've seen a ton of people do this and just really waste all their time with it so I have an end canvas here called LinkedIn connection request system if you think about it what do we have to do okay we have to start this system by scraping Apollo leads using appify Okay um one thing that I think is really fun that I think I'm going to do today just forits and Googles is um this URL here this actually includes all the information of the search right so what I think I'm going to do is I'm actually just going to AI generate this URL for me like that' be pretty sweet right I'm seeing owner person titles equals CEO person titles equal founder I'm just going to go um what can you tell me about this URL feed this whole

AI generating Apollo URL

thing in here and let's see if we can just extract all the data yeah so our located in the US owner CEO founder partner creative agency cool so I mean like I'm just going to have ai do this I mean how cool would it be if you could just say hey I want you to find me a list of all the creative agency owners in Texas and California or something that'd be sweet right and then we just like have it done for us hell yeah so I'm going to go over here and I'm actually going to start it with an nadn form input okay and that's

Setting up LinkedIn Lead Outreach Trigger

how this is going to work when a new nadn form input is done let's call this lead finder uh LinkedIn lead Outreach trigger insert a an audience for your LinkedIn lead Outreach let's say LinkedIn Outreach campaign here then here I'm just going to do like text area and I'm going to say describe your audience in plain English I'll make it required and then what I want is a placeholder audience typ uh I don't know company let's do like company type location Etc that should be good okay let's test this step now and I'll say I want all creative agencies in the United States with company sizes between 1 to 1,000 that's what I want okay I'll click submit and now that I have this I'm actually going to feed this into AI just right off the bat so go open AI we'll go message an assistant credential Li us is February 4th YouTube from the list uh I think I'll just use oh sorry I think I'm messaging an assistant I don't actually want to do that I just want to do text my bad so message a model I think what I'm going to do here is I'll just do GPT 4. 5 I just want to see how like smart it is um you're a helpful intelligent sales assistant so I'm defining a system prompt start that's where I tell the model what I think it is identifying as what I like it to identify as then underneath I'm going to say your task is to take as input a natural language description of um of a prospect audience turn that into an Apollo search URL here's an example of okay and then I'm going to go back to this and I'll say this URL oh geez I don't like that this URL describes a search for people that are let's do located so I'm just telling it now that um this is an example of formatting basically you can change those fields and only those fields return your response in Json using this format let's do Apollo let's just call it search URL then I'll go search URL goes here nice then down at the very bottom this output content is Jason I'm not going to add another message and let's just pin this now and add end so we can do some testing with it go right over here and let's see what it pops up when I paste this in and let's see if this is a valid Apollo search URL I mean you know it's kind of like the first thing that you got to figure out right I paste this into Apollo yeah this has wow oh this even broke down like the search size that's very cool um United States uh I'm not seeing any keywords though that's an issue so I think like the way that I always do these searches with a keyword like creative agency um I think there's something broken here just want to make sure if I delete all these yeah we're still not getting hide filters show filters okay so there's some broken about the way that I did this list a moment ago so let me just do this one more time um let's do this let's just Define my search a little bit more over here because I want to give it more examples we'll go one to 200 and then we're going to go creative agency and I'm going to tell it can only these are the fields you can change um and I'm going to say organization locations um keywords Associated keywords sorry one sec keywords and person titles cool do not add or change any other fields return your okay let's test this now and let's see if that maybe is a valid search uh no no do I not add or change any other fields use the above template well actually maybe this is good let me try all right yeah that did work location number of employees seem a little bit off though oh yeah sorry I think I need to add number of employees here um one more let's go back to where it says number of employees up at the top so organization numb employees ranges there we go that was the secret sauce person titles and organization numb employees ranges let's just go back to my search just copy this in here I'll paste that in too okay now I'm going to run a test and I think I should be able to get most of what the information is that I want um if I just copy this now and paste this in okay this search correctly had the 1 to 1000 correctly had the United States correctly had the term creative agency looks good to me man cool so we now have a system that can basically you just put in a search term for what you want it'll come out with an Apollo search URL that's sick okay so now what do we have to do um we have to scrape the leads using appify so two components to this right the first is we need to well we need to call an appify actor so we basically need to replicate what I just did over here with an appify but we need to do it in naad so how are we going to do that well apify has an API so I should be able to run this using an API so if I want to trigger a run um I'm going to have to view the API reference first so how do we get a run actor run actor synchronously with input and return output okay so this looks to me like basically what I want cool thing about n8n is it allows me to just create a uh a request using an HTTP call so sorry a curl call so that's what I'm going to do is see it says curl over here I'm just going to copy this whole thing but actually before I do that I'm actually going to put in the data so I need an HTT um I need a key it looks like an API key so I'm need to put that in there then I'm going to need an actor okay so see this is where I'm going to put an actor in so I'm going to go back here and you see where it says actors and then JJ whatever this is the actor ID um you'll always find the actor ID up at the top um between the term actors and then input on appify uh there's probably another way that I could get this as well but that's just kind of the hack that I use so I'm going to go sorry I'm going to go back over here and now what I'm going to do is under parameters I'm going to feed in the actor ID okay and the barer token i b Bally need an API key so I don't know where I get my API key on up if I've already forgotten I'll probably get it in settings API and Integrations yeah

Setting up Apify

okay so I'm going to create a new token I'll call this YouTube and create I now have a new token so I'm going to copy this and I'm going to go back to the API specification which was just docs ii. com then I'm going to paste in the beer token okay that looks pretty good it looks like I need a body okay it's this example from schema or example so I don't really know what that means um just body required as an object so what is this supposed to mean just looking for the term body here now well it's telling me that it's so I'm just going to give this a try and see what happens I guess let me just yeah let me just copy over all the curl go back here and Go to http request import curl paste this in it should Now map this so Maps it to the specific actor that's cool um I don't actually have my token in here so apologies I kind of wasted our time I'm just going to copy this now and feed it directly in so this is where the API key token would go authorization and then there's this format like Bearer token format which is what most um services use so just make sure the bearer starts with a B capital and then there's a space in there's your actual token okay so we need to do a post request good uh Jason body parameters are Foo and bar I don't really know we're going to feed in the body to be honest I don't really know about this follow redirect thing either so I'm just going to take that out I think what we need to we need some query parameters right I think maybe we don't I don't know anyway in situations like this where I don't know what I do is I just run it and I see what happens and then sometimes it'll tell me what the issue is so input. URL is required okay so we need in the body probably we need um I'm just going to do this in Json I'm going to go input and then I'm going to go URL okay so over to my sales Navigator search URL which is right over here uh nope that kind of stuck at the very bottom just take that back in paste this in here okay so that should now have the URL uh field input. now it's still saying that it's required so there's probably something that I'm um persistently messing up here with the format so let me go back to my actor run okay go back here and then sorry where it says Jason let me just get all this okay this might be all I need I don't know for sure we're going to give it a try though we're going to test this yeah so that is so the Json here is just the input because you know it's executing it's taking time now so now I don't actually know if it's running right so I'm just exit out of this stuff I'm GNA go to runs Okay cool so it is running so now verify that I've just triggered it inside of app uh inside of nadn and now it's running in appify fantastic so basically what I need to do is you see this big URL here well we don't need that what we need is we need this right I'm going to feed this in and total records uh I mean you know you can put however many you want I'm just going to do a thousand if you leave that blank I think you get all of them personal emails work emails I think this just means it takes a little bit longer then while this is working let me just do some renaming so I'll say run appify actor and get results a little bit longer than usual uh I think I might have just broken this yeah I think I just broke this by renaming it okay maybe you don't rename this live that might be bad anyway um I'm then going to call this p uh not personalize I'm gener search URL okay I'm going to save this whole thing I'm obviously going to have to rerun this now because I've just broken my whole thing kind of unfortunate but it is what it is um let's just test the step again and I'm just going to pin the output next time so let's just make sure this works feed that in again yeah persistently working which is nice can pin this now let's feed that in right over here test this again so my memory limit may be an issue we'll see it's executing so yeah we're running a separate query I'm going to abort the first one I'm not going to give it 30 seconds I don't care I'm aborting you um cool and now we just have to wait until this finishes basically until we get all the results and then when we get the results it should populate on the right hand side of this okay looks like this did output but it returned something empty looks like the reason why is I probably used the wrong um actor I used run actor synchronously and return output I didn't do run actor synchronously with input and get data

Troubleshooting Apify Actor

set items that's the one that you want so wo is me um but I'll basically have to rerun that puppy is what it is um I have the actor ID hardcoded here so I'm just going to paste this in my URL bar copy this over here paste this in here and go back that way and then just for records I got to do 500 cuz I just waited like 5 minutes to do 1,000 and I don't really want to wait that long so let's test this again I'm seeing that it is indeed executing going back over here to runs and you know we are now doing a run which is nice um yeah looks like the run is running okay great and that looks like it just wrapped up we got 500 items because I went back and I Chang the number of total items to 500 um and now we basically have everything that we need in order to proceed with and then complete this whole flow and as you can see not super complicated we had one form submission one module or node to generate a search URL and run an app IFI actor and then get the results and because I never ever want to have to do that I again I'm just going to pin this and what I'm thinking is by me pinning this I'm just not going to have to run that same actor over and over again I'm not going to have to like have those crazy weight times that's an important point for me to make more generally like um I find a lot of people they will um test stuff

The Importance of Automating Small Manual Tasks

using like repeat manual inputs over and over again so if they're testing a form or something they'll actually fill out the form every time and it doesn't seem like that adds a lot to the process but consider I might test a flow 20 times over the course of my development if I test 20 times and every time takes me additional minute to fill out the form I basically like added 20 minutes to my whole workflow right and as you see I build these pretty simple but very high Roi systems like over the course of an hour or so in a video um if I were do that I would materially improve increase my production times um impacting them like 20 30 Maybe 40% so I just like to pin data wherever possible helps avoid like a lot of the BS okay now that I have this appify actor um output we we've got a bunch of items here I'm going to go back to my road map what do you really need to do well next up is we need to enrich these leads with personalization so that's going to be pretty easy you know why because we've already done most of the work I'm going to go to open Ai and then I'll go message a model okay and then if you guys remember I already wrote most of this prompt so I'm just going to copy and paste this prompt right over here so I'm going to select my own credential if you don't have a credential make sure to set it up you need to just copy over your um opena API key I'll select GPT 4. 5 I'll paste this in as my system prompt and then I'll just move down and copy all of this as my user prompt okay I'll make a couple of changes why because I don't actually need these lines and stuff what I can do is I can actually just take this and feed this in as an additional user prompt instead and here I can feed in an assistant prompt have it give me an example right because I want it to then I can go back here feed in another user prompt and then this is going to be my actual live data right so what information did I put in I put first name so I will do first name here oh that's ugly one sec I'm going to go to expression paste this in and I'm going to call this linked in fields you can you know actually add all of the information and um like in Jason if you want but it doesn't really make any difference right and doing this I get to save a couple of uh tokens which may not make that big of a difference in isolation but it does definitely make a big difference um if you zoom out a little bit and like look at it over the course of I don't know a month of running this a year of running this system so I need to find the city is it City I think it's City okay so City's Grand Rapid so I'm just going to grab this here paste this in right there then what I need next I need job title go title creative director that's cool at and then the company name what is the current company name headwind agency it looks like the um employer employment history zero is always that then previous experience and then I'm going to go co-founder coo at Mission 3 media that's cool um let's do one more we'll say producer at self-employed at least for this guy um feed that in okay great so what does this look like now LinkedIn Fields Grand whatever Grand Rapids okay very nice selfemployed beautiful I'm then going to Output my content as Json go test step and from here our output should generate some cool personalization that we can then also map directly because it'll be on Jason variable should note that I'm using 4. 5 preview for this you don't need to be using 4. 5 preview I just like to use the best models for stuff why I don't know it's a flex I like flexing see these muscles just screwing around this one's taking a little bit longer than usual uh might be because of token usage or something on my account I'm not entirely sure so when I run into issues like this just going to see if I could stop this doesn't look like I can okay cool I did end up stopping this maybe I'm just going to use okay let me just try rerunning this now with that test data okay once that's done we've enich lead personalizations then we just have to send a phantom Buster and the way that we're going to do the sending to Phantom Buster is I'm going to um just connect to their API and I'll send like an API request trigger with the uh with the Google sheet that I'm dumping to so actually there's an intermediary step here where I need to dump stuff to a Google sheet which I haven't really put together um but we'll talk about that maybe actually I guess what I should do then I should probably dump leads to Google sheet right then four should be sent to Phantom Buster send sheet to Phantom Buster for LinkedIn DMS right trigger that's probably what I'm going to do and I mean this now looks kind of weird but copy and paste that everywhere yeah this is taken its sweet ass time so I'm not really sure what's going on with that but as I'm sure you guys know um a lot of the time when you make an automation there will be platform bugs or some minor issue with the nodes or the modules I'm going to just change this model and see if that makes it snap out of it so we're just going to go GPT 40 and then I'm going to test this uh actually looks like I have a bunch of additional new lines here I don't know why should probably remove that check this out here as well no that's fine how about this one have any additional new LS can't really drag it open which is unfortunate I gu have to give it a click well looks pretty good yeah no problems there oh man I'm so stupid it's because I'm doing 500 items duh oh my God I'm probably racking up my man that's crazy okay so what I need to do is I put up put Max items here just set max items to one that way it's only going to generate one ice breaker I was trying to erroneously generate 500 ice breakers don't be silly or stupid like me anyway now that that's done uh we verify that this does in fact work I can go back over here now and I could go and I could check enrich leads with personalizations duh okay next up

Dumping Leads into Google Sheets

we need to dump this to a Google sheet so what am I going to do I'm going to go to Sheets right over here going to um append row and Sheet I'm going to select my credential I already have one called YouTube but in your case you might have to like connect it and do your ooth and stuff then the operation is just going to be aend row I'm adding these to a new sheet right append or update a row sorry I'm going to make a new sheet so we'll go sheets. goole. com and then what I'm going to do is I'm just going to go to my account which I know has a connection which is this one here I'm going to create a new one this is just going to be called leads um I'm going to go to docum look up leads see if we can find something I can the sheet I'm going to choose from is just going to be sheet one we're going to map each column manually no can we just map automatically that'd be great just dump literally oh no we can't because we're only going to dump in this stuff then right I wonder can I just grab I would like to have all of this information automatically in the Google sheet without me having to manually add every um manually add everything otherwise I'm going to have to manually add everything that'd be brutal yeah that'd be kind of crazy The Columns in Google Sheets oh I get it I get I need to set column names here okay so what I'm going to do is I'm just going to set these column names create a CSV of these header names see string that I can paste into Google Sheets just going to paste this in and then what I want is I want LinkedIn URL and then I also want Icebreaker and I mean you can put in as much of this information as you want all of this additional information I don't really want to I just want to just you know get this up and running so that's what I'm going to be using as an example so this now has all of the sheets it's telling me that one of the headers is twice so I'm just going to go to data and then I'll go split text to columns so I have two yeah I do have two instances of LinkedIn URL that's okay I'm going to go over here and now I have my leads sheet which is nice I'm going to go back and now I'm going to go map each column manually and then it's going to match on ID what I want to do is can I just actually maybe I can going map each automatically I don't know if this is right so let's just give this a test see what happens just supposed to be adding a single Row in here and it's not um and the reason why is because it's grabbing data from the open AI node instead of the previous uh limit node which is what I want so I'm actually going to map each column manually it's going to find all the ones for me then what I want is um under this I'm going to use ID for ID first name's obviously going to be frank last name is going to be whatever um full name I guess let me see first name then LinkedIn URL so I need to find the LinkedIn URL somewhere should be right over here then what else did we have title let's go title email _ step I don't really know why I put that in there but whatever basically just mapping a bunch of irrelevant Fields right now just to show you guys what the process would look like then finally Icebreaker the Icebreaker would be the um message from the open AI node right okay so now we're going to test this giving it a go see the icons changed here and voila right we've now dumped in the records that's nice so now that we have this Google sheet what does this mean for us well we can actually just take this Google sheet I'm going to go editor maybe I'll change it to viewer actually I don't really want you to uh somebody always on from my YouTube somebody will always find some of my sheets and then like come in and then just like draw dicks on them or something it's hilarious whoever you are or whatever group of people you are keep fighting the good fight I'm just going to uh I'm gonna start locking these down a little bit more okay so that's that now that I have this Google sheet what I do is I just go into Phantom Buster okay right over here I'm going to you know I go to LinkedIn Solutions LinkedIn and then down here I go connection request or Auto and it'll be an autoc connection sender essentially so I don't know where this is somewhere here might be connect request Auto invitation maybe autoconnect there we go this one here so I'm going to use this what I'm going to do is I'll change the input into a spreadsheet URL so now I'm going to paste the spreadsheet URL in okay the value of this is It's publicly accessible then from here the name of the column containing profile URL is going to be this LinkedIn URL one I'm going to keep all of these columns in my output file because I'm going to want them now I then select my LinkedIn account so in my case I'm going to select this one here and I should note that if you want to send the LinkedIn um messages with like the um customized connection requests uh I think to any that's not like a second connection or something you need a LinkedIn sales Navigator subscription now I have everything that I need I can just go ice breaker right so that's what I'm going to be sending people I go back to save going to click none for this behavior I'm going to do 10 per launch then I'll just leave this at manual and I'm going to rename this now Auto Icebreaker connect and voila now what I'm going to do is I'm going to grab the ID of the Phantom which is going to be up here okay and now I have to do an API call basically to trigger this so we need to go to Phantom Buster and check their API how do we do this uh we go up here sorry up here there we go and I think the I don't know for sure I'm thinking it's probably agent and it looks like they have a V2 APS that's what I'm going to use I'll go to agent launch probably yeah this is the one then I'm going to grab a curl is there a curl yeah there's a curl right over here so I'm going to copy this over if I just try this am I going to run canot validate data should have required property ID oh yeah ID of the agent to launch there we go if I feed this oh yeah okay so what I'm going to do is I'm going to go to my LinkedIn agent and then I'm going to grab the um the phantom ID which is up here I'm going to paste it in and that's going to now include that data if I click try now should 200 and then if I go back here it's probably running now right yeah it's running sick cool so we just verify that we can actually now run this now is it possible to abort this mid-run because I don't actually want to connect to LinkedIn and do all that fun stuff uh it is cool so what I'm going to do now is I'm going to just recreate my HTTP CW request I'm going to go back to the API copy this curl request go back to nadn import curl paste this in it's now going to automatically map all of these fields then if I scroll down I have my Phantom Buster key on Phantom Buster you need to create an API key so you just go over here to API Keys you click create API key and then voila you have another one and then I'm just going to delete the one afterwards but you can only copy it once um basically so make sure to copy it when you can then feed it in as an x- phantombuster dkey API key up here the ID of the specific agent is right over here I mean it's just mapped all correctly and now I'm just going to click test step and it's executing now Phantom Buster won't return um a note saying that like you're good to go it's just going to return a 200 and say container ID the reason why is because they allow you to check on your container ID later so what you realistically could do okay is you could have a container ID web hook sent to another scenario or another node another workflow you can check that you could use that to update this record saying sent question mark and then we can go down one by one so that's what I'm going to do so I'm just going to rename this now to trigger Phantom Buster agent just so I have this and then over here it's going to be add to Google sheet wonderful this here was um personalize Outreach and now that we have everything all we need now is we need a web hook trigger that basically triggers another portion of this flow so a variety of different things we could do um what I'm going to do is I'm just going to add a separate node or a separate workflow I'll say trigger Phantom Buster agent so I'm going to go number one then I'm going to have another number two and that number two is going to basically watch for the completed run I'm start with a web hook I'm going to paste the title in I'll call this two and then instead of trigger Phantom Buster agent it's going to be update Google sheet with Phantom Buster connect requests these are getting pretty long so you can call the stuff whatever the hell you want but now what I have to do is I have to figure out how to send a web hook I know that you could somehow so I'm going to go back to dashboard go back here and there's got to be a way to send a web hook right advanced settings probably yes there it is web hook cool custom web hook URL so now I'm going to go into naad I have a little web hook set up and what I'm going to do is um looks like web hooks will post a payload when they post a payload that just means that in order for you to receive it in N end you need to change the HTTP method to post okay if it's get you're not going to get anything it's just going to hang forever so we're posting the payload it's going to have everything here with a container ID this is probably what we're going to use to um to get the data now that I'm thinking about it that's what it's going to look like so we have the container ID we're going to have to do something else all right that's fine so um let's listen for a test event and let's just uh well is this done yet I think I bored this right okay well let's just trigger this then one more time trigger me baby one more time should get a container ID cool and now just while we're listening for this because this is listening right now um I believe I can just continue building this and if you think about it like I need to do is once I have the web hook I need to get the data from the container ID right so I'm go back to my API reference and then containers let's just fetch output fetch the output of a container right so that's what I want so now I'm just going to copy over this um go back here do an HTTP request import this Curl we're going to map it all including the ID and everything that I need and we're hardcoding the container ID right I think let me just go back to wherever that container ID was yeah I think we're hardcoding the container right I'm pretty sure and that's going to include the output now the output is going to include a list of all of the records that we've actually sent the request to which is nice so from there I should essentially be able to do everything I need to do okay so I mean the trigger events taken forever and let me just see if I could run this as is oh sorry it's going to be executing the web hook node so let me just add a manual trigger first and then let's connect this now let's exit out of this now click test workflow nope just this thank you it's saying the resource I'm requesting could not be found so why is that um there must not be any data there's probably no data so I'm just going to see if we can get the container ID is there a container ID I'm not seeing any container ID identity maybe identity ID might be container idid not really sure I don't know if that's what that means um well it did work it actually went and it sent the request that's pretty badass so what are we going to call I think it might be this identity ID unfortunately doesn't look like I can copy it doesn't let me so that sucks um H how am I going to get the container ID of the thing um I guess I could just uh grab a different container this one maybe just let's try this okay oh what the heck's this I don't know what this means this looks like a test H that's the output huh weird so I don't actually know if that's what we want do we want the container ID then no we want um agents fetch output get the output of the most recent container of an agent maybe we just need this okay it's designed so it's easy to get incremental data from an agent output of the most recent container okay well I'm just going to call this then like right yeah let's just do that um let's not even worry about all this stuff let's just get the ID of the agent okay should be right over here now let's do an HTTP request but this time we'll do it to fetch output okay so I'm going to copy this over paste this in the test field try it and no we did get a weird really weird output not really sure what that means process finished spreadsheet is empty or everyone has already been added okay yeah no we did actually get the output um maybe there's something that I'm missing here because it looks like I'm fetching I'm not fetching what I want um I'm fetching something different okay so let me see if I could feed in the right container basically what we want is we just want the big list right so how am I going to do that if omitted or set to okay you know what maybe it's actually this maybe we go to agents um fetch output then we feed this in let me try it oh sorry I'm feeding in a container ID to something that wants something called an Asian ID that's kind of killing me a little bit uh all right that's fine let's just kind of circle back um I was using a post request or a get request I don't remember let me paste this in now let me test this says it's a bad request I need to check my parameters so why is that could be that the um ID is not the ID of an agent so I'm going to go back here to where I Define the ID of my agent and I'll go back here and I'll paste the ID of my agent in and no we do get just this weird output file which doesn't actually have anything so that makes me think that in order for me to do this I should probably test with a another lead so not just one lead but two leads so why don't we just test with another lead now I'll go over here we just delete Frank and then actually why don't I just test this on my real data that' be interesting let's go back here and then instead of a limit of one I just do a limit of three that'll allow three things to move which will allow us to generate two more rows basically those two rows should dump here so just I'm testing all this iteratively right now so we should have two more okay now we do with the ice breakers right so the rest of the system works fine and now we just need to send it to this Phantom Buster agent okay so um let's do it I'm going to send to okay actually this is a good opportunity for me to test my um uh my web hook right so why don't

Testing Webhook

I grab this listen for this test event then over here I'm going to test sending all of these results to my web hook looks like it's already running which is a problem H it is running interesting I get it I know why it's running because we're just doing we're we just sent three results over we need to aggregate the results in between these two so I'm going to use aggregate

Aggregating Results

aggregate okay I don't think I need any field name at all I think I can just aggregate these so that these three items become one item let's see no I guess we do need a field to aggregate we'll aggregate them based off of ID no I just want to aggregate all of them really um let me just see if maybe there's another field that I need to use that's not aggregate can I just combine these all into one item no I think I do need to use aggregate just going to aggregate all item data into a single list put it inside of this object called data and then from here I'm now going to have one item and then I can just trigger this once instead of you know however many times I've done so all right well I'm glad that I spotted that otherwise would have been a catastrophic error um let's see how our agents doing looks like we're processing two new records which is nice so this obviously understands and is capable of like kind of mediating modulating whatever the hell you want to call it um the output just make sure this web Hook is set oh the web hook URL is not set oops save save and close yeah this probably ran without that web hook URL so that that makes sense I'm kind of silly okay looks like we did indeed finish that run two invitations were sent I'm not getting a web hook here unfortunately which is kind of annoying so I'm just going to um leave that for at the end of the video when I do a demo for now I'm just going to pretend like I did get the web hook and then I'll just continue manually triggering the rest of this flow so um yeah because we triggered that flow right at the very end there and then if I go to my execution history I should see a record of the flow at the very end where the error was uh I don't know what oh that looks kind okay that looks kind of weird I don't remember doing that it's probably this one here something is weird happen Happ here this is like McKing around with the okay that might be a bug of some kind um anyway I should be able to grab the ID of the agent right so I should then just be able to feed this directly in which is the same as before we should be able to test it should be able to get the data but no I'm not really getting the data not really wondering I'm really wondering why I'm not getting the data here looks like this is good I mean I sent it up but why we sending it in this format I don't want it in whatever the hell this is I want in Jason right I'm just getting this all is one big text string so could I get this agents fetch output H yeah that's kind of annoying you know what we might not actually be able to do it kind of sucks I think instead we're going to have to do so we're just go like when it is sent we're going to have to mark this as XXX basically um yeah I mean there's no other way of doing so I mean it's not ideal and it's not technically one to one but looks like the only alternative to that would be Madness we'd have to parse out all of those people using Ai and this would not be reliable and then um it also cost way too much in order to do it so I guess we're going to scrap that we're going to do is we're just going to keep with keep

Adjusting Plan

on with this one scenario that triggers the Phantom Buster agent and then after uh well we're not even going to have a scent column really it's just anybody that's here will obviously have just made it through the Phantom Buster agent so that's what we're gonna that's what we're going to say and then yeah the Phantom muster agent will'll just run it um every time we add new people to this list and then I think we could also probably just run it once a day or something once every couple of days because it actually automatically has the D duplication functionality inside of it right so yeah I guess there's no real reason to have like a done column anyway it's not that was a silly thought ideally you should track this but there is really no need to split it into I suppose because if it is on the sheet Phantom Buster will automatically dup it and so we just basically anything that goes in the sheet will eventually be taken care of I suppose um and if you want to see how

Where to See Results

far down you are you just go to results and you basically just have a list of everybody that you sent to so yeah we do have that taken care of automatically and as we can see you've already sent some of these DMS um so I'm probably going to get like some actual connection requests from these people which is nice looking forward to meeting you Frank Greg and atina uh so let me just think is there anything else that we need to do in order to make this work I don't really think so I think that's about it just did it with creative agencies so now we just going to trigger the Phantom Buster age and have that go yeah looks pretty good and

Outro

there you have it is a complete AI powered LinkedIn Outreach system built entirely in naden the system will save you hours of manual work every week while actually improving your response rates and the personalization that we built in goes far beyond what most other automated tools offer as of right now and then finally the benefit is you own the entire workflow a few important things that I'd recommend you keep in mind I think you should start with small batches maybe 5 to 10 requests per day as opposed to large ones link imposes a message limit of about 100 outbound DMS of this form AK connection requests per week so start with 5 to 10 gradually increases you get more comfortable you should also regularly check your LinkedIn account to quickly respond to any replies I mean if you can respond to people on average within a minute your conversion rate um jumps up by something like 400% I'd also recommend you update your message templates just every couple of weeks to keep them fresh then finally monitor your metrics closely to see what's working and what isn't you know cold Outreach is basically all about iteration um the very first campaign that you guys send out it's probably going to be the worst campaign you'll ever do if you guys run into any issues or you want to share your results just drop a comment down below I'd love to obviously hear how the system works for you and then if anybody has any questions or something that I might be able to help with you know I'm much more likely to respond to comments than the average YouTuber and for those of you who are serious about building AI automation systems just like this one i' highly encourage you to check out maker school it's my own Community where over 1,400 entrepreneurs are building and scaling their AI automation agencies thanks for watching and peace out

Другие видео автора — Nick Saraev

Ctrl+V

Экстракт Знаний в Telegram

Экстракты и дистилляты из лучших YouTube-каналов — сразу после публикации.

Подписаться

Дайджест Экстрактов

Лучшие методички за неделю — каждый понедельник