Watch Me Build A $10K High-Ticket Email System In 1 Hour (2/2)
55:47

Watch Me Build A $10K High-Ticket Email System In 1 Hour (2/2)

Nick Saraev 01.05.2024 12 922 просмотров 319 лайков

Machine-readable: Markdown · JSON API · Site index

Поделиться Telegram VK Бот
Транскрипт Скачать .md
Анализ с AI
Описание видео
This video is split into two parts because I suck at Premiere Pro 😂 here's the first half: https://www.youtube.com/watch?v=AKNKI9uXjdQ WATCH ME BUILD MY $300K/mo BUSINESS LIVE WITH DAILY VIDEOS ⤵️ https://www.youtube.com/@nicksaraevdaily GET THE BLUEPRINTS HERE FOR FREE ⤵️ https://leftclicker.gumroad.com/l/kzxguv GET ALL BLUEPRINTS + COMMUNITY COACHING + WEEKLY OFFICE HOURS (LIMITED) ⤵️ https://makemoneywithmake.com/ WANT A SYSTEM BUILT FOR YOU? ⤵️ https://leftclick.typeform.com/to/RlnRTagz SUMMARY ⤵️ Watch me build an extremely high-ROI email system live in Make.com. You can sell this sort of thing for $10K+, or use it in your own business to acquire customers (I get reply rates over 15% all the time!) I mention how to source leads using Phantombuster and LinkedIn—find that here: https://www.youtube.com/watch?v=MTkiN_8xJCE WHAT TO WATCH NEXT 🍿 How I Hit $25K/Mo Selling Automation: https://youtube.com/watch?v=T7qAiuWDwLw My $21K/Mo Make.com Proposal System: https://youtube.com/watch?v=UVLeX600irk Generate Content Automatically With AI: https://youtube.com/watch?v=P2Y_DVW1TSQ MY TOOLS, SOFTWARE DEALS & GEAR (some of these links give me kickbacks—thank you!) 🚀 INSTANTLY: https://instantly.ai/?via=nick-saraev 🧠 SMARTLEAD.AI: https://smartlead.ai/?via=nick-saraev 📧 ANYMAIL FINDER: https://anymailfinder.com/?via=nick 🚀 APOLLO.IO: https://get.apollo.io/bisgh2z5mxc1 👻 PHANTOMBUSTER: https://phantombuster.com/?deal=noah60 📄 PANDADOC: https://pandadoc.partnerlinks.io/ar44yghojibe 📝 TYPEFORM: https://typeform.cello.so/rM8vRjChpbp ✅ CLICKUP: https://clickup.pxf.io/4PQo61 📅 MONDAY.COM: https://try.monday.com/1ty9wtpsara2 📓 NOTION: https://affiliate.notion.so/3viwitl53eg7 🤖 APIFY: https://www.apify.com/?fpr=98rff 🛠️ MAKE: https://www.make.com/en/register?pc=nicksaraev 🚀 GOHIGHLEVEL: https://www.gohighlevel.com/30-day-trial?fp_ref=nicksaraev 📈 RIZE: https://rize.io/?via=LEFTCLICKAI (use promo code NICK) 🌐 WEBFLOW: https://try.webflow.com/e31xtgbyscm8 🃏 CARRD: https://try.carrd.co/myjz1yxp 💬 REPLY: https://get.reply.io/yszpkkqzkb8f 📨 MISSIVE: https://missiveapp.com/?ref_id=E3BEE459EB71 📄 PDF.CO: https://pdf.ai/?via=nick 🔥 FIREFLIES.AI: https://fireflies.ai/?fpr=nick33 🔍 DATAFORSEO: https://dataforseo.com/?aff=178012 🖼️ BANNERBEAR: https://www.bannerbear.com/?via=nick 🗣️ VAPI.AI: https://vapi.ai/?aff=nicksaraev 🤖 BOTPRESS: https://try.botpress.com/ygwdv3dcwetq 🤝 CLOSE: https://refer.close.com/r3ec5kps99cs 💬 MANYCHAT: https://manychat.partnerlinks.io/sxbxj12s1hcz 🛠️ SOFTR: https://softrplatformsgmbh.partnerlinks.io/gf1xliozt7tm 🌐 SITEGROUND: https://www.siteground.com/index.htm?afcode=ac0191f0a28399bc5ae396903640aea1 ⏱️ TOGGL: https://toggl.com/?via=nick 📝 JOTFORM: https://link.jotform.com/nicksaraev-Dsl1CkHo1C 📊 FATHOM: https://usefathom.com/ref/YOHMXL 🛒 AMAZON: https://kit.co/nicksaraev/longform-automation-content-youtube-kit 📇 DROPCONTACT: https://www.dropcontact.com/?kfl_ln=leftclick 📸 GEAR KIT: https://link.nicksaraev.com/kit 🟩 UPWORK https://link.nicksaraev.com/upwork 🛑 TODOIST: https://get.todoist.io/62mhvgid6gh3 🧑💼 CONVERTKIT: https://partners.convertkit.com/lhq98iqntgjh FOLLOW ME ✍🏻 My content writing agency: https://1secondcopy.com 🦾 My automation agency: https://leftclick.ai 🕊️ My Twitter/X: https://twitter.com/nicksaraev 🤙 My blog (followed by the founder of HubSpot!): https://nicksaraev.com WHY ME? If this is your first watch—hi, I’m Nick! TLDR: I spent five 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 :-) Please like, subscribe, and leave me a comment if you have a specific request! Thanks.

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

