n8n Sora 2 AI Video Ads MACHINE!🤖 (NO WATERMARK) FREE n8n Workflow & Guide + Sora 2 Invite Codes
In this video
- 00:00$21K in a Week from AI Video Ads Using N8N
- 01:01Upgraded Workflow: Sora 2 Video Integration
- 01:55Free Workflow, Sora Guide, and How to Get an Invite Code
- 03:03Airtable Setup and Video Prompt Configuration
- 04:23Generating Ads with N8N + Sora 2 in Real Time
- 05:29Full Workflow Breakdown and Node Overview
- 07:42Prompt Enhancing with ChatGPT and Style Options
- 09:19Sending Prompts to Kie.ai for Video Generation
- 10:34Updating Airtable with Generated Videos
- 13:10Saving Videos to Google Drive and Final Setup
- 14:44Testing Multiple Prompts and Use Cases
- 15:57Removing the Sora 2 Watermark (Free and Paid Options)
- 17:10How to Get a Free Sora Invite Code
- 17:32Final Thoughts and Joining Stride AI Academy
Links from the video
Transcript
3,719 wordsLast week, I showed you how I made $21,600 in a week from AI generated ads. I even gave you the exact copy and paste NADN template as well as Air Table base that you could use to do the same thing. It's currently Monday morning and I just closed another $10,000 deal today with the exact same system. And now I just updated this entire AI content ads machine to generate videos with Sora 2. If you don't know what Sora 2 is, it's
OpenAI's latest texttovideo model. You describe what you want and it generates cinema quality video clips. No filming, no editing, no stock footage, just prompts. This seriously changes the game for anyone running ads, anyone creating content. You no longer need a video production team. Stock footage or expensive editors. You can test 10 different video ad concepts and angles in the time that it used to take to create just one. That is the true unlock here. So, within my video last week, I
Showed you the entire AI ads generating system that's producing my company results. Unlimited ad variations, multiple styles, fully automated in N8N and Air Table with the ability to customize with different memes, a bunch of different stuff. If you saw that video, you already know the foundation of the system. But today, I'm showing you what I've been building since then. I took the exact workflow and added Sora to video generation. Same system, same air table base, but now instead of just static
Images, we're creating highly customizable video ads. So, in today's video, we're going to walk through exactly how this Sor 2 integration works, how you can start generating ads with it with this exact workflow. We'll go over some live video generations, different styles, variations, use cases, a few prompting strategies that actually create good video ads, and a real cost breakdown to actually go about these generations. Plus, the completed workflow will be available 100% for free in my new school community, StrideAI Academy.
You'll also get access to an indepth SOAR 2 prompting guide with some best practices, some exact prompts that you can use to get started on your Sora 2 journey. If you don't already have a Sora invite code, I'll show you exactly where you can get one and then also I will be showing you how you can remove the Sora watermark on your generated videos. All right, so let's dive into the actual workflow and the air table base. So just a quick
Recap on this specific content generation AI base. You can generate unlimited image variations for AI images using Nano Banana or GPT1. And if you want a more in-depth explanation as to how to set that up, as well as the exact NAN workflow, I'll leave a link down below for that video. The new addition is this table right here for video. So, let me go ahead and show you a test sample of how this actually worked. So, here you can see I
Am using the at@ symbol to tag another creator, of course, that has their cameo available to anyone. So, I'm tagging Sam Olman and Theo right here, as well as myself, and I'm saying eating a pair. Now, when you create a new table right here, the way I have it set it up is it will default to um a few different things here, but of course, you can change this by the default. So you can change it if you want it to
Be landscape or uh portrait by default as well as standard or HD quality. You also have the option right here to add a foundation. So um I covered this in my last video. This is essentially a place just outlining your offer details. Let's say you have an offer for your business. You can create different foundations here and then link those in the video section. And then if you're using an AI generated prompt like I'll show you in just a second, it
Will actually factor that in to create your finalized prompt. Now here we can select how many variations we want. So for this example, I'll just select one. You'll see that we have a model select because I figure that we will be adding additional models to this later down the line in additional videos. So stay tuned for that. And then you do have the option to do a first frame image or not. So for this case, we just won't do it. And
Then I am going to select AI prompt right here. And I'll show you the difference between the AI prompt and the regular prompt. The AI prompt basically will enhance your prompt using an AI agent. If you didn't select this, then it will actually just do the exact prompt that you put here. So, I'll toggle this on and then I'll go ahead and click on this right here to generate our ad. Now, if I go over here to our NAND workflow and
I click on executions, we can see that we now have our execution running right here. All right. And boom. Here we have our generated video. So, let's go ahead and play this. >> Picking these up. They look perfect. >> Yeah, they're right at that sweet spot. >> Let's see if they're as good as they look. >> That's good. Crispy and soft at the same time. >> So sweet. Almost like honey. Nice little tart edge, too. We should get more. >> All
Right, so pretty good. Of course, you can optimize this prompt, change things around. This is literally just took me two seconds. Okay, so here is the workflow that you'll be able to get access to for free in my school community and I will walk you through each and every step right here. So, first we just have a web hook right here and we're receiving this from our Air Table base within automations. You'll be able to go here to generate video and
Change the script. go here to edit code and simply just add your web hook URL right here. Now, make sure you're using your production URL and then also to make sure that it has https before the actual URL. All right. Next, we have an air table node. So, we're getting that record ID based on the one that we actually just sent over from air table. So, now that we have that specific record, we can go on with the next step, which
Is a switch. So this switch is just checking to see if the model is Sora 2. We will add additional routes to this once we start adding some additional video models into this workflow. After that, we're checking to see if the first frame image exists or not. If it does exist, then we're going to go up this path. If it doesn't exist, then we're going down this path. So this path up here is basically if it does have a first frame
Image, and then this one is if it doesn't. Other than that, these two paths are the same. So, here we are checking with another switch to see if the user put a prompt in or not. If they did put a prompt in, then we're going to go down this path right here. If they didn't put a prompt in, then we're going to go up this path right here. So, this path up top is the AI enhanced prompt. So, it'll take your
Prompt and enhance it and then give it into Sora. This path right here will just give you the exact prompt that you input into the air table base and then put it through Sora. And once again, the same thing is going on in this path right here, except we're just not using a first frame image. So I will just focus on the first frame image because this one is the exact same except we just don't have an analyze image here. The
Agent is still the same. All the other nodes are the same. So here we have an analyze image where we're just asking chat GBT what this image is. And we're only doing this if we're enhancing the prompt right here using our enhance agent. And you can see the system prompt right here. I'm not going to read through it all. And this can definitely be enhanced and improved upon. I would definitely customize this for your specific scenario, but this should give you
Some good ideas. Also too, reference some of the pro best practice guides that I outline in this free sore 2 guide that you can get in my community. And you may want to make some adjustments to the system prompt based on that. But here we're just accounting for different things within our air table base that we may have outlined like business intelligence. This would be if you did reference an offer like I showed you earlier. We're referencing the user prompt. This
Right here is the analysis that ChatGpt did of the image. Here we do have the option for different styles as well as different memes. Like I did have that same feature in the image generation one that I showed you guys in the previous video which is basically where you could select a meme like you know Spider-Man pointing Drake hotline bling or you could select a style like Pixar Studio Gibli uh Disney Renaissance or Simpsons whatever the case may be and you
This still has the feature here. You can maybe try it out. The only issue is with Sora 2, like I mentioned here in the guide, there is a lot of content policy and IP restrictions. So, you may try different generations and it may not go through if you're doing things like celebrity likeness, copyrighted characters like The Simpson, Dragon Ball Z, trademarked properties, whatever the case may be, the list is growing, so keep that in mind. We also state here if the
User mentions an at with a name after you must leave that username the same. Never change the username here. So if you do add a mention of someone, you can actually do this and the AI enhance feature for the prompt won't mess it up. That's pretty much it. We are using the chat GPT GPT5 mini right here. Of course, you could switch this up. We're using a backup model as anthropic right here. And we just have the calculator there for no
Particular reason. And then here we have a code node which is basically taking the variations that you set within the air table base and it's creating dummy data for whatever you set. So if you set two, it's going to set two. If you set three, it's going to set three. And then we're taking that dummy data and basically just looping and sending a request to Kai AI, which is the platform that we use to be able to access the SOR 2
API. So here it is. I covered it in my last video. It's a very cheap platform to be able to use really many different video generation, image generation models. It's really good. I like it so far. So, we'll be using that for all the API calls. So, here within our request, it's a post request here. I'll leave the link to the docs for SOR 2 in the description, but I already have this set up for you. We have our model as
SOAR 2. Here you would select your callback URL, which I'll show you where to get that in just a second. And then here we just have our input which is the prompt. We have our aspect ratio. This is where what you select in air table. So it could either be landscape or portrait. And then quality. It could either be standard or HD. And you can see here I have it set. So if there is nothing it defaults to landscape. And if
There is nothing here it defaults to standard. Here you just add a bear off credential and you get your API key from Kai. And then you just add it in there with the split and batch node right here. the loop we're just looping for one and then here after we create the video we're then getting a that same record from our air table base here. So you'll see within the same table we got the record ID and we're just fetching that
Same record again and then we're going to update it right here with this node. Now here what we're doing is we're taking the task ID that it already has that we got from this you know get record right here. So, we're getting that record of the video and then we're putting any current task ID that it may already have. And then we're adding the new one that we just generated right here. This is what allows us to just basically add all
The task IDs that we generate depending on how many variations there are to that same field. And then we just have a wait of 5 seconds right here. And then it's looping over and over. So that's how the variations works within the system. And the exact same thing happens for each and every one of these paths. Like I mentioned, there's just those few differentiators in terms of there is a first frame or not for these ones. And then this one down
Here is if we're not using the AI prompt enhancer, this will do the exact same thing. We're just not enhancing the prompt. We're using the exact one that we got from Air Table from the user. And that fallback URL that I outlined over here in the Kai request, the same one that you're going to want to update for all four of these nodes. Make sure you update it for all four. Is this web hook right here. So this is your fallback
URL. So once the generations are done, it's going to hit this and then we have a code node right here that's basically just parsing the results URL right here. So we can get that. Then we're searching in our air table base right here. So we're finding the actual task ID. So that's why previously we want to keep all the task IDs in that same field because as more generations hit, we can see if this one exists. Okay, so this is what
We're doing here. And then we have another code block right here that's getting any existing Air Table video URLs and then adding in a new URL if there isn't one already. And it's putting that in the proper format for us to be able to then do a patch request right here to our Air Table base. And the reason why we have to do a patch request is because this is how we update the videos. And we're not replacing the old videos
For when we're doing multiple variations. We're just adding another video on top of it. So you can see here that's what we're doing here. And we're referencing the JSON stringify from the previous code node that we used. Now you'll see here in the URL there is app ID and table ID. So this is what you need to get from your actual air table base. So where do you get the app ID and table ID? Well, in the URL right here, we
Can see that this is the app ID right here. And then this is the table ID. So make sure you're in the videos table and then you're getting the table ID within the actual air table base. Next, we just have an HTTP node right here where we're actually just downloading the video. And then here we have a Google Drive node where we're actually uploading the video to Google Drive. Even though we have it in Air Table, I always just like to
Have it in Google Drive as well. So, that's pretty much it for the workflow, guys. I also have a setup guide right here just to make sure that you have all the proper credentials so you can get this set up. But of course, if you have any questions about this, let me know in the comments down below or in the Stride AI Academy where you can download the free workflow as well as get this free in-depth guide on best practices for
Sor 2. Let's go ahead and run some more tests just to see what this thing's really made of. So, here I have a few prompts. Josh PCO saying, "Subscribe to my YouTube." Josh Pog saying join my school. Alien talking to Josh Pog and Sam Olman. Samman, Theo, and Josh PCO wrestling. And then make money. And you'll see that some of these have AI enhanced prompt toggle on. Some of these are referencing some foundational offers right here. Here we have different variations.
2 3 2 1. Here we're of course all using Sora too. And then here we have the landscape portrait. Landscape portrait standard for most and then HD for this one. And then here we do have a first frame of some money. Let's go ahead and generate all of these prompts. So we see that we have multiple different executions going right now and we will wait to see the generations. All right. So here we got the generations. Let's go ahead and check
Some of these out. So here we have me saying subscribe to my YouTube. >> Subscribe to my YouTube. So pretty basic right there. Next we have me saying join my school. All [Music] right, not terrible. Here we have an alien talking to Sam Olman and me. >> Humans. I am Balon of the Tales Collective. I have traveled far to discuss collaboration. >> Uh, hi. I'm Josh. This is Sam. Nice to meet you. What can we help with? >> Your species has
Demonstrated rapid progress in synthetic cognition. We seek mutual exchange of knowledge. >> Sounds heavy. >> All right. Some issues there. Of course, you want to do multiple different generations. Try out different prompts. Here we have Sam, Theo, and me in a wrestling fight. Ladies and gentlemen of DevCon, it's time for the throwdown you didn't know you needed. On one side, the builder and chief of AI himself, Sam Alultman. On the other, the community's favorite duo, Theo and Josh. >> And then
Here we have that first frame with the money. >> Meet your new money maker. One tap and the cash stacks up fast. Turn spare minutes into instant earnings. Ready to start? Tap below and make money today. >> All right, guys. So, you get the point. Pretty cool stuff. I'm going to go ahead and download this video right here because, as you can see, we have the sore watermark. I'm going to show you how you can actually remove this. All right, so
There's a few different ways to do this. One is if we go to enhancore.ai, we go over here to tools, we go to watermark remover. Next, I'm going to upload that video. We can select the aspect ratio right here. Now, with this method, you will have to be on one of their plans. So, if I go to subscriptions right here, you can see the basic plan is $9 a month, and it's pretty cheap and affordable. Now, there's also this tool right
Here, magicaser.org. So this is a free version. So you can go ahead to this website. All you do is upload your video and then you basically just go through. You can either use a rectangle or this right here. And you can just highlight Sora right here. You can scroll through the video. Highlight it here again. Scroll through the video. Highlight it up here. And then you simply just click on remove now. And then you'll get a video that looks like this.
Subscribe to my YouTube. So, that's the 100% freeway. I'll also leave a link down below to this Reddit thread. If you don't already have your Sora invite code, you can simply go here, check out the comments, and make sure you're filtered by the most recent, and then you'll see that some people are posting codes 1 minute ago, etc., etc. So, you can try to some of these codes. That's how I got my invite. It was actually the first code that I
Got on this thread. So, that's pretty much it for this video, guys. If you got some value here, let me know in the comments down below. Let me know if you have any questions. Like the video and subscribe to stay up to date with all of our future NAND videos. I got a lot planned for you guys. And like I mentioned, join our free StrideAI Academy on school to connect with myself as well as other like-minded AI enthusiasts, other NAN builders.
And like I said, you'll get access to all the resources that I made in today's video, the document, the NAND template, as well as all my past resources and future resources for free. And then also too, guys, if you want help implementing AI into your business, like AI appointment setters, AI sales agents, or if you want help installing a predictable acquisition channel into your business, whether you're just a regular business or if you're your own AI agency yourself, and you need
Help getting more clients, getting more appointments on the calendar, then we can definitely help you out with that. Just go to executivestride.com/apply, book a call with myself and my team, and we can see if it's a fit or not. Other than that, guys, I will see you in the next video. Keep hustling, keep grinding, and of course, guys, accelerate your stride.