• AI Fire
  • Posts
  • 🚀 Master AI Marketing: Build Your 24/7 Digital Assistant Without Code!

🚀 Master AI Marketing: Build Your 24/7 Digital Assistant Without Code!

Unlock the power of AI tools to create stunning visuals, write content, and produce videos - all automatically! Learn how to build your own marketing assistant with n8n and take your campaigns to the next level.

🚀 What's Your Ideal AI Marketing Assistant Superpower?

AI can automate so many marketing tasks. What's the most helpful one for you?

Login or Subscribe to participate in polls.

Let’s explore something genuinely revolutionary for anyone involved in content creation or online marketing. Imagine having a dedicated team member available 24/7, ready to whip up stunning visuals, draft insightful articles, brainstorm social media ideas, and even produce short videos - all without needing employee benefits or a fancy office! Sounds like a fantasy, especially when you consider the usual costs, right?

But what if I told you this isn’t a dream? Technology has reached a point where you can actually build your own tireless digital assistant. I’ve been exploring some incredible no-code tools and have pieced together a way to create your very own AI marketing assistant. This isn’t about complicated programming; it’s about cleverly connecting smart AI services using a visual platform.

Forget the hefty price tags of agencies or the time-consuming task of doing everything manually. Today, let’s explore how a single, intelligently designed AI marketing "agent" can become your ultimate marketing multi-tool. Get ready to see how you can automate huge chunks of your creative workload!

Picture This: Your AI Teammate Reporting for Duty

Think about having a helper you can simply chat with, maybe through a familiar app like Telegram. You type a request, and minutes later, you get results. What kind of results can you expect?

  • Instant Visuals: Need a graphic for a new promotion or an eye-catching image for a limited-time offer on local pottery? Just ask: "Create a vibrant flyer image for a weekend pottery sale, showing hands shaping clay". Boom! An image appears. Not quite perfect? Perhaps the lighting looks off? You could follow up with: "Could you make the lighting warmer and add a rustic wooden background?". The AI marketing assistant can often refine its own creations, acting like a patient designer, iterating based on your feedback.

  • Effortless Articles: Struggling with blog content? Imagine asking: "Write an engaging article about the surprising benefits of hobbies for stress relief”. In a short while, you might receive a complete, well-structured post, potentially referencing online sources for credibility, and maybe even paired with a unique graphic, perhaps an image of someone peacefully painting with the caption, "Unwind & Thrive: Rediscover Joy in Hobbies". Content ready to publish!

  • Quick Videos: Need a short clip for social media? How about showcasing a local bakery? You could request: "Make a short video montage showing fresh bread coming out of the oven, croissants being decorated, and a customer happily buying pastries". The AI marketing assistant could generate a sequence of short video scenes, possibly adding cheerful background music or sounds, and deliver a shareable video - all from your text description!

This level of creative assistance is no longer confined to big companies with huge budgets. It's accessible, and you can set it up yourself.

Behind the Curtain: How n8n Conducts the Orchestra

So, what's the magic enabling one agent to wear so many hats? The engine driving this entire system is a remarkable platform called n8n (pronounced "n-eight-n").

Think of n8n as a visual control panel for connecting different online tools and AI services. It uses a drag-and-drop interface to let you build automated sequences, called workflows, without needing to understand code. It's like having a set of digital building blocks that you snap together to create powerful automations.

The "AI marketing agent" isn’t a single giant program. It’s a clever setup where:

  1. A main n8n workflow listens for your commands in a chat app (like Telegram).

  2. Based on your request (e.g., "create image," "write blog"), this main workflow triggers one of several specialized n8n workflows.

  3. Each specialized workflow acts like a dedicated expert on your AI marketing team, performing its specific tasks by connecting to various AI tools and services online.

It’s like having a project manager (the main workflow) who receives your instructions and delegates tasks to the right specialist (the specific workflow) on the team. Let's meet these specialists:

  • The Visual Artist (Image Creation Workflow): Designs brand-new images based on your ideas.

  • The Photo Retoucher (Image Editing Workflow): Modifies images you've already created.

  • The Archivist (Image Search Workflow): Helps you locate images from your past projects.

  • The Wordsmith (Blog Post Workflow): Researches and composes complete articles, often with custom visuals.

  • The Movie Maker (Video Generation Workflow): Produces short videos from your concepts, including sound.