Segment 1 (00:00 - 05:00)

what's going on guys Nick here this is the second part of my cold email system Outreach video I suck at Premier Pro so for some reason I got cut off last night but say lovey enjoy so you can imagine you feed 2,500 emails in um you're going to get probably sorry 2,500 leads in about 1,00 emails 1,500 emails a day that's a lot of people um you're going to need a ton of mailboxes in order to satisfy that but obviously that's you know more people than most um most whole sales teams are probably able to process so you're probably okay with that any who uh awesome so we have that so what do we need to do next well we need to sort of if you think about it um there are two cases here the first case is that we don't find an email and if who cares right I'm just going to make this very quick and dirty I'm not going to worry too much about like saving the contact for later because I don't really think it's worth it there just so many leads out there that I don't give a crap I'm just going to have the VA drag and drop another thing in right if you think about it from the perspective of the company owner um so I'm not going to worry about doing anything unless an email address is found and it's valid luckily for us there's a very simple and easy way to do that if you just go to data there's a success variable that is set to either true or false like that last one so what I'm going to do is depending on the presence of this check um if it's true then I'll continue and then I will do some email enrichment uh like personalization with AI and then if it's false then I'm not going to continue so yeah not exactly rocket science pretty straightforward um so why don't we get a GPT 4 open a module here and what I'm going to do now is I'm basically going to feed in the whole LinkedIn profile uh to open Ai and then I'm just going to say something along the lines of hey based off this LinkedIn profile I want you to create a oneline personalized Icebreaker um that just like a warm introduction to this person and then in the sequence for instantly uh which is the cold emao platform we're just going to set a variable called Icebreaker and then that's where the um introduction is going to go and now that I'm thinking about it um we might not even need the high first name we might just be able to do Icebreaker and then we'll have the AI do the high first name as well because if I go back to this lead list you'll see that a bunch of people here have like weird spellings of their name like Sheldon is Sheldon all caps uh and so I could probably bundle in both the email personalization along with like reformatting of the name and a single API call which is kind of neat there are a lot of Nicks here probably very handsome Okay so yeah that's what I'm going to do um how exactly do we do that well I'm going to set this open AI module the method I'm going to use is the chat completion um I probably have very different modules or models to what you have uh simply because of my rate limits and um the fact that I've had GPT access for a very long time now you may also be watching this in the year 2029 in which case you probably win U but I'm just going to use GPT Ford turbo and then for Max tokens I'm going to set this to like 250 or something and then let's get into the real magic which is the messaging first I'll write roll system and then um what I'll always do in this case is I'll just um have the model identify itself as like somebody smart who does writing so you are a helpful intelligent writing assistant that's what I'm going to have it say you don't have to say you're a helpful intelligent writing assistant I just find that it helps uh it's a lot more helpful when you tell it it's a helpful intelligent writing assistant you could say it's an email like a I don't know cold Outreach assistant you can do whatever you want but generally speaking this is just the biggest bang for your buck just have it self-identify as somebody smart um message two I'll go over to user and now I'm going to provide it instructions so I'm going to say um write a personalized ice breaker to be used in a cold email yeah that sounds good um we'll say use the provided LinkedIn profile as information I'll say B succinct casual and use a Spartan tone of voice respond in Json only there you go that sounds uh pretty reasonable to me it's probably already going to work great we're probably not going to have to do a lot of fine-tuning and then I do a design pattern where I'll do system then I'll do user with instructions and an example assistant with the result and then I'll do user example assistant result I'll just do that as many times as I feel is necessary in order to get a good result from the model and the way that I want this model to think is basically just be like a database or an API endpoint where I will send it Jason and then it will respond with you know what I want it to respond with so what I'm going to do is I'm just going to pull all of the information from this Google sheet um that I have here so like I will say um first uh let's do full name actually

Segment 2 (05:00 - 10:00)

