Social Media Automation in n8n
The official IndReelForge node gives n8n a native publishing action for Instagram, YouTube, TikTok, LinkedIn, X, Facebook, Threads, Pinterest, Reddit, Bluesky and Google Business — 16 actions, zero HTTP config, one API key. Discord, Telegram, Slack, Mastodon and WordPress are reachable today through the HTTP Request node.
Install in 60 seconds
Works on n8n cloud and every self-hosted instance. No npm install, no environment variables.
- 1
Open Community Nodes
In n8n go to Settings → Community Nodes → Install.
- 2
Enter the package name
Type n8n-nodes-indreelforge and click Install. The node appears in the node picker immediately — search for "IndReelForge".
- 3
Add your credentials
Open any IndReelForge node → Credential → Create New. Paste your API key (Dashboard → API Keys → New Key). Saved credentials are reused across all IndReelForge nodes in your workspace.
- 4
Pick an action and run
Select an action (e.g. Upload a video), choose your profile, select target platforms, connect a file or URL from the previous node, and execute.
16 actions out of the box
Everything you need to publish, schedule, analyse, and manage social accounts — all from within n8n.
- Upload a video
- Upload photos
- Post text
- Upload a document
- Get upload status
- Get upload history
- Delete an upload
- List scheduled posts
- Cancel a scheduled post
- Edit a scheduled post
- Get analytics overview
- Get profile analytics
- List profiles
- Create a profile
- Delete a profile
- List connected accounts
Prerequisite — Setup in IndReelForge
Before you wire up n8n, do this 3-minute setup in your IndReelForge dashboard so the workflow has something to talk to.
Step 1
Create a profile
Open the dashboard, go to Profiles and add a profile (e.g. main or your client's brand name). The name you give it is what you select in the n8n node.
Step 2
Connect social accounts
Inside the profile, click Connect next to each network and complete the OAuth flow. Each profile holds one account per network.
Step 3
Generate an API key
Go to API Keys, enable 2FA if you haven't already, and create a new key. Copy it once — you'll paste it into the n8n credential. Treat it like a password.
Three content types, one node
Pick the action that matches your content. The credential and profile selection are identical across all three.
POST /api/uploadUpload a single video file to one or more platforms. Supply binary data from a previous node or a public URL.
// Equivalent cURL for HTTP Request fallback curl \ -H 'Authorization: Apikey YOUR_API_KEY' \ -F 'video=@/path/to/video.mp4' \ -F 'user=main' \ -F 'title=Check out this amazing video!' \ -F 'platform[]=instagram' \ -F 'platform[]=tiktok' \ -F 'platform[]=youtube' \ -X POST https://api.indreelforge.com/api/upload
POST /api/upload_photosUpload one or more images. Instagram and TikTok accept up to 10 — they automatically render as a carousel / slideshow.
curl \ -H 'Authorization: Apikey YOUR_API_KEY' \ -F 'photos[]=@/path/to/image1.jpg' \ -F 'photos[]=@/path/to/image2.webp' \ -F 'user=main' \ -F 'title=My carousel post' \ -F 'platform[]=instagram' \ -F 'platform[]=tiktok' \ -X POST https://api.indreelforge.com/api/upload_photos
POST /api/upload_textPublish a text-only post — useful for X, Threads, LinkedIn, Bluesky and Reddit announcements.
curl \ -H 'Authorization: Apikey YOUR_API_KEY' \ -F 'user=main' \ -F 'title=Just shipped a major update — read the changelog ↓' \ -F 'platform[]=x' \ -F 'platform[]=threads' \ -F 'platform[]=linkedin' \ -X POST https://api.indreelforge.com/api/upload_text
Fallback — HTTP Request node
If you prefer a raw HTTP Request node (or are on an older n8n version), it works the same way. Set Method = POST, Body = Form-Data (Multipart), add an Authorization: Apikey YOUR_KEY header, and add user, title, platform[] and a binary video field.
POSThttps://api.indreelforge.com/api/uploadApikey YOUR_API_KEYForm-Data (Multipart)Pro tip — video URL vs binary
For large files, pass video_url (a public CDN link) instead of streaming binary through n8n. IndReelForge fetches the file server-side — faster, no n8n memory pressure, and no binary-node wiring needed.
Security — credential store
The native node uses n8n's encrypted credential store — your API key never appears in exported workflow JSON. When you share a workflow, the credential reference travels but the key stays in your encrypted store.
Scheduling built-in
Use the Edit a scheduled post and List scheduled posts actions to manage IndReelForge's queue from within n8n. Or pass schedule_at (ISO timestamp) on any upload to auto-schedule it.
Common gotchas
platform[]must be repeated once per network — not a comma-separated string.- The free plan can't post to TikTok — upgrade to Basic+ first.
- Max video size is 500 MB. Larger files return 413.
Example workflows you can build today
Real automation patterns the IndReelForge team has shipped — copy them as starting points.
AI-powered Social Media Publisher
Watches a Google Drive folder for new videos, transcribes each one with OpenAI Whisper, has GPT generate a platform-tuned caption, then fans it out to Instagram, TikTok and YouTube via the IndReelForge Upload Video node. Errors are forwarded to a Telegram channel.
Nodes: Google Drive Trigger → OpenAI (transcribe) → OpenAI (caption) → IndReelForge (Upload Video) → IF (success) → Telegram
Image Carousel Publisher
Pulls a batch of images from a folder or Airtable attachment field, posts them as a carousel on Instagram and a slideshow on TikTok with one IndReelForge Upload Photos action. Use n8n's Item Lists node to merge multiple images into a single binary array.
Nodes: Schedule Trigger → Airtable → Item Lists → IndReelForge (Upload Photos) → Slack notify
RSS → every network
Watches your blog's RSS feed. When a new post lands, the IndReelForge Post Text action publishes a link + excerpt to Instagram, X, LinkedIn, Threads, Bluesky and Pinterest at the same time. One workflow, zero copy-paste.
Nodes: RSS Feed Read → Set → IndReelForge (Post Text) → Sticky Note
Webhook → instant cross-post
Trigger n8n from any external webhook (Slack message, GitHub release, Stripe event, custom CMS). The payload is reformatted and the IndReelForge Post Text node announces to every channel within seconds.
Nodes: Webhook → Function → IndReelForge (Post Text) → Respond to Webhook
Building for clients? The n8n agency workflows page covers magic-link client onboarding without passwords, bulk approval queues and long-form-to-shorts pipelines on the IndReelForge API.
Every supported network in one node
Select any of these platforms directly inside the IndReelForge node UI:
FAQ
How do I install the IndReelForge node in n8n?
Go to Settings → Community Nodes → Install, enter "n8n-nodes-indreelforge", and click Install. The node appears in the node picker immediately. Works on n8n cloud and any self-hosted instance. No coding required.
Can I use n8n self-hosted with IndReelForge?
Yes. The native IndReelForge community node and the HTTP Request fallback both work equally well with n8n cloud and any self-hosted n8n instance. As long as your n8n server can make outbound HTTPS calls, you can post to Instagram, YouTube, TikTok, LinkedIn and every other supported platform from your own infrastructure.
Do I need a separate node for each social platform?
No. One IndReelForge node fans out to every platform you select. Choose the platforms directly in the node UI (native node) or pass repeated platform[] fields (HTTP Request). A single execution can publish to Instagram, YouTube, TikTok, X, LinkedIn, Threads, Pinterest, Reddit, Bluesky and more simultaneously.
How do "profiles" work — is that the same as my n8n user?
A profile in IndReelForge is a logical bundle that links one account per network. Create a profile from the dashboard, OAuth into each social account once, then select the profile name in the IndReelForge node (or pass it as the "user" field in HTTP Request). n8n itself doesn't need to know about the connections — IndReelForge handles all the OAuth tokens server-side.
Can n8n schedule posts through IndReelForge?
Yes, in two ways. Use the native node's "Edit a scheduled post" and "List scheduled posts" actions to manage IndReelForge's built-in scheduler. Or pass a "schedule_at" ISO timestamp in any upload call to queue it for later. You can also use n8n's Cron trigger to fire uploads at any cadence.
How do I send a video file from n8n?
Load the file as binary data from a Google Drive, S3, Read Binary File, or HTTP Request node, then in the IndReelForge Upload Video action select "Binary Data" as the source and map the binary property. For large files, pass a public video_url instead — IndReelForge fetches it server-side and avoids n8n memory limits. Accepts MP4, MOV, WebM, AVI and MKV up to 500 MB.
Is there a free way to test the n8n integration?
Yes. The IndReelForge free plan includes 10 uploads per month with full access to every platform and every API endpoint. That's more than enough to build, test, and demo your n8n workflow before you commit to a paid plan.
Explore More
Other automations
Supported platforms
Plug IndReelForge into n8n in under 60 seconds
Start free with 10 uploads per month, no credit card required. Upgrade to unlimited uploads when your workflow scales.