Each workflow follows pre-defined steps, connecting different tools in sequence to get the job done efficiently and automatically.

For the main workflow, I already have some posts that guide how to set it up. So if you want a detailed post, not this time. But I can quickly show you what you need to prepare to build the main workflow and some important settings.

  • The Telegram Trigger Node catches your message.

  • The Switch Node makes sure your message is routed correctly.

  • Edit Field Node to catch the text format.

  • Telegram Node - Get the file) and using OpenAI Node - Transcribe Recording to get the text if the input format is audio.

  • Merge all 2 text formats and audio formats with the Merge Node.

  • AI Agent Node as our AI Assistant, we’ll give our assistant a superpower of thinking by choosing a Chat Model, a Memory and a Think Tool.

    • In the AI Agent Node, you’ll need to add a System Message and a prompt.

# Overview
You are a marketing team AI agent. Your job is to help the user create and edit images based on the request or create content.

# Tools
createImage - Use this to create an image. Send the requested image prompt to this tool.
editImage — Use this to edit an image. The user might also say "make" rather than "edit".
Image Database - Use this to search the image database.
blogPost - Use this to create a blog post.
linkedinPost - Use this to create a LinkedIn post.
video - Use this tool to create a video.
Think - Use this if you need help making a decision.

## Instructions
- If the user asks to "edit that image" or "make that...", this indicates they want to edit the last image in the database, the most recent one.
- If the user requests a blog post or LinkedIn post, use the "blogPost" or "linkedinPost" tool and output: "Here's that post you requested. Hope you enjoy it."

## Output
- Make sure to return the image link as a clickable link
ai-agent-node-as-our-ai-assistant
  • Connect the AI Agent Node with 5 Nodes called “Call n8n Workflow Tool”.

  • And the last node is another Telegram Node (called Send a text message) to give us a response.

the-main-workflow

Getting to Know Your AI Team: Skill by Skill

Let's peek into how some of these key "specialist" workflows operate:

1. The Visual Artist (Creating Images)

This is often the most immediately impressive skill.

  • Your Vision: You type a simple request, maybe "a cozy cafe scene with someone reading a book by a window".

  • AI Interpretation (Prompt Magic): To get the best results from image AIs, your simple request often needs more detail. The workflow might include a step where another AI (a "prompt enhancer") elaborates on your idea: "Interior of a warm, inviting cafe with soft lighting. A person is sitting comfortably in an armchair near a large window, deeply engrossed in reading a book. Steam rises gently from a nearby coffee cup. Outside the window, a hint of a quiet street scene. Photorealistic style". This detailed description helps the main image AI understand exactly what to create.

  • The Creation Engine: This detailed prompt gets sent to a powerful text-to-image AI model like OpenAI's gpt-image-1 (the tech used by ChatGPT for image generation).

  • Delivery and Organization: The AI generates the image. The n8n workflow then efficiently handles the logistics:

    • Sends the image straight to your Telegram chat for immediate viewing.

    • Saves a high-quality copy to a specific folder in your Google Drive for safekeeping.

    • Records details about the image (your request, date created, Drive link) in a Google Sheet. This creates an invaluable, searchable library of all your generated visuals!

How to set it up? Let’s break it down!

  • Create a new workflow and name it “Create Image”.

  • Use Executed Trigger and in it, set it like me.

use-executed-trigger
  • Go back to our main workflow, in one “Call n8n Workflow Tool” that connects to this sub workflow, you can rename it and adjust the fields in it.

rename-it-and-adjust-the-fields-in-it
  • Ok, in our “Create Image” sub workflow, connect the trigger with the AI Agent Node.

connect-the-trigger-with-the-ai-agent-node
  • In the AI Agent Node, also add a System Message and a prompt to it.

# Overview 
You are an expert image prompt engineer. Your role is to take a simple image topic or concept and expand it into a fully detailed image prompt that can be fed into a text-to-image generation model.
 
## Prompt Instructions 
Your detailed prompt must clearly describe the following: 
1) Main Subject: What is the primary focus of the image? 
2) Background/Setting: What is happening in the background or environment? 
3) Style: Specify the visual style (e.g., hyper-realistic, digital painting, watercolor, anime, 3D render, etc.). 
4) Mood/Lighting: Describe the emotional tone and lighting (e.g., soft warm sunset, moody storm clouds, futuristic neon lights). 
5) Additional Details: Mention any specific objects, clothing, colors, textures, or notable features that should appear. 