and then I'll put in the person's full name and then I'll do company feed in the do let's do title and then I'll feed in the title like I basically just want to dump all the stuff in there um keep mind you don't have to use Json format for this but I just really like it because um kind of a nerd no cuz it's uh a lot more straightforward I would say to talk to models in this like code way than it is to use um natural language honestly and then by doing this uh it also improves the probability that when the model responds it'll respond in like perfect Json and then um yeah I'm going to include the company location as well and then I'll say person location here uh just cuz the word location is a little bit vague and then we could like feed the image into AI if we wanted to but I don't know that to me seems like a little bit of an Overkill um yeah there should be more than enough information for us to do some personalization uh why don't I paste this and go to Json for. org little hack here uh I'm going to click format beautify yeah that looks good uh basically if you want to very quickly check whether or not your Json works I just copy and paste it into um a free service called Json formatter and then I click format and then it also like returns it in a nice and sexy way that I can copy and paste back into my um into my service uh and then that way I just have like the nice spacing and all that fun stuff so yeah that's what I'm doing so anyway um oh I just realized that I'm actually supposed to do an example aren't I uh yeah that's annoying okay whatever I'll just do a bunch more I don't know how many examples I'm going to do but um I'm just going to copy this and then I'll make this like the last user prompt uh sorry this is the actual data that I'm going to be providing right but in this case I actually just want to train it on data that I'm bringing up so um the simplest way to should train is just by using actual data so um I'm just going to use actual data here from this fella and then I'm just going to remove it from the sample later the title is going to be founder and CEO oops I keep on all tabbing the other way I apologies um summary oh now that I'm thinking about this these summaries are probably multi-line right yeah so since these summaries are multi-line um something you should know is that when um you're dealing with multi-line data and you're attempting to send or receive in Json it'll tell you that it's improperly formatted um this doesn't really matter all that much because we're just sending like uh gp4 isn't actually an endpoint so it doesn't actually care if our Jason's Mis formatted right we're not sending this to an API well we are but I guess the point I'm making is it doesn't actually matter that this is um unformatted but for best practice purposes I should probably format this correctly like if I paste this in um you know there won't be any problem if I do it that way okay I think I know what I'm going to do uh I'm going to go back here and then um I don't think I can actually save this because I need to add messages okay so I'm going to delete all these first then I'll solve the problem that uh that I was talking about in a second the way that I'm going to do it is I'm going to create a new um module and I'm going to use the set multiple variables module I'm going to automatically readjust the flow and then I'm just going to feed in all of the information that I fed in before but I'm just going to do it um here and that way I can do a bunch of stuff and cool like text functions without it really mucking up the um the rest of my flow so anyway uh I'm going to do full name first and then I'll do company name uh let's just start feeding in these variables we'll do full name we'll do company name what happened to me I didn't used to be anywhere near this meticulous okay we'll do title and we'll feed in the title and then uh we'll do summary and then we'll feed in the summary and then what else did I do I think I did title description I'm feed in the title description and then we also did uh company location I think and then we'll feed in the company location then I believe I also did person location and we'll feed in just the I think it's called the location variable okay great and I'm just going to save that by clicking okay and I'm going to go back here and then what I really care about are these summaries um I'm just going to replace all um empty uh new lines with um spaces instead but that's not really going to matter and then now that I'm thinking about it too I'm also going to replace all quotes um with single quotes this is

Segment 3 (10:00 - 15:00)

just good to get in the habit of doing and then I think that I should also probably do this for the title description oh that's annoying sometimes when you cut uh text and make it doesn't um preserve it from one field to the other and then I don't think it's I'm going to worry about it for company location because it's probably like a oneline field person location probably on line field um title you know we might as well replace title too um that's good and then company name I don't think that I'll have any quotes in it full name it shouldn't unless the person's crazy and then um we're just going to say like Escape new lines and quotes there you go okay now that we have that formatted we can actually go in and then I'm going to replace all of this with my nicely formatted variables that I don't actually have to jump in and then sort of muck up this um gp4 module instead I can Muck up you know the make a variable module instead we sort of abstracted away all of that complexity right okay fantastic now that I've done that I can actually go to you know training my module or um providing training examples so first things first I'm going to copy this and I'll put this down to message content and then now I'm just going to do message um assistant Pairs and then um what I'm going to do is I'm just going to copy over real live data and then I'm just going to write like you know three or four of these U myself and I keep on alt tabing the wrong way so I'm just going to jump back here and then hopefully this way um it's not going to be really confusing when you guys watch this video at 17 times speed like yall probably do okay title founder and CEO uh here's the summary so I'm just going to feed the summary in and then here's the title description and then uh here's the company location and then here's the location okay awesome so assuming that we feed this as the input what do we want the model to Output let's go into assistant I just want one um variable called Icebreaker and then uh let's just say hey whatever the person's first name is so Jamie and then uh I'm going to need some new lines here um if I try and do new lines uh it'll break the Json as I mentioned before so you can sort of do a hack with this by adding back SL ends and then you can just regenerate the new lines later so I'll say hey Jamie you know enter so now I have hey Jamie with a space like a new line in between the hey Jamie and then the next part and then um I just need to write something that's pretty customized so let's see um he is host of the metaverse podcast okay great this is awesome when I see stuff like this is quite valuable because it's uh you know you can imagine if you're somebody that's getting a cold email and somebody's like hey man love your podcast um I'm also on the convergence of you know blockchain and Ai and VR and I that kind of spoke to me so I thought I'd reach out like you're much much more likely to get back to that person right so I'm gonna I'm going to write something like that love your podcast let's do mate because he's presumably in the UK that's another layer of customization I'd consider myself on at the intersection of AI of blockchain AI and VR as well and figured I'd reach out cool so you know in Jim's mind he'll probably see this and be like oh wow that person actually read through my LinkedIn they understand me uh you know I'm actually going to give this email the second that it deserves and this is how we achieve the really high response rates right we provide something that you know we would only really know if we'd actually done the research um and generally speaking good rule of thumb for this is you just want to stay away from stuff like about the main company um because people's not alarm Bells but people are usually a little bit more skeptical if you just like cite a bunch of information about a business uh but if you can find a way to like grab some personal nuggets you know he runs a podcast which isn't really personal but it's a lot more personal than his real business if you can find a way to grab those personal nuggets then your response rate is going to be so much higher so yeah that's one example and then let's actually add one more and then I think it'll do pretty well we'll add a user assistant pair and then what I'm going to do is just paste in what I added before into the user part and the assistant part as well and then I'm just going to you know do the next person on my list um this is going to be a good example because there's a lot less information I don't think they have a summary do they yeah they do have um they do have one I am Chris sorage a managing partner with storage travels awesome so what I'll do here is I'll say what the

