Automate Your Social Media with AI: A Step-by-Step Guide
Learn how to set up AI-driven social media automation using make.com, Preplexity, and OpenAI. Post daily without hassle and engage your audience effortlessly.
File
This Social Media AI System Creates Unique Content Daily (100 Automated)
Added on 10/03/2024
Speakers
add Add new speaker

Speaker 1: After a long day of work, I'm sure the last thing you want to be doing is figuring out where you're going to post on Facebook and Twitter. So wouldn't it be nice if you can train AI to write in your tone of voice and post for you on automation every single day, like clockwork. This will help you build your brand as well as engage with your followers. And this system is exactly what I'm going to show you how to set up today. So the tool that we're going to be using is called make.com. Make.com is an RPA or robotic processing automation tool that allows you to string along different types of software together in a flow on automation so that they all operate. And I'm going to show you how to set this up today. So once you get your make.com account, you can just go up to the top here and create a new scenario. From here, you can see that it's actually very visual. This whole tool is no code. So that means you can set up this whole AI automation without writing one single line of code, which is make.com. Incredible. We're going to go here and press the plus button. The first thing we're going to set up is a trigger. This will tell make what is going to trigger, what is going to start this automation. And it's actually quite intuitive. You basically tell it, use this tool first, then use this tool, then use this tool, then use this tool. In a visual way, you can describe how you want this automation to operate. So the first thing that's going to trigger our automation is a Google Sheet. What we're going to do is put in the URL of a recent article about our industry or our niche in there. And then AI is going to go into work and then write all of our social media posts. I'm going to press the plus button here, and then I'm going to search for Google Sheets. And then after I select Google Sheets, I'm going to select watch new role. So this will trigger whenever I put in a new role, a new news article into my spreadsheet. I have already made my spreadsheet right over here. And as you can see, it looks like this. It just has a news link. And then I put in, one article in here for testing purposes. And this is a new article that just came out today about Elon Musk. And Elon Musk says that AI will take away all of our jobs. Great. So I have this article in here, and then I'm ready to turn this article into four social media posts. Back in Make, I'm going to select this spreadsheet. I'm going to click the blue button here, and then find my spreadsheet in my Google Drives folder. Then I have to select the sheet to use, this spreadsheet only has one sheet. It's just sheet one. So I'm all good to go there. And lastly, in the limit, I'm going to select one because I want it to write one article at a time. Now I'm going to press OK. And then down at the bottom here, we're going to change the scheduling setting. By default, it's going to run every 15 minutes, but I don't want a new social media post to be posted every 15 minutes to all of my accounts. So I'm going to change this interval to every day because I just want one. And then I'm going to click OK. And then I'm going to post every day. And then at 8 a.m. is fine. And I'm going to press OK. All right. So just like that, we have our trigger set up. Okay. Now that we have our trigger set up, the next step is to have AI read that article. And we're going to use a tool called Preplexity to do that. Preplexity is a competitor to OpenAI and Cloud. But what it does better than these two other language models is that it can actually access the web and be able to return information about different articles to you. So as you may know, OpenAI and Cloud actually have a cut-off date. And it only knows information generally from six months ago. So it doesn't have the latest information as of right now. I know that's going to be changing in the next couple of months. But as of right now, Preplexity is the only large language model that can access the web in real time. You can sign up for a free account in Preplexity, and you'll be taken to a dashboard that looks like this. And what you'll need to do is to get your API key and connect that into make.com. So once you're in Preplexity, you want to go down to the bottom and click the gear icon. From here, you'll be able to see the top menu, which is Accounts, Profile, API, and Enterprise. You're going to go ahead and click on your API key. This is where you can add in more additional funds. I had in $10, and this lasted me ages. And you're going to go down here and copy your API key. Once you have copied your API key, you're going to go back to Make, and then press Add an additional module. From here, we're going to search for Preplexity, and then we're going to select Create a Chat Completion. If this is your first time accessing and using Preplexity in Make, you're going to press Add right up here, and then simply put in your API key, and then press Save, and this will work. You can leave the model at Lama3, and if you want to change to different models, that's fine as well. But if you want Lama3, it works just fine. And then here, you will just put in what you wanted to do in the content, and then give it a role. The role will always be User. I just leave the tokens and temperature blank for now. So tokens will determine how long the message will be. If you leave it to default, it's just going to spread as long as it needs to, and then temperature tells it how creative it can be. I think the default settings for this will be fine. Here in the content, I'll just tell it to summarize this article, and then I'm going to select the news link column. The reason I'm selecting news link in column A is because what this is going to fill out is the link that is already in there. Because I named the first column in the spreadsheet news link, that is what I want Preplexity to access. So I'm going to press OK here. Save my work, really important. Make does an autosave, so I've lost a lot of work over the years over that. And then I'm just going to press Run once to see if we're getting the results that we want. It's important to continuously test your work so that you can find out the bugs earlier on. All right, so just like that, we have ran this successfully. And then let's just take a look. So from Make, you can see the little pop-up bubbles at the top, and you can press the magnifying glass to dive deeper. And then if I go into the input, what we input it into Make, I'm going to expand on messages. So you can see we told it to summarize this article. See how it autofilled the the value that was under column one. And then it's going to go to the next row the next time we run, and then the next row, and the next row, right? So we can see that is working perfectly. And then in the output, I'm going to expand on choices, and then message, and then content. And we can see that, yes, it did summarize the article here for us. That's perfect. Step one is working. So we have summarized the article. The next thing that we wanted to do is to write a Facebook, Instagram, LinkedIn, and X post for us. And the way that we're going to do this is to use a router. And the router will allow us to perform multiple actions at once. So I'm going to create four different routers because we want four different posts to be created here. And then I'm going to use a cloud to write these posts. And the reason that I'm using cloud is because currently I find that cloud is just generating a bit better output than open AI is. So I'm going to click on the cloud. By the way, you can use open AI for this as well. I'll actually show you how to set up open AI in the next example, so that you can choose which large language model that you want. I'm going to click on create a message. And then if this is your first time setting up cloud, click add, and then just put in your API key right over here. From your cloud account, just go into settings and you'll be able to get your API key. Okay. And under models, I always select cloud three as the highest model that you can use. Under the row, I'm going to select user. And then under the content, I'm going to expand it. I'm going to put text here. And then this is where I can put in my prompt. Okay. I've already pre-written a prompt for this. Act as a social media manager and generate a Facebook post. The post should engage the audience with compelling introduction, provide essential details, and encourage them to encourage interaction through likes, comments, and shares. Call to action include optional hashtags. Here's a summary of the article that I wanted to write a Facebook post about. And this is where I actually enter in the result or the output from the previous step. So remember in make the previous step was that we went into pre-plexity and we generated the summary of the article. Now I can go in there and then I expanded on choices, then expanded on message and I clicked on content. And now this part is going to pre-fill with the result from the previous step. Okay. And I'm going to press okay right here. So just like that, we have our Facebook post written. Now the next part is we're going to now set up Instagram. We're going to follow pretty much the same step, but in this case, I'll use open AI to write the Instagram post instead of cloud, just to show you how to do it using both methods. Okay. So I'm going to press the plus button here. I'm going to search for open AI. I'm going to click on the open AI module, and I'm going to go down here and select the second one, which is create a completion. And this is where we can actually use open AI off of ChatGPT. And if this is your first time connecting to open AI, click add at the top and then put in your API key right over here. If you're trying to find your API key from your open AI account, simply go to platform.openai.com. And then once you log in, you can see that the last tab here is API key. Simply click on that and then create a new key, give it a name. I'm going to call it test for now. Then it's going to give you this key. You simply copy this key right over here, go back to make, press add, and then put in your key right over here and press save. And then this is how you can use open AI off of ChatGPT. I'm going to close that for now because I already have this connected. All right. So from our model, I'm going to select GPT-4 because I want the most powerful model that I can use at the moment. And then once I select ChatGPT-4, under messages, this is where I can give it my prompt. Now for the role, again, I'm going to select user. And then for the content, I'm going to put in my prompt and I'm also going to attach the summary of the article that we just wrote. So this is my simple prompt here. As a digital marketing specialist, create an Instagram post about the following artificial intelligence article. Ensure the content is visually appealing and include an inspirational message. Use emojis to enhance engagement. Suggest relevant hashtags. Here's a summary of the article I wanted to write. And now once I click here, I can see all of the outputs from the previous steps. We're going to go to perplexity, expand on choices, expand on message, and then click on content because this is where the API is storing all of the previous outputs that we just have generated from the article, right? Okay. So just like that, we finished our Instagram and at the bottom, we need to put in a number of tokens. So for this, I'm going to put in, let's say 2000 maximum. All right. By the way, currently, the maximum you can put in, I think is 4,097, 96, 96. Yep. Okay. Now that we have our Instagram set up, let's now do the same for, for X. Okay. So now we're just repeating the process for Twitter where X. So here I've set up the open AI module just as we have previously. And I put in my prompt to tell it to write a Twitter post. And again, I'm going to go under choices under message and then under content to populate. To populate the summary of the article I just chosen. And I'm going to press. Okay. Here at the bottom. Lastly, I'm going to set up my LinkedIn and for this one, I'm going to do cloud again. So I'm going to press the plus button. I'm going to search for cloud and then create a message from here. I'm going to select the model I'm going to use, which is clouds three Opus, the most powerful model available so far, give it a number of tokens for the role in the select user for the content, type in the select text. And then under text, this is where I'm going to put in my prompt again. All right. I have put in my LinkedIn prompt right here. All right, great. So that's my prompt for LinkedIn. The price. Okay. And the last thing before we connected to the actual platforms is for Instagram actually wanted to generate an image as well. So from the Instagram router here, I'm going to press another plus symbol, which allows me to add an additional module here. And then I'm going to use open AI to generate an image. You can also use stable diffusion as well. But for this example, I'm going to use open AI and then I'm going to select generate an image from this list. This will allow me to generate a image using Dali and I'm going to use Dali three. And then this is where I can put in my prompt. All right. I have put in my prompt for, for this image. I'm going to press. Okay. So just like that, we have our whole system set up. Let's go ahead and save it and run it. And then see if everything's working properly. If it is, then all we need to do is connect it to all of our social media platforms, and then we're good to go. All right. Our testing has finished. So let's take a look at the results here at the top for our Facebook output. I'm just going to click on the little one and the little bubble that comes out to see what the results are under outputs. I'm going to look at content one and then the text. And then here is where I can read, um, what the AI has written for. So I'm going to go ahead and click on that. And then I'm going to go back to my Facebook post. And if you don't like what it has written, then modify your prompt until it sounds like you can modify the length. You can tell it to include more emojis. You can tell it to include more hashtags. You can tell it to shorten it. You can give it maximum length. So you can really play around with the prompt until you get it to exactly what you want. And you know, this is, this looks fine to me. Let's take a look at the Instagram one under outputs. I'm going to press on choices and then, um, look inside the message and the message content. Long. So I can modify my prompt to actually tell it to shorten it. Let's take a look at the image that, uh, Dally has generated here again, under outputs. I'm going to look at the data and it's giving me this URL. So let's go ahead and take a look at it. This is the image that it generated for this article. Not bad. I probably will prompt it to not have words on it, but generally not bad. What you would do in during this step is to fix your prompt until you get the output to exactly what you need it to be. And you can check all of your outputs here. Once you're happy with those prompts, what you would do is to add another module. And this is where you would actually start connecting it to your accounts. So for the first one, I'm going to connect it to Facebook. I'm going to search for Facebook. You can either connect it to your Facebook page or your particular account. I needed to connect it to my Facebook page for engagement for my business. So I'm going to press Facebook page and then press create a post. From here, I had to create that connection to my account and press save. Facebook is going to pop up the authorization. And once I have authorized my Facebook connection, I can select the specific page that I want it to be posted to. Once I have selected the page here, I can put in the exact message that I wanted to post. And this would be the output from the previous step. So as we can see all of the results from the previous step now from, uh, Entropic or Clogged, and then under content, I'm going to select the text that it just generated and then press. Okay, great. And just like that, I'll have my Facebook post posting at 8 23 AM every single day. Now I'm going to repeat the process for Instagram under the search app. I'm going to look for Instagram for business, and then I'm going to create a photo post. I'm going to have to add an account here, connect it to my account. After I've connected to my account, I need to select the photo URL. Which was generated from the previous step. So I'm going to expand on the data of the previous step and then get that URL of the photo that was just created by Dally 3. Next, I need to put in the caption and the caption was generated two steps before, right? And then we're going to expand on choices under the open AI module. Again, expand on message and then create, and then select the content that we have created for the Instagram post and then press. Okay, great. Remember to periodically save your work. Next thing, I want to do is look for Twitter or X, and then we're going to select, create a post again, again, connect to your account. And lastly, we just want to connect to LinkedIn again, same process, press the ad button, and then now look for LinkedIn select, create user text post. Perfect. From here, connect to your LinkedIn account, press save, put in your username and password to authorize this connection. And then you're all good to go. Lastly, you just need to click on this automation for everything to run before we go. If you don't want it to post automatically to start with, if you want to start reviewing the work, you could actually disconnect this by right click and and press on link, have the post sent to you on email or a Google doc, and you'll review it for the first couple of days or weeks until you get the prompt down until you feel comfortable having the AI system run on automation. You can do so by adding the plus one. And then from here, if you wanted to, to send it to on your email, just click Gmail, and then you can select send an email. You can just send this email to yourself. So put in your email address right here and simply put in the result from Entropic or OpenAI in the content section, then press okay. Just like that, the AI will send you an email with the content of all your posts. So you can review it and then maybe modify the prompt until you really get that prompt down and you feel comfortable doing all this on automation. Lastly, to have your social media AI automation running every day, make sure in your spreadsheet you have enough news links. The way that we have set it up, remember, is that every single day at 8.23 a.m., what this automation will do is that it will be triggered and it will take the next news link URL that's on your spreadsheet. And Preplexity is going to read and summarize that. And then OpenAI and Cloud is going to turn this URL into Facebook, Instagram, as well as Twitter and LinkedIn posts. So just make sure you have enough URL on here and then your automation will be all set to go. I hope you guys find this as fascinating and as cool as I do. It's absolutely mind-blowing how much you could do with AI and automations. And just like that, within 10, 20 minutes, you have a whole system set up. For your social media that will be able to post for you every single day. If you liked and enjoyed this video, please make sure you like and subscribe to the channel below for more content just like this. Also, if you're looking to learn more about how to use AI and automation, sign up for my free course below as well. And I'll see you soon.

ai AI Insights
Summary

Generate a brief summary highlighting the main points of the transcript.

Generate
Title

Generate a concise and relevant title for the transcript based on the main themes and content discussed.

Generate
Keywords

Identify and highlight the key words or phrases most relevant to the content of the transcript.

Generate
Enter your query
Sentiments

Analyze the emotional tone of the transcript to determine whether the sentiment is positive, negative, or neutral.

Generate
Quizzes

Create interactive quizzes based on the content of the transcript to test comprehension or engage users.

Generate
{{ secondsToHumanTime(time) }}
Back
Forward
{{ Math.round(speed * 100) / 100 }}x
{{ secondsToHumanTime(duration) }}
close
New speaker
Add speaker
close
Edit speaker
Save changes
close
Share Transcript