## Output Format 
- Begin with a clean, natural-sounding descriptive prompt that integrates all of the above elements seamlessly. 
- The description should sound like it's written specifically for an AI to generate a professional, high-quality image. 
- Avoid repeating the original topic verbatim - instead, reframe it into a vivid scene or visual concept. 
- Use rich, vivid language and imagery. 

## Example 
- Input: "A futuristic city" 
- Output: "A sprawling futuristic city at night, glowing with neon 
lights in shades of blue and purple. Towering skyscrapers with sleek, glass facades line the horizon. Flying cars zoom between the buildings under a cloudy, electric sky. The streets below are bustling with holographic advertisements and people wearing high-tech fashion. Digital painting style, highly detailed, cinematic perspective, moody atmosphere with soft neon reflections on wet pavement."
add-a-system-message
  • In this situation, I used OpenRouter as an AI Chat Model instead of using ChatGPT. Because OpenAI has released GPT 4.1 but this model can only be used through the API, so basically ChatGPT Chat Model Tool can’t use this model.

openrouter-as-an-ai-chat-model
  • Next, we’ll use HTTP Node as a generate image tool. By connecting it to OpenAI through the API Key, we can use that to generate images for us.

http-node-as-a-generate-image-tool
connecting-it-to-openai-through-the-api-key
  • Now, test it and we’ll have a JSON string. To convert it into binary, we’re going to use the Convert to File Node.

convert-to-file-node
  • Now we’ll have an image created by ChatGPT. We’re going to send it back to Telegram through Telegram Node - Send a photo message.

telegram-node-send-a-photo-message
  • Also, to store the image and make sure we can use it in the future, let’s use Google Drive Node and Google Sheet Node. Don’t forget to create available files in your Drive and Sheet.

store-the-image-in-drive
store-the-image-in-sheet

And here is the overview of this sub-workflow.

overview-of-this-sub-workflow

Learn How to Make AI Work For You!

Transform your AI skills with the AI Fire Academy Premium Plan - FREE for 14 days! Gain instant access to 500+ AI workflows, advanced tutorials, exclusive case studies, and unbeatable discounts. No risks, cancel anytime.

Start Your Free Trial Today >>

2. The Photo Retoucher (Editing Images)

Why start over when a small tweak will do? This workflow is brilliant for refinements.

  • Your Feedback: You reply to an image in Telegram, "Love the cafe scene, but can you make the coffee cup blue?".

  • Finding the File: The workflow identifies the original image you're referring to (using info from Telegram or the Google Sheet log).

  • AI Adjustments: It retrieves the image from Google Drive and sends it back to the OpenAI image model, this time providing your editing instruction ("change cup to blue").

  • The Revised Image: The AI makes the change, and the workflow delivers the updated version back to you. It’s incredibly efficient for iterating on designs.

Let’s build this Edit Image sub-workflow.

  • Create a new workflow and name it “Edit Image”.

  • Use Executed Trigger and go back to your main workflow to modify both.

use-executed-trigger-in-edit-image
go-back-to-your-main-workflow-to-modify
  • Then we connect it to Google Drive Node - Download a file.

google-drive-node-download-a-file
  • After that, we use the combination of HTTP Node and Convert to file Node to edit our image.

the-combination-of-http-node-and-convert-to-file-node
generate-node
  • Finally, we do the same thing like the “Create Image” sub-workflow, we use Telegram, Google Drive and Google Sheet Nodes.

the-last-of-create-image
google-sheet-settings

3. The Archivist (Finding Your Images)

As you create more images, finding specific ones later can be tricky. This sub-workflow solves that.

  • Your Memory Jog: "Can you show me the cozy cafe images from last day?"

  • Searching the Records: The workflow queries your Google Sheet log based on your description or keywords.

  • Fetching the Goods: It retrieves the links or the actual image files from Google Drive and presents them to you in Telegram. It's also the silent partner that helps the Image Editor find the right file to modify.

Now, let’s break this sub-workflow down.

  • Before going to the sub-workflow, we need to set up our “Call n8n Workflow Tool”.

search-image-tool
  • Ok, go to our sub-workflow, then add an Executive Trigger as your first node.

