Back to Blog
1 min read

n8n Sora 2 AI Video Ads MACHINE!🤖 (NO WATERMARK) FREE n8n Workflow & Guide + Sora 2 Invite Codes

#n8n #sora2

n8n Sora 2 AI Video Ads MACHINE!🤖 (NO WATERMARK) FREE n8n Workflow & Guide + Sora 2 Invite Codes

I made $21,600 in a week from AI generated video ads and now I'm using Sora AI to take it to the next level! This AI automation creates content for me. Learn how to make money online using artificial intelligence.

GET THE FREE TEMPLATE IN MY FREE SKOOL COMMUNITY!

Join Stride AI Academy FREE Skool:

https://www.skool.com/stride-ai-acade...

Join Stride AI Academy Pro:

https://www.skool.com/stride-ai-autom...

Tech Stack:

https://kie.ai/

https://airtable.com/

https://sora.chatgpt.com/explore

https://platform.openai.com/

Remove Watermark:

https://magiceraser.org/remove-waterm...

https://app.enhancor.ai

Sora 2 Invite Codes:

  / open_ai_sora_2_invite_codes_megathread  

🤖 Join Stride AI Academy Pro FREE Skool:

https://www.skool.com/stride-ai-acade...

🤖 Join Stride AI Academy Pro:

https://www.skool.com/stride-ai-autom...

Book a call with me 👉 https://executivestride.com/apply

Accelerate Your Stride With AI Agents🤖📞 https://strideagents.com

My n8n indepth course:

   • The Best FREE n8n RAG AI Agents Course!🤖 C...  

Github Repo!

https://github.com/joshpocock/Stride-...

79 n8n Agent Page Document!

https://docs.google.com/document/d/1n...

📞 BOOK A FREE STRIDE SCALING SESSION

===============================

👉 https://executivestride.com/apply

===============================

FREE FACEBOOK & DISCORD COMMUNITY (EXCLUSIVE RESOURCES, TEMPLATES, AND TRAININGS)

👉 https://stridecommunity.com

📱 Follow Me On Other Socials & Lets Connect!

Instagram:   / joshfpocock  

LinkedIn:   / joshpocock13  

Twitter/X:   / joshfpocock  

Tiktok:   / joshfpocock  

📞 BOOK A FREE STRIDE SCALING SESSION

===============================

👉 https://executivestride.com/apply

⏳ Timestamps

00:00 - $21K in a Week from AI Video Ads Using N8N

01:01 - Upgraded Workflow: Sora 2 Video Integration

01:55 - Free Workflow, Sora Guide, and How to Get an Invite Code

03:03 - Airtable Setup and Video Prompt Configuration

04:23 - Generating Ads with N8N + Sora 2 in Real Time

05:29 - Full Workflow Breakdown and Node Overview

07:42 - Prompt Enhancing with ChatGPT and Style Options

09:19 - Sending Prompts to Kie.ai for Video Generation

10:34 - Updating Airtable with Generated Videos

13:10 - Saving Videos to Google Drive and Final Setup

14:44 - Testing Multiple Prompts and Use Cases

15:57 - Removing the Sora 2 Watermark (Free and Paid Options)

17:10 - How to Get a Free Sora Invite Code

17:32 - Final Thoughts and Joining Stride AI Academy

Transcript

Last 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.

Enjoyed this article?

Join the Stride AI Academy for more insights and connect with 1,000+ builders.

Join the Academy