JUHE API Marketplace

Build an Automated Text-to-Video Workflow with n8n and JuheAPI

4 min read

Introduction

The rise of text-to-video automation is reshaping how marketing teams produce engaging content. By combining AI generation with workflow automation, marketers can create high-quality videos at scale with minimal manual effort. This guide shows you how to integrate Wisdom Gate’s advanced sora-2-pro model into n8n to create a seamless, repeatable process.

Why Automate Text-to-Video

Automation delivers clear advantages:

  • Time Savings: Generate multiple videos without manual uploads.
  • Consistency: Maintain brand tone and style across outputs.
  • Scalability: Expand campaigns with AI assets.

For marketing teams managing multiple channels, automated workflows tie video content directly to campaign strategy.

Overview of Tools

n8n

n8n is a low-code tool for automating workflows. It connects triggers (like data entries or scheduled runs) to actions (API calls, file uploads). Its modular nodes make it easy to design complex sequences without coding.

JuheAPI Wisdom Gate

Wisdom Gate, via JuheAPI, provides AI-powered video generation. The sora-2-pro model offers smoother sequences, better scene cohesion, and extended durations compared to earlier models.

Getting Started with Sora 2 Pro

Step 1: Sign Up and Get API Key

Create an account on Wisdom Gate’s dashboard. Once logged in, get your API key. Use the dashboard to view and manage all active tasks.

Step 2: Model Selection

Select sora-2-pro for top-tier generation capabilities: realistic motion, stable scenes, and extended length.

Step 3: Make Your First Request

Here’s a sample API request to generate a serene lake scene:

curl -X POST "https://wisdom-gate.juheapi.com/v1/videos" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: multipart/form-data" \
  -F model="sora-2-pro" \
  -F prompt="A serene lake surrounded by mountains at sunset" \
  -F seconds="25"

Step 4: Check Progress

Video generation is asynchronous. Check status without blocking:

curl -X GET "https://wisdom-gate.juheapi.com/v1/videos/{task_id}" \
  -H "Authorization: Bearer YOUR_API_KEY"

Or monitor from your dashboard: https://wisdom-gate.juheapi.com/hall/tasks

Designing the JSON Workflow in n8n

Below is a conceptual approach:

Node Setup

  • Trigger Node: Gets text input or prompt from a source.
  • HTTP Request Node: Sends API request to Wisdom Gate with chosen model and prompt.
  • Wait/Loop Node: Polls completion status.
  • Download Node: Retrieves finished video.
  • Storage Node: Archives in cloud or content repository.

Sample JSON Workflow

{
  "nodes": [
    {
      "id": "1",
      "name": "Manual Trigger",
      "type": "n8n-nodes-base.manualTrigger"
    },
    {
      "id": "2",
      "name": "Send Prompt to Wisdom Gate",
      "type": "n8n-nodes-base.httpRequest",
      "parameters": {
        "method": "POST",
        "url": "https://wisdom-gate.juheapi.com/v1/videos",
        "headers": {
          "Authorization": "Bearer {{$env.API_KEY}}",
          "Content-Type": "multipart/form-data"
        },
        "formData": {
          "model": "sora-2-pro",
          "prompt": "{{$json["inputPrompt"]}}",
          "seconds": "{{$json["duration"]}}"
        }
      }
    },
    {
      "id": "3",
      "name": "Check Status",
      "type": "n8n-nodes-base.httpRequest",
      "parameters": {
        "method": "GET",
        "url": "https://wisdom-gate.juheapi.com/v1/videos/{{$json["task_id"]}}",
        "headers": {
          "Authorization": "Bearer {{$env.API_KEY}}"
        }
      }
    },
    {
      "id": "4",
      "name": "Download Video",
      "type": "n8n-nodes-base.httpRequest",
      "parameters": {
        "method": "GET",
        "url": "{{$json["video_url"]}}"
      }
    }
  ]
}

Integrating into Marketing Campaigns

Automated text-to-video workflows can:

  • Push to Social Media: Upload to YouTube, Instagram automatically.
  • Embed in Email: Personalize customer emails with AI videos.
  • Feed into CMS: Publish directly to blogs or landing pages.

Best Practices for Stable Generation

  • Prompt Precision: Be specific about subject, environment, atmosphere.
  • Test Durations: Balance length with processing time.
  • Download Early: Save assets before logs are cleared in 7 days.

Scaling Up

Advanced automation ideas:

  • Batch Processing: Generate from CSV of prompts.
  • Multi-Language: Reach different markets with localized prompts.
  • Analytics: Measure engagement with each video asset.

Troubleshooting

Common issues and resolutions:

  • Invalid API Key: Ensure correct key is used.
  • Timeouts: Increase polling intervals.
  • Failed Generations: Review prompt for clarity and feasibility.

Conclusion

Automating text-to-video with n8n and JuheAPI accelerates content creation, saves time, and ensures consistent quality across campaigns.