executive-trigger-as-your-first-node
  • Afterward, we’ll use the AI Agent Node as an Image Search Agent.

ai-agent-node-as-an-image-search-agent
  • Here is the important thing in this sub-workflow: in the AI Agent Node, we’ll turn on “Require Specific Output Format” and add System Message → also, I’ll put the prompt I used here.

# Overview 
You are an Image Retrieval Agent. When the user provides a query, your task is to search the "Image Database" using the keywords from the query. Locate the most relevant matching image. 

## Output 
- Return the name, ID, and the Link of the image 
- If no image is found, output "Not Found"
require-specific-output-format
  • In the Output Parser, we’ll use “Structured Output Parser” to define our output format. Here is my “secret key” for this tool.

{
  "image_name":"string | null",
  "image_id": "string | null",
  "image_link": "string | null",
  "status": "found | not_found"
}
output-parser
  • One more thing in the AI Agent Node: we need to use the Google Sheets Tool to "read" data from our sheet.

google-sheets-tool
  • And because we define our output in the AI Agent Node, so we’ll add an IF Node for each answer.

    define-our-output-in-the-ai-agent-node
if-node
  • So if our status is Not Found, it means it is true. We’ll use Edit Field Node to return to the main workflow and say the image wasn’t found in the database.

edit-field-node
  • But if the image is found, we’re going to define our intents by using another IF Node? If all we want to do is get the image, so basically download it and send it back to our Telegram.

another-if-node
  • But if our intent is to edit the image, we don’t need to send the image. We’re going to send the imageID back to the main workflow through another Edit Field Node.

another-edit-field-node

Here is the whole view of this workflow and my AI Marketing’s Response in Telegram.

the-whole-view-of-this-workflow
my-ai-marketing-s-response-in-telegram

4. The Wordsmith (Writing Full Blog Posts)

A true time-saver for content marketers.

  • Your Topic: "Draft an article explaining the basics of composting for beginners".

  • Information Gathering: The workflow might use an AI tool connected to real-time web search to gather reliable information, facts, and tips about composting.

  • Drafting the Content: This gathered info is fed into a large language model like GPT-4, tasked with writing a clear, helpful, and well-organized article.

  • Adding Visual Flair: Impressively, the workflow can then analyze the article's theme and automatically prompt an image AI to create a relevant custom graphic (e.g., an illustration of a compost bin with fruits and vegetables).

  • Delivery: You receive the full article text and the unique image in Telegram, often ready for immediate use on your website, potentially even with links to the sources used for research.

Now you understand what this sub-workflow helps you with, let’s get deeper!

  • We need to set up our “Call n8n Workflow Tool” for this sub-workflow.

set-up-call-n8n-workflow-tool
  • In Executive Trigger, here is what we need to define.

executive-trigger
  • Because this sub-workflow is going to write a blog post, it needs a real-time search. We’ll add the AI Agent Node then in Tool, let’s add an HTTP Node and use Tavily as our tool for web search.

blog-post-agent
  • Now, go to your AI Agent and give it a role.

# Overview 
You are an AI agent specialized in creating professional, educational, and engaging blog articles based on any topic provided by the user. 

## Objectives: 
Always begin by conducting a real-time search using the Tavily tool to gather the most accurate, up-to-date information on the topic. The blog article should be written to appeal to the provided target audience. 

Based on your research, generate a well-structured blog post that: 
- Starts with an engaging and informative introduction that sets up the importance of the topic 
- Maintains a professional, clear, and easy-to-read tone 
- Is educational, insightful, and provides depth 
- Uses headers, subheaders, and paragraphs to create good readability 
- Incorporates real data, examples, or case studies, properly attributing sources (e.g., "according to [source]") 
- Light on emojis (use only if highly relevant and minimal) 
- Includes a natural conclusion that summarizes key takeaways 
-(Optional but encouraged) Suggests next steps for the reader, such as related articles, resources, or actionable advice 

## Output Instructions: 
- Your ONLY output should be the final blog article text. 
- Do not include explanations, notes, or anything beyond the blog content itself. 

## Example Workflow: 
1) Receive a topic (e.g., "The ROI of warehouse automation") 
2) Use Tavily to search and gather recent information, studies, or examples 
3) Draft a blog post using that research 
4) Format it with an engaging intro, structured sections source citations, and a natural conclusion 
blog-post-settings
  • Now, we need to set our HTTP Node to pull Tavily to our n8n. (Remember to go to Tavily website to get the API Key và paste it in Header Auth).