Segment 4 (15:00 - 20:00)

person's name was Chris Christopher Sorge and then his company name is sword of travels and then his title is managing partner paste that in and then I'll go back to my lead list and then I just need to copy that summary in and then a couple of other fields and then I can actually write it out okay this go are very long summary that's unfortunate there's going to be a little bit of um you know more token usage on the AI side but hey is what it is then title description I'll feed that in as well let's go right over here and then I'll do um company location is going to be empty so that's okay and then location like his location is going to be campill Pennsylvania so I'm just going to leave this empty and then personal location is going to be Campo Pennsylvania awesome um let's see you know what personalization I could use there um he says he's Chris a managing partner with s travels for full server travel agency iot Solutions web 3 space Quantum Computing wow okay this guy's extremely intimidating this guy's Jimmy Neutron brain um well think about this so we could reference Evo travel but I think it' probably be better if I reference something to do with um first of all I'm going to use Chris his short form version of the name even though his first name is as listed as Christopher because this is probably going to be considered uh more casual and he's probably just going to like think that you know uh like we're not doing formal business correspondence maybe we're a friend of a friend or something which is valuable and then I'll say love your history um history I don't know okay I've also draft and published a study on an IT analysis of sexual assault kit tracking systems for the Commonwealth of Pennsylvania um let's do I'll say red through your bio you have such an interesting background not the best but it's not the worst um blockchain Times travel times Commonwealth of Pennsyvania is that uh let me just Google that really quickly is that like a state or something yeah interesting um let's do blockchain Times travel times Quantum Computing government is pretty wild I think we have similar interests so I figured I'd reach out okay great so you know not the best Icebreaker I probably ever written in my life but uh not the worst either I think that would still probably Merit an open and then you can do which a lot of people don't realize in make is you can rearrange um objects just by dragging and dropping um that little button on the right hand side here and so that's what I've done so now if we look through our AI sort of like training we start off with the system prompt that says you're a helpful intelligent writing assistant we then do the user which provides instructions we then have um another user prompt where we start doing the essentially like example and then solution for the assistant and then another example and then the solution with the assistant we finally we have like our last um request which is with actual live data uh and then you know we'll have the AI respond with Max tokens at 250 so that sounds pretty good to me couple things that we need to do if we want this to work I'm just realizing here is um just going to jump into the specific lead list here and then I'm going to delete the first two records because if you think about it we've already fed that into AI as a training example so we don't really want this to be you know part of the um part of the actual set and then what I want to do is I just want to test this um so I'm going to have a filter here and then I'll say if valid and then if success is equal to all lowercase true then continue um and then why don't we just try this on you know it's probably going to do a bunch of API calls so we want to make sure that at least one of them is valid um I'll just do let's do five I'll do five and then I'll just um have

Segment 5 (20:00 - 25:00)

it run once and then assuming that it runs once I'll stop it right after that so we'll move the um trigger over to the Google Sheets Bros module and then we'll just run it oh sorry there's one more thing I need to do let me force stop that I need to go over here and change this example data into actual data so I'll go company then I'll go full name um that's sort of annoying man this Anthony day guy has an emoji in his name so it's a terrible example I don't think he'll be able to find anything yeah we should process that too okay I'm just going to run this as is and then after I'm going to put in another GPT module that basically just processes the full name to make it so that we don't have to deal with that problem anymore because um yeah you know just from the top of my head I think if you were to feed in emojis into one of these email validation tools they probably wouldn't come up with anything so the first you know result was a wash second third result was a wash yeah looks like only the fifth result made it um which is sort of unfortunate but any who uh let's see what the example was like and let's just make sure that our prompt is right because that's what we really care about I'm going over here to messages and then I'm going all the way down to this Jeffrey one and I'm saying Hey Jeffrey he's the founder of crowd crate a leading marketing agency how business grow blah blah he's got a lot of big names here $250 million it's huge um Hey Jeffrey impressed to see your journey from bootstrapping charge Tech advised on glober Partnerships Eco gloves you got quite the track record and scaling impactful projects let's connect I don't like the let's connect line don't like that at all um so what I'm probably going to do is decrease the temperature of this substantially really don't like the let's connect stuff and then I really want um I figured I'd reach out I'm just going to use the exact same words figured I'd reach out and then in the prompt I'm going to say end with figured I'd reach out uh and that should uh that should help and then for the example here because I know that only Jeffrey um was found because it looks like the rest of these people either have um abbreviations in their name or you know Anthony so really the only ones we actually got to test were Shawn Corey and then Jeffrey uh which is unfortunate I'm just going to delete these and then I'm only going to feed in this Jeffrey example to the model just so I can test it um sort of every time so Maxum number of Row one we're going to search it's going to work and then we're going to see what our email says here okay Hey Jeffrey your journey from bootstrapping to garage scaling Global Enterprise truly inspiring also big props in eco-friendly Mission with EOG gloves figured I'd reach out awesome so that to me looks great if I were to um put that into instantly I think the results on a campaign would be fantastic um and that's what I'm going to do here I'm going to use the ice breaker variable um and then I'm just going to yeah just going to pump that into instantly with the Icebreaker variable so that's great why don't we now um do another HTTP request oh actually let me fix the name part first let me go back to um create a completion and I'm just going to do this as like very cheap text processing so I'm going to use um uh the GPT 3. 5 turbo model this was like 300 times cheaper probably format the name remove format the name so it's proper remove emojis if present and fix capitalization let's do that um oh we got to do a system prompt too that I'm realizing go system you are a helpful intelligent writing assistant I'm going to rearrange this that'll be the first this will be the instructions and then we're going to just feed in a bunch of examples from our actual list so we'll do this and then I want it to respond with the properly formatted name um let's get somebody with an emoji we'll do this and then I just wanted to respond with the properly formatted name with no Emoji let's do this guy here this is a good example um let's just have him respond with the actual name and then let's just do one more because it's cheap and uh because I see that one instance we haven't done before

