Skip to main content

n8n Integration Guide

Wire any n8n trigger into Instagram, YouTube, TikTok, LinkedIn, X, Facebook, Threads, Pinterest, Reddit and Bluesky using the official IndReelForge community node — a native n8n block with 16 built-in actions, full credential management, and no HTTP Request configuration needed.


The easiest and most reliable way to use IndReelForge in n8n.

Install​

  1. In n8n go to Settings → Community Nodes → Install
  2. Enter: n8n-nodes-indreelforge
  3. Click Install — the IndReelForge node appears in the node picker immediately (search "IndReelForge")

Works on n8n cloud and every self-hosted instance. No environment variables or npm installs required.

Set up credentials​

  1. Open any IndReelForge node → Credential → Create New
  2. Paste your API key (Dashboard → API Keys → New Key — 2FA required)
  3. Click Save — credentials are reused across all IndReelForge nodes in your workspace and never appear in exported workflow JSON

Available Actions (16)​

Upload Actions​

ActionWhat it does
Upload a videoPost a video file or URL to one or more platforms
Upload photosPost a single image or carousel (up to 10 images)
Post textPublish text-only content to X, Threads, LinkedIn, Bluesky, Reddit
Upload a documentUpload document content

Post Actions​

ActionWhat it does
Get upload statusCheck the status of an in-progress or completed upload
Get upload historyList past uploads for a profile
Delete an uploadRemove an upload from the queue

Schedule Actions​

ActionWhat it does
List scheduled postsSee all queued posts for a profile
Cancel a scheduled postRemove a post from the queue before it publishes
Edit a scheduled postUpdate the time, caption, or platforms for a queued post

Analytics Actions​

ActionWhat it does
Get analytics overviewSummary metrics across all platforms
Get profile analyticsPer-platform breakdown for a specific profile

Profile Actions​

ActionWhat it does
List profilesReturn all profiles on your account
Create a profileProgrammatically create a new profile
Delete a profileRemove a profile and its connected accounts
List connected accountsSee which social accounts are linked to a profile

Prerequisites​

Before building your workflow, set up your IndReelForge account:

StepWhat to do
1. Create a profileDashboard → Profiles → New Profile. The profile name is what you select in the n8n node.
2. Connect your accountsOpen the profile and click Connect next to each social network and complete OAuth.
3. Generate an API keyDashboard → API Keys → New Key (2FA must be enabled). Copy it once.

Example: Upload a video​

  1. Add a trigger (Schedule, Google Drive, Webhook, etc.)
  2. Connect any node that produces a file or URL
  3. Add an IndReelForge node → action: Upload a video
  4. Select your credential, profile, and target platforms
  5. Map the binary data or paste a video_url
  6. Execute
Upload by URL (no binary wiring)

For files larger than a few MB, use video_url instead of binary data. IndReelForge fetches the file server-side — faster and avoids n8n memory limits.


Auto-schedule with the Queue​

Select Edit a scheduled post or pass schedule_at (ISO 8601 timestamp) on any upload action to queue the post for later publishing. Configure available time slots in Dashboard → Profiles → Queue Settings.


Receive Completion Webhooks​

Instead of polling, register an n8n Webhook node as your callback:

  1. Add a Webhook node at the start of a new workflow and copy its URL.
  2. Register it with IndReelForge:
curl -X POST https://api.indreelforge.com/api/webhooks/config \
-H 'Authorization: Apikey YOUR_KEY' \
-H 'Content-Type: application/json' \
-d '{
"channels": { "webhook": true },
"webhook_url": "https://your-n8n-instance.com/webhook/xyz"
}'

IndReelForge POSTs this payload when each upload finishes:

{
"event": "upload.completed",
"upload_id": "upl_abc123",
"status": "completed",
"platforms": ["instagram", "tiktok"],
"platform_post_ids": {
"instagram": "insta_post_abc",
"tiktok": "tt_post_xyz"
},
"completed_at": "2026-04-07T10:30:00.000Z"
}

Example Workflows​

Google Drive → Social Media​

Google Drive (new file) → IndReelForge (Upload a video) → IF (success?) → Slack notification
  1. Google Drive Trigger — watch a folder for new files
  2. IndReelForge (Upload a video) — select platforms, map the Drive file
  3. IF Node — branch on {{ $json.success }}
  4. Slack — send "Posted to Instagram & TikTok ✓"

RSS Feed Auto-Poster​

RSS Feed Trigger → IndReelForge (Post text) → Set (log result)

Post any new RSS/Atom item to X, LinkedIn, Bluesky, and Threads automatically:

  1. RSS Feed Read — trigger on new items
  2. Set — build the caption from {{ $json.title }}
  3. IndReelForge (Post text) — select platforms, map the caption

Notion Content Calendar​

Cron (daily 9am) → Notion (query published=false) → IndReelForge (Upload a video) → Notion (mark published)
  1. Cron — runs every morning
  2. Notion — query database for rows where Published = false
  3. IndReelForge (Upload a video) — map video URL + platforms from Notion properties
  4. Notion — set Published = true, write upload_id back

AI-generated Caption Publisher​

Google Drive Trigger → OpenAI (transcribe) → OpenAI (generate caption) → IndReelForge (Upload a video)

Transcribes the video with Whisper, generates a platform-tuned caption with GPT, then publishes to all platforms in one node.


Fallback — HTTP Request Node​

If you prefer the raw HTTP Request node, the API is fully accessible:

FieldValue
MethodPOST
URLhttps://api.indreelforge.com/api/upload
AuthenticationHeader Auth
Header NameAuthorization
Header ValueApikey YOUR_API_KEY
Body Content TypeMultipart Form Data

Body fields​

NameTypeValue
userStringYour profile name
titleStringCaption / title
platform[]Stringinstagram (repeat per network)
videoBinaryBinary from previous node

Other endpoints:

ActionMethodURL
Upload photo carouselPOST/api/upload_photos
Post text onlyPOST/api/upload_text
Check upload statusGET/api/uploadposts/status?request_id=ID
List scheduled postsGET/api/schedule
Cancel scheduled postDELETE/api/schedule/JOB_ID
AnalyticsGET/api/analytics/live/PROFILE?platforms=instagram,tiktok

Tips​

  • Use Split In Batches to process lists of videos one at a time.
  • Use schedule_at or add_to_queue=true to auto-space bulk uploads — no manual scheduling.
  • Use request_id to attach your own identifier for tracking in downstream nodes.
  • Store your API key in IndReelForge credentials (native node) or n8n Credentials → Header Auth (HTTP Request) so it never appears in exported workflow JSON.

Submit to the n8n Template Marketplace​

Publishing IndReelForge workflows on n8n's community template library puts them inside the n8n app's built-in template browser — free discovery for every n8n user.

Submission steps​

  1. Create an n8n.io account at n8n.io (free)
  2. Go to n8n.io/workflows/submit
  3. Fill in name, description, workflow JSON, categories (Marketing, Social Media), and a screenshot
  4. Submit — review takes 2–5 business days

Basic Video Upload

Post a video to 10+ social platforms (Instagram, TikTok, YouTube, LinkedIn, X, and more) in a single action using the IndReelForge community node. Configure your profile name, video URL, and target platforms — no per-platform credentials needed.

Google Drive → Social Media

Watches a Google Drive folder for new video files and automatically posts them to Instagram, TikTok, and YouTube via the IndReelForge node. Sends a Slack notification on success or failure.

RSS Auto-Poster

Runs daily at 9 AM, reads your RSS/Atom feed, and posts any new articles to X, LinkedIn, Bluesky, and Threads via IndReelForge. Perfect for syndicating blog posts across social media automatically.