{
  "query": "{searchTerm}",
  "topic": "general",
  "search_depth": "advanced",
  "chunks_per_source": 3,
  "max_results": 1,
  "time_range": null,
  "days": 7,
  "include_answer": true,
  "include_raw_content": false,
  "include_images": false,
  "include_image_descriptions": false,
  "include_domains": [],
  "exclude_domains": []
}
tavily-node
  • Our AI Agent can now web search, but it can’t do second job is to create the image prompt. So the question is how do we solve this? Easy, if one AI Agent Node can’t, so we use two AI Agent Nodes to do that.

prompt-image-node
  • In our second AI Agent Node, we need to do a few things to make it work.

# Overview 
You are an AI agent that transforms blog posts into visual prompt descriptions for generating graphic marketing materials. These visuals are designed to be paired with the post, helping communicate the message in a visually engaging, brand-aligned way. 

## Objective: 
- Read and analyze the given blog post. 
- Identify the main message, insight, or takeaway from the post. 
- Create a clear and compelling graphic prompt that can be used with a text-to-image generator. 
-The result should be a marketing-style graphic - not a literal scene or hyperrealistic photo that: 
1) Visually supports or illustrates the key idea of the post 
2) Looks appropriate for use in a professional LinkedIn feed 
3) Feels polished, modern, and engaging 

## Output Instructions: 
- Output two fields: 
1) title (2-4 words) 
2) prompt 
- Output only the final image prompt. Do not output quotation marks. 
- Do not repeat or rephrase the blog post. 
- Do not add any explanations or extra content just the image prompt. 
- Never leave things blank like "Header area reserved for customizable callout text" 
- Output numeric stats when available in the original post 

## Style Guidelines: 
- Think like a brand designer or marketing creative. 
- Visuals may include: text, charts, icons, abstract shapes, overlays, modern illustrations, motion-like effects, bold typography elements (described, not rendered), or metaphorical concepts. 
You can mention layout suggestions (e.g., "split screen design," "header with bold title and subtle background illustration"). 
- Assume the output will be generated using AI image tools - your prompt should guide those tools effectively. 

## Example Prompt Format:
A modern flat-style graphic showing a human brain connected to mechanical gears, representing the fusion of AI and automation. Minimalist background, soft gradients, clean sans-serif text placement space at the top.
prompt-image-settings
  • This AI Agent also needs to produce structured output, so we’ll use the Structured Output Parser Tool.

{
  "title": "<2-4 word creative title for the image>",
  "prompt": "<full detailed image generation prompt>"
}
structured-output-parser-tool
  • The next step is the same as the Create Image sub-workflow when we generate the image, convert it into data, send it to Telegram, update the file in Google Sheet and Google Drive.

create-image-sub-workflow
generate-the-image

Generate Image Node settings

send-photo-node-settings

Send Photo Node setting

send-blog-node-settings

Send Blog Node settings

upload-to-drive-node-settings

Upload to Drive Node settings

image-log-node-settings

Image log Node settings

5. The Movie Maker (Producing Short Videos)

This workflow showcases the incredible synergy possible when connecting multiple AI tools.

  • Your Concept: "Create a quick video ad for a local plant nursery".

  • Storyboarding: An AI first breaks down the concept into a few logical scenes (e.g., Scene 1: Lush green plants inside the nursery. Scene 2: Close-up of a beautiful flower. Scene 3: Happy customer choosing a plant. Scene 4: Nursery logo and location).

  • Scene Creation: An image AI generates a picture for each scene.

  • Animation: Each image is sent to an image-to-video AI (like Runway ML) to add subtle motion, turning stills into short video clips.

  • Soundscape: Scene descriptions might go to an AI sound generator (like ElevenLabs) to create fitting background audio (e.g., birds chirping, gentle music).

  • Final Cut: A video assembly tool (like Creatmate) receives all the video clips and audio tracks, stitches them together in order, and renders the final video file.

  • Presentation: The finished short video arrives in your Telegram chat and is ready for social media! This might take a few minutes due to the multiple AI steps, but the result is a custom video from just a text prompt.

We are almost there, after finishing this sub-workflow. We could create infinite short videos as we want.

  • Once again, setting our “Call n8n Workflow Tool” in the main workflow and the Executive Trigger in the sub-workflow.