Segment 6 (25:00 - 30:00)

is the Emoji at the beginning of the name so there's no um last name here unfortunately um let's just pretend that there is um so that you know it doesn't really get confused okay yeah that looks good and then the last thing I'm going to do is I'll feed in the actual full name here we will set max to tokens at 100 there should not be more than 100 here at all uh and then the full name of the person um I believe we now have a I mean I could just go to choices and then message content I believe but I think we can also just use result I think um they just change their API let's just see how that goes first you know you can use AI as a text processor extremely easily and I do it all the time um you know the cost on this the fact that there are five completion tokens I could probably run this all day and it would cost me like one cent so obviously it fixed Jeffrey which is nice but Jeffrey wasn't really a problem nice yeah I think this is going to work really well okay sweet let me just rename this now to format full name and then this one to generate Icebreaker this one here will be enrich email um let's do enrich lead with email and then this one will be list rows uh and then what I'm going to do is I'm going to have another HTTP call and uh now I'm going to send it over to instantly so as I mentioned before this is platform agnostic you can use any cold email service you want have uh you don't have to be married instantly but I really like instantly because it's probably the best bang for your buck on a volume perspective like if you were to try and use one of the other big uh cold email platforms out there today uh you'd probably end up spending for I don't know let's say like 1,000 emails a day you might be spending like $300 or something like that for th000 emails a day with instantly you can get away with that in the $97 a month plan so you could save 200 bucks a month up front and then there are also a variety of like very simple and easy workflows um that instantly sort of provides out of the box that are just great for cold email like they strip all of your HTML they do a bunch of other stuff too so I've worked with the API quite a bit at this point but I'm going to pretend that I haven't and then I'm just going to go to instantly API and we'll pretend that I'm just building all this from the ground up for the first time just so that you know anybody that wants to do this on your own um understands how to do so what I did there is I just Googled the instantly API um and then I'm reading through there finding your API key documentation so it says the first step to using our platform is to find your API key to get your API key go to your instantly dashboard then settings and Integrations API you can also just click this button and so that's what I'm doing here you see there's an API I can copy my API key which is quite nice and then um you also need to be on the hypergrowth plan or above to be able to access the API key which I am just keep that in mind um you know if you're using your own once you have your API key send a get request to ensure everything is ready sure more than happy to uh what I'm going to do here is just for the purposes of this video and because I don't think the instantly API is so sophisticated that I can just rotate the keys is I'm actually going to go over here and Set uh no I'm not going to do that let me think yeah I'm going to go back here and then I'm just going to set a variable and I'm just going to call this my instantly API key I'm going to paste this in but I'm uh in post I'm going to blur this so that you can't actually see oh I don't know if that's actually going to work that'd be sort of annoying if you just saw it every single time that uh I referenced this in a subsequent module let's see um well you don't see it now which is nice but maybe you'll see it later uh but anyway um yeah so what I'm going to do is I'll do that and then I'm going to go test the um uh the API key just using a request it looks like a get request to this URL to ensure that it works so I'll go copy over this and then you'll see how the instantly API varies from the um any mail finder API where's the instantly API sorry whereas the any mail finder API used a post request with a request in the body uh the instantly API uses a get request and then all of the information that you need is in this URL at least for the um you know initial like authentication request and they're also doing it the right way and so far that they're telling you hey you know verify that this works before you do anything else and so that's what we're doing all we're doing is we're just leaving the basic settings I'm clicking parse response to yes but everything else is left the same and then I'm just copying and pasting this variable that I've set with the API key um over here and

Segment 7 (30:00 - 35:00)