the-executive-trigger-in-the-sub-workflow
once-again-setting-our-call-n8n-workflow-tool
  • And we also connect the AI Agent Node (with Structured Output Parser Tool) to the Executive Trigger.

# Overview 
You are a Master Visual Story Structuring Agent. 
Your task is to take a given short video topic and split it into four parts that together form a cohesive, vivid story, optimized for text-to-image generation. 

## Instructions: 
- You must create exactly four parts: Part 1, Part 2, Part 3, and Part 4. 
- Describe the subject of the story in the EXACT same way in all four parts. Each part should be consistent. 
- Each part should build upon the previous, creating a complete visual story by the end. 
- Every part must be written as a high-quality, richly detailed image prompt, following professional standards for models like Flux or similar. 
- Describe characters, settings, outfits, actions, and background elements vividly and precisely. 
- Use rich, imaginative language to maximize visual fidelity. 
- Avoid generic terms - always opt for specific and colorful descriptions. 
- No quotation marks ("") or newlines (An) should be included in the output. 
- Keep the description natural and seamless so it can be fed directly into a text-to-image model. 

## Key Elements to Include in Each Part: 
- Clear description of main subjects (appearance, outfits, facial expressions, poses) 
- Accessories or objects that add to the scene 
- A vivid background that matches the theme and enhances the overall story 
- Consistency and natural progression from part to part
 
## Output Format: 
Return your response structured into four fields: 
- Part 1: [Vivid image prompt for Part 1] 
- Part 2: [Vivid image prompt for Part 2] 
- Part 3: [Vivid image prompt for Part 3]

Only output the fields listed above.
Make sure the story across all four parts feels cohesive, visually
rich, and cinematic.
connect-the-ai-agent-node
{
  "Part 1": "Prompt for part 1",
  "Part 2": "Prompt for part 2",
  "Part 3": "Prompt for part 3",
  "Part 4": "Prompt for part 4"
}
structured-output-parser-tool-two
  • When the AI Agent Node works, it’ll create 4 topics for us but it’s still one item. Our mission now is to split it out into four separate items. So, we’ll use the Split Out Node to do it.

split-out-node
  • Like I said above, we want our video to have more scenes, so we need to images, too. And to have the image, we need to use HTTP Node to do that thing.

to-have-the-image
{
    "model": "Qubico/flux1-dev",
    "task_type": "txt2img",
    "input": {
        "prompt": "{{ $json.output.replace(/"/g, '') }}",
        "width": 540, 
        "height": 960
    } 
}
  • Because it takes a few minutes to generate and we want to get all the images, we’ll use Wait Node (around 90s) before getting all the images.

wait-node
  • After waiting, we’ll use HTTP Node to get all the images. There is a website called PiAPI that will help us to do that.

piapi
  • Now, after getting 4 images, we’re going to generate a video based on the images. I highly recommend you use Runaway as a video generation tool. With HTTP Node and Runaway API Key, we just need a few settings and we're going to get the video.

runaway-api-key
runaway-settings-one
runaway-settings-two
  • After running this node, we’ll get 4 IDs. But we want the actual video, right? In fact, we have to wait to get all 4 IDs before getting them. Once again, we need another Wait Node to do that.

another-wait-node
  • Ok, now we’ll use HTTP Node - Runaway one more time to get the video.

runaway-two
  • We have videos (actually, 4 separate videos) but a new problem is that our videos don’t have any sound. Let AI Agent do that for us. AI Agent will generate sound prompts and give it to us.

# Overview
You are a Master Sound Prompt Generator.
Your task is to create vivid, immersive sound prompts based on a given scene. These prompts will be used to generate background audio that matches the mood and environment of the scene.

## Instructions
- Generate a one- to two-sentence prompt that captures the ambiance, tone, and key sound elements.
- Use rich, evocative language to describe the background atmosphere, highlighting specific sounds (e.g., footsteps on cobblestone, distant chatter, wind rustling leaves, faint music, industrial hum).
- Focus on the background audio — not dialogue, narration, or foreground sound effects.
- Match the emotion and setting of the scene, whether it's calm, chaotic, eerie, festive, or serene.
- Avoid vague descriptions; be specific and sensory-driven to maximize immersion.
- Never include quotation marks ("") or newlines (\n) in the output.

## Output
Return only the crafted sound prompt text, ready to be used for an audio generation model.
generate-sound-prompts
  • After getting sound prompts, we’ll use ElevenLabs to turn them into a 5-second clip of sound. We also connect to ElevenLabs through HTTP Node.

elevenlabs
  • Now we have the sound and the video. But before combining them, we have to make sure they need to be stored by uploading them to Google Drive. Also use another Google Drive Node to share our file.

google-drive-node
another-google-drive-node-to-share-our-file
  • Now, connect that and HTTP Node - Get videos (the one that we get videos from Runaway) by the Merge Node to get videos and sounds.

merge-node
  • The data after merging is a mess. So, we’re going to clean it up (of course, not by dishwashing liquid) by Code Node.

// N8n Code Node to extract URLs from output arrays and combine them into a single array
// This code assumes your input JSON is in items[0].json or is multiple items
// Determine data source format
let inputArray;
if (items.length === 1 && Array.isArray(items[0].json)) {
  // If we have a single item containing our array
  inputArray = items[0].json;
} else if (items.length > 1) {
  // If we already have multiple items, each containing part of our data
  inputArray = items.map(item => item.json || item);
} else {
  throw new Error('Input structure not recognized. Please check your data format.');
}
// Create a single array to hold all URLs
const urlArray = [];
// Process each item in the input array
for (const item of inputArray) {
  // Get the data object
  const data = item;
  
  // Check if the item has an output array
  if (data.output && Array.isArray(data.output)) {
    // For each URL in the output array, add to our URL array
    for (const url of data.output) {
      // Add URL along with metadata including the web content link
      urlArray.push({
        url: url,
        sourceId: data.id,
        createdAt: data.createdAt,
        webContentLink: data.webContentLink || null // Add the web content link
      });
    }
  }
}
// Return a single item containing the array of all URLs
return [{
  json: {
    urls: urlArray
  }
}];
code-node
  • Next, we need the template for our videos. We’ll go to Creatomate, create a template, get the API Integration and paste it into HTTP Node through cURL. Here is my setting after getting the template from Creatomate. You don’t need to copy my JSON below if you want to customize your template as you like.

creatomate
creatomate-settings
{
  "template_id": "e19f26a1-dfb6-4a0d-a3ba-d394e398b3c9",
  "modifications": {
    "Video-1.source": "{{ $json.urls[0].url }}",
    "Video-2.source": "{{ $json.urls[1].url }}",
    "Video-3.source": "{{ $json.urls[2].url }}",
    "Video-4.source": "{{ $json.urls[3].url }}",
    "Audio-1.source": "{{ $json.urls[0].webContentLink }}",
    "Audio-2.source": "{{ $json.urls[1].webContentLink }}",
    "Audio-3.source": "{{ $json.urls[2].webContentLink }}",
    "Audio-4.source": "{{ $json.urls[3].webContentLink }}"
  }
}
  • Ok, now we’re going to wait (hate it but have to do it) and download our new videos through HTTP Node.

download-video
  • Afterward, we send our videos back to Telegram and create a title really quickly by OpenAI Node - Message a Model.

render-and-log
telegram-node
openai-node-message-a-model
  • The last thing is to update it all into your sheet by using Google Sheet Node.

update-it-all-into-your-sheet

The Million-Dollar Question: What Does This AI Team Cost?

Accessing all these powerful AI marketing tools sounds expensive, right? Prepare to be pleasantly surprised. Because n8n connects directly to the source AI services (via their APIs), you often pay based on actual usage, which keeps costs low. Here’s a realistic estimate:

  • n8n Platform: Their cloud service starts around $27 USD per month. This is your central hub. (Self-hosting is also an option for tech-savvy users).

  • Image Generation (e.g., gpt-image-1): Typically $5 USD per image. Very affordable for custom visuals.

  • Video Generation (Combined Costs):

    • Generating the images: Maybe 50 cents for 4 scenes.

    • Animating images (e.g., Runway): A few cents per clip, so perhaps 20-40 cents total.

    • AI Sound Effects (e.g., ElevenLabs): Plans often start around $5 USD per month for plenty of usage.

    • Video Assembly (e.g., Creatmate): Often includes a generous free tier for starting out.

    • Total Video Estimate: Likely around $1 - $1.50 USD per short video.

  • Text Generation (e.g., GPT-4): Usually extremely cheap - fractions of a cent per request for typical blog post or social media update lengths.