then um okay that's kind of annoying now I think about it because I want to run this whole flow so I'm just going to go back here and then I'm going to unlink this for now drag this over here and then I'm going to run this puppy we'll see what happens okay yeah that did not work unfortunately but hey say love uh we received a status code of 200 with the workspace name so fantastic that's exactly what we wanted so very nice um now what we need to do is we need to go and then uh the way that instantly works is you'll basically set up a campaign so I've set up one here called example campaign and then you can add leads to this campaign and then that's sort of how it works um and these leads need some variables right so um I'll pretend that I have an icebreaker variable well I do so I'm going to feed that in um we're going to need to feed in the company name and then you know first name is as well actually we should just feed in like more variables than we really need just in case uh so what I'm going to do is I'll go back here to list rows and then just because I verify that this works I'll go um back here unlink I'll actually use this as the trigger to my flow so that I could start with something that isn't an iterator like the search rows module is an iterator and then I'll just bring this down here because it's a little bit prettier and then for my might instantly flow now I'll go to the API documentation and I'll see how do we add something to a campaign we go lead add leads to a campaign there we go so it looks like you can add uh a bulk amount of leads which is nice but we only really want one and this is the way that you do it so it says you post this address slv1 lead this may look like nonsense to you um but this is what's called a relative URL essentially uh relative URLs are just everything after the/ in this instance so slv1 authenticate in our case it wouldn't be slv1 authenticate it would be um slash V1 lead and actually I lied the whole URL is right over here so I'm just going to copy this I'm going to paste that in so then they said post so we're going to do a post request um and then the data is just a huge object here which is nice so I'm just going to copy it looks like they're sending multiple leads so they're sending two leads in this instance we only want one lead so I'm just going to copy all of this stuff I'll go down to body type I'll go Json and then request content I'm just going to paste all this stuff in and then I'm just going to make sure that this is correctly formatted which I think it is but I'm going to go back to my best Json formatter and then just paste that in format cool format looks good to me we're going to go back here paste that in um just so I can get that nice sort of staircase effect um with the close brackets and stuff like that and then what do we got to paste in the API key which is simple enough um let's see what is this called oh 8. instantly API key nice uh campaign ID this is just going to be um the URL of our campaign after slash campaign and before SL sequences so I'm just going to copy this long unique identifier then I'm going to go here and then paste it so skip if in workspace I don't actually really know what that means but I'm not going to worry about it uh and then we can proceed with just the actual like adding of the leads the email of this lead um is going to come out of here so I think it's going to be results and then email so we're going to stick that in there the first name right yeah instantly separates the first and the last name which is sort of unfortunate so our full name thing um it's not that it won't work it's just we sort of have to like do a roundabout method of um getting the full name and then splitting the full name based off the presence of a new line or sorry um space and then you know getting the first value there um yeah I think that's right so split bracket and bracket okay we had too many brackets um so that's good and then we just need to write two for this next one instead of one paste that and I'll just wrate two so the last name should be the second element that we're getting from the split and then the first name is the first element the company name um is hopefully not going to be that annoying yep we just paste the company name in and then personalization we're actually using a custom variable called Icebreaker instead of personalization but I think personalization is actually meant for what I've done here um just a heads up in case you guys are unfamiliar with that uh and I'm just realizing that because we outputed it as Json we actually need to go in and then um extract this Json so I'm not

Segment 8 (35:00 - 40:00)

actually going to do that yet what I'll do is I'll just make sure everything else looks good I'll remove the personalization I'll remove the phone I'll remove the website and then I'll just have custom variables Icebreaker okay that looks good and then uh what I'm going to do here is after I generate the Icebreaker I actually need to parse the Json that's something that I forgot so you can do so just by typing parse and then going to parse Json what we basically want to do is we want to feed in this Json string to uh get the Icebreaker um value and the name of that value is going to be 9. Icebreaker um wrapped in these curly braces and I already know that that's going to be the name so just to save me from having to run this a couple times I'm just going to paste in what I know will work after it you know runs um and then I'm just going to double check that everything else looks good got the API key got The Campaign ID got the leads got everything okay great so that looks good to me what I'm going to do now is I'm just going to go to instantly and then I'm the lead section here and I'm just going to see if there are any leads and there aren't uh I'm just going to go to search list rows and just make sure it's only one row that's being listed that looks good what I'm going to do now is I'm just going to run this from start to finish because I know this is valid email and then uh we got a 400 from instantly which is unfortunate means that there was some issue and the issue in particular was that there was an unexpected token in Jason at position 355 um this is good because now we can diagnose that token is so I'm going to copy and paste this and I'll go back to best Json formatter paste this in here and then I'll format beauy looks like it's good not really sure what the issue is um there might be a quote somewhere might be the skip if in workspace not entirely sure so why don't I do this why don't I remove the skip if in workspace let's just make sure that there's no um additional commas or anything sometimes that can break these apis that looks good uh and then I'm going to paste this and bring this back um and I'm just going to paste the whole thing and then I'm going to run this again now for testing purposes I don't actually really usually like running it like this I like just um the only information I put in is the information um in that module okay it looks like there's an unexpected token in Jason a position 321 as well so I need to go through the request content and see what's going on okay so I figured it out the unexpected token is this new line here um so we need to fix this new line and the way that we're going to fix it um I guess we had it generate the new lines so like a quick hack would just be to replace the new line with um a new line replace the two new lines with this for now I'm just to double check that this works let's run this puppy and see what happens ran instantly which is usually not a good sign okay this time there's an unexpected token in Jason in position 321 so let's go back to request content oh I think I see the problem is that there is no new line um at this point because of the way that make is uh formatting the text um when it gets output from our Json module or from our generate Icebreaker module it looks like this with the back slashback slash n but after we parse the Json it'll actually take those back slash ends and then convert them into whole new lines so actually what I think we have to do is we have to replace the new lines with these back slash ends and then we have to hope that instantly on their end can replace the backs slash ends with um with uh actual new lines okay that took a little bit longer to run there see that flash status was success uh 14 15493 leads remaining in plan okay let me refresh this puppy awesome and now we have our lead here who's been added in uh and great looks like the Icebreaker actually kept the formatting there which is nice I think we need a comma now that I think about it I didn't add a comma there but we can test how this looks on the guy by deleting everything and then um I think I'm just going to use first name Q I'm going to save this and then instantly allows you to preview so I go here I'll say Hey Jeffrey your journey from bootstrapping in garage to scaling Global Enterprise is nothing short of inspiring sorry with EOG gloves figured I'd reach out nice and then we have the rest of our cool sexy copy down here so that looks really nice to me um what I'm going to do back here is just uh when I generate the Icebreaker I forgot to add a comma after the hey whatever name and little stuff like that I think is

Segment 9 (40:00 - 45:00)

important so just going to add a comma there and then I'm here and then this should just you know tell the AI like hey man make sure to add a comma next time you generate one which is what we want um and now we have you know uh a system I believe uh which does everything that we want it to do I'm going to uh run this on let's do 30 rows and then what I'm going to uh let's not do 30 I just um consume unnecessary operations for testing let's do 10 let's remove this fella here we don't need them anymore goodbye that's it guys on the Cho and block let's save this um let's name this something like enrich leads and S to instantly and then let's run this whole thing and we shouldn't run every time right we should only run if we don't get the email sorry if we do get the email what I'm noticing here though is this is taking a fair amount of time e if we look at this I mean this is like 15 seconds already if we wait 15 seconds per run um and then we try and process a whole list of like 2,500 let's think about that um let's just make it really conservative and let's say it's 5 Seconds 5 seconds is what 5 over 60 wow that run would take 208 minutes uh okay that's not good um I thought I was super close to finishing I'm not actually the reason why this is a problem is because the make um scenario timeout is 45 minutes so you can imagine how if you were to drag a list with 2,500 prospects in it without emails and then run it through this scenario it would time out after 45 minutes despite there still being like another 100 what 160 minutes 170 minutes left to process um on average uh and you know averages are always averages uh and we don't just want this to be comfortable for averages so actually what we need to do now that I'm thinking about this is we need to take this flow and then we need to split it into two scenarios there needs to be a scenario that sends it to an email finder and then what most of these platforms do is they have um they have what are called callback URLs and this is only something you'll really know if you know you've experimented with these apis before but what we'll need to do is we'll need to put a call back URL and then we'll send it to any mail finder and then after any mail finder is done doing its thing then it can send it to another scenario and the only purpose of that scenario is going to be to um to process it one at a time um yeah so I mean the good news is we validated this and it works right we fed in what 10 or something and then of the 10 we got six um leads added to instantly which is quite nice um so that's pretty impressive honestly um more or less exactly what I was thinking about I thought we'd get about 60% and uh looks like that's what we're looking at but that doesn't really matter too much to us right now because we need to solve that time problem um you know this run probably already took like a minute and a half and it was only 10 imagine if we want to do that on 2,000 so we don't have to go back to the drawing board but we do have to consider how we're going to change this um I want to split this into two scenarios number one is I'm going to watch Google Drive and send to let's do any mail finder that should be good and then after I send to any mail finder I'm going to catch the result of the what's called a call back um and then I'm going to do all of the AI stuff and I'll only do it if the email is valid okay that sounds pretty simple to put up in practice so what we'll do is we'll go back to the example builds folder here I'll create a new scenario I'll call this um get results from any mail finder and then I'll say enrich um personalize and add to instantly that looks good to me and then what do we need to do here we need to uh first I need to figure out whether this call back is real but I believe I yeah okay so using web hook so you can make a request to any mail finder receive a web hook call back when the result is ready perfect this is exactly what I was talking about yeah I figured these guys had it um I thought I'd read it somewhere so what we need to do is we need to set an x- web hook- URL in the header with the URL you want us to send the result to web hooks are avilable for post end points uh great that's simple so what do we need to do on scenario two then we need just to make this a web hook I'm going to do custom web hook and then what I'm going to do is I'll say any mail finder oh nice an email finder call back uh well I should probably

Segment 10 (45:00 - 50:00)

distinguish this from the other one I'll say April 30th 2024 and then I'm going to copy this address to the clipboard which is this long um web hook URL I'm going to run this and then what I want to do is I need to go back to any mail finder and add an x- web hook- URL right so when I enrich this lead I need to add an X web hook URL paste this in and let me just check the formatting is correct yeah URL capital u then lowercase R and then lowercase L um okay great so that's that um well how am I going to get all the other information now if you think about it um if I do this way then I need to feed in okay whatever I'm not going to worry about that I'm just going to send it just send it if you don't know whether or not something's going to work just send it bro okay so enrich lead with email um I'm just going to list one result here I'm going to run this should send to any mail yeah okay great and then any mail finder will let me know if it's done okay great so success no result Eric we couldn't find any emails to this domain sorry and then we also receive the input uh which is perfect this is what we're going to use to pass all the rest of the information in um so we just solved the problem that uh you know didn't even fully know that we had which is fantastic so what we're going to do is uh we need to feed in all of these the full name the company name the title the summary the title description the company location and all that stuff so what I need to do is remove this and then drag this back here we're going to remove this filter because validity doesn't matter before we sent it to any mail finder then what I'm going to do is I'm also going to feed in a bunch of additional information here like um that like four space yeah like uh company name 1 2 3 4 we'll do title 2 three four we'll do summary which is going to be a long summary 1 two 3 4 we'll do title description oops and then one two three 4 we'll do company location one t34 and then we'll do person location um this is like a quick and easy hack uh I don't actually know if we're going to be able to send all this information in as text to the API there might be like a Max character limit or something and if there is what we'll do is we'll just feed in the Google sheet instead with the row um number and then on the scenario number two we'll use the Google sheet information to recreate all of this um over there so that's what we'll do if that doesn't work out let's run this again let's send it we received it um okay great yeah that looks awesome uh there was no title or description or company location let me just verify that that's correct for this guy dig ecoin um it's got the summary doesn't have a title description and then he doesn't have a company location okay that's good I noticed that we just like doubled up on company name so that's dumb we don't need to do that so I'm just going to remove that uh and then the rest of this should be good okay great so what we're going to do is we're going to send it back and then over here uh we're just going to check success and see if it's false and then because I already have all the rest of the logic here I can just copy this into scenario number two and then I'm going to say if valid if email exists let's do that we'll say success is equal to true if and only of true and then um we just need to swap these variables out so full name will be this company title will be that summary will be this um title description and then company location and then finally person location and then there are a few more variables that we need to change here uh we need to add the instantly API key and then email will only be if there is an email and oh I got a cancel this out um this was 3. dat. results. email so now this will be uh one. data. results. email so I can just sort of do my little hack here pasting this in the URL copying this and then rewriting it and then um Icebreaker should be what's generated um out of the Json so it'll be 3. Icebreaker which is already good and then we need to split the full name so I'm going