Overall: You're looking at a base cost of maybe $40-$50 USD per month for the n8n platform and sound subscription, plus very low costs for each piece of content you generate. Even with regular use, your total monthly bill might stay well below $100.

Think about the value! Compare this to typical freelance rates: $50+ for one custom image? $200+ for a blog post? $500-$1000+ for even a short custom video? This AI system offers incredible savings and pays for itself incredibly quickly.

Ready to Build? Your Path to an AI Marketing Assistant

Excited by the possibilities? You absolutely can set up a system like this yourself. Here is some notes you might know before ready to build your own AI Marketing Assistant:

  1. Set Up Your n8n Hub: Get your n8n account running (cloud is often the simplest start).

  2. Create Your Tool Accounts: Sign up for accounts with the necessary external services:

    • n8n (Your automation platform)

    • Telegram (To create a 'bot' interface)

    • OpenAI (For text & image AI - requires payment setup for usage)

    • Google Cloud / Google Workspace (For Drive & Sheets)

    • An image-to-video service (e.g., Runway ML)

    • An AI sound service (e.g., ElevenLabs)

    • A video rendering service (e.g., Creatmate)

  3. Get Your Secret Keys (API Keys): Most of these services provide unique "API Keys". These are like special passwords that prove it's you and allow n8n to connect to them. You'll need to generate these keys in each service's account settings.

  4. Connect the Wires (Configure n8n): Inside your n8n workflows, you'll need to paste your API Keys into the appropriate "Credentials" sections. You'll also need to configure settings like which Google Drive folder to use, which Google Sheet to log to, and which Telegram bot token to use.

Is it push-button simple? Honestly, the initial setup requires some patience and careful following of instructions. You'll be copying keys, selecting folders, and making sure everything is linked correctly. But the key thing is: you are configuring, not coding! It might take an afternoon or a weekend to get everything smoothly connected, but the power you unlock is immense.

Unlocking Potential: What Can Your AI Marketing Team Do For YOU?

Once this system is humming along, how can you leverage it?

  • Small Businesses: Create a steady stream of marketing content without the high agency fees. Keep your social media fresh, your blog updated, and your ads visually appealing.

  • Freelancers: Supercharge your services! Offer content packages to clients at competitive prices because your AI assistant handles much of the groundwork, allowing you to focus on strategy and quality control.

  • Content Creators: Break through creative blocks and speed up production. Get help drafting scripts, generating unique thumbnails, creating short video clips, and promoting your work across platforms.

  • Anyone Needing Creative Help: Quickly generate graphics for presentations, summarize documents, draft emails, create fun visuals for personal projects - the uses are endless!

This kind of system can genuinely allow one person to achieve the output of a small team.

Final Thoughts: Embracing the AI Assistant Era

It's truly stunning to see how far AI has advanced, particularly in creative tasks. Building this kind of interconnected AI system would have been a dream requiring significant investment and deep technical expertise just a short time ago. Now, thanks to platforms like n8n and the accessibility of powerful AI models, it's within reach for almost anyone willing to learn the setup process.

Is it flawless? Not yet. AI can be quirky. Maybe the video scenes won't have perfect continuity, or an image might need a couple of editing attempts. You still need a human eye to guide, refine, and ensure quality. Think of it as an incredibly talented but sometimes literal-minded assistant - it needs clear direction.

But the sheer capability available today is remarkable. It can drastically reduce the time and cost associated with creating essential marketing and content assets. And the pace of improvement is breathtaking - what this system can do by year's end will likely be even more impressive.

If you're looking to boost your productivity, enhance your creativity, or scale your marketing efforts without breaking the bank, exploring n8n and building your own AI assistant is one of the smartest moves you can make right now. Why not start small, automate one task, and see where the journey takes you? The future of AI marketing is here, and it's more accessible than ever.

If you are interested in other topics and how AI is transforming different aspects of our lives, or even in making money using AI with more detailed, step-by-step guidance, you can find our other articles here:

*indicates a premium content, if any

How would you rate this article on AI Automation?

We’d love your feedback to help improve future content and ensure we’re delivering the most useful information about building AI-powered teams and automating workflows

Login or Subscribe to participate in polls.

Reply

or to participate.