Segment 11 (50:00 - 55:00)

here um what else company name we got to get the company name stick that here um and the API key that I've so desperately tried to hide it's right over here um paste that in okay this didn't work so let's just do away with this guy cuz he sounds clim and then let's try um Eddie good old Dependable Eddie let's run this scenario here and then run it on the back end looks like the email does exist so now we're generating the Icebreaker we're Parson the Json and then we're adding it'll say 400 here because um well there's no email H oh that means that we must have not selected the right one okay great so let's go back over here to our object and then just see why we didn't get the right email oops that's not what I wanted to do Escape is your best friend when you muck up like this because when you copy and paste stuff in um oh I get it it's because it was a parameter of the object okay and then company name doesn't exist but this exists okay great yeah so this will work now we'll run this and then in the back and we'll run this um it's going to pick up the response and then it'll go through it'll send it to instantly we sent it voila um and then this should escape the problem that we had previously where we um you know would have had to like wait a bunch I'm going to delete this I'm going to go and just do a big end to end test right now on a subset of 30 of these leads and then I'm going to save this run this and then what do I need to drag and drop this lead list into that folder so I'm going to go back to here and then I'm just going to drag this out of that folder first and then I'm going to run this oops oh yeah this isn't an acid module my bad um if it's not an acid module that means that uh it'll process after uh through polling so I'm just going to drag this back now this is inside then I'm just going to run this and run this again I'm going to have to choose where to start start we're going to choose all we're going to run this one more goddamn time all right it should work all right and you see how it's sending him U basically every second maybe like two or three times a second really right 17 18 19 whatever uh we only ran this once because this is running on like a piecewise manner so it's only running every you know if you test it once it'll but uh if you click again we'll see it in the web hook queue you you'll see that email actually did exist and then we sent this over to instantly uh which is nice so yeah we just processed 30 on the front end and then we don't really care how long it takes on the back end because you know the back end is not our business it's any mail finders business which is awesome and then um on the back end here we received the successfully processed email we generated an icebreaker for and then we added it instantly then if I go over to instantly and then I just um go through and preview again you'll see that it's um it's formatted correct ly now and it's hey Dan your journey through digital marketing web through is quite the evolution 25 years in the game is still pushing the boundaries figured I'd reach out right um so very good uh and very straightforward and clean uh yeah I think my friend is going to be very happy with this um that's that pretty sure just off the top of my head anything else I got to do no that's it um awesome that is an end to-end cold Outreach system that hopefully anybody here uh can build on their own now with a knowledge and expertise that I provided you whether you are looking to sell the system to other people agencies um web 3 companies essentially small business owners that do some type of cold outbound or whether you want to build this for your own business you should have the tools and you know the techniques necessary to do a dang good job of it as I mentioned earlier this system um at least the actual emailing part is so incredibly ridiculously high Roi right now that you can easily achieve uh reply rates of you know 15 to 20 to 25% um maybe even more you know if you go and build the system and you achieve reply rates of 45% let me know I'd love to take a look the reason why this is so valuable is because as cold email volumes have increased over the course of the last I want to say like two years or so with the Advent of tools like instantly reply rates have just slowly been going down and cold email has been getting more and more difficult uh simply because people's bars are a little bit higher now they get spammed so often that you know simply saying hey Pete loved your look man so I'm reaching out you know it's not sufficient in order to get a reply uh but now when you can you know process things and profile rewrite it in your own tone of voice pick up things that maybe are more personal to them than is

Segment 12 (55:00 - 55:00)

necessarily business that isn't on like a user generated content platform like LinkedIn or whatever um now that you can do that you know we're shooting the reply rates way back up and yeah tons of companies that have introduced this to are selling you know 10 20 30 $100,000 a month of new business just using this exact same system you guys can definitely do that as well thanks so much for watching um this was a return to video recording I haven't done one of these in quite a while because to be completely honest I've been overwhelmed with the Prague trip and abys turnaround that I've been doing uh and immediately after I got back I got sick as a dog for like nine days so just got back into it now I'm going to be posting consistently again really appreciate all the love and the support on my journey to 10,000 subscribers which I think I hit like 48 hours ago so thank you so much to everybody that subbed

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

Ctrl+V

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

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

Подписаться

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

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