n8n + Wahlu

Automate social media in your n8n workflows

Connect Wahlu to n8n and automate your entire social media pipeline. Create posts, schedule content, and publish across five platforms — all from a workflow node.

InstagramTikTokLinkedInFacebookYouTube

What you can automate

Every Wahlu feature, accessible through simple HTTP requests.

REST API endpoints

Full REST API with 35+ endpoints. Use n8n's HTTP Request node to create posts, manage queues, upload media, and more.

Multi-platform posting

Publish to Instagram, TikTok, LinkedIn, Facebook, and YouTube in a single API call. Platform-specific settings included.

Scheduled publishing

Set a future timestamp on any post and Wahlu handles the rest. Perfect for cron-triggered n8n workflows.

Queue management

Create and manage automated posting queues via the API. Add items, set schedules, and let content loop on autopilot.

Media uploads

Upload images and videos through the API. Attach media to posts programmatically from any n8n data source.

Content management

Create, update, and organise content items. Add labels, save ideas, and manage your entire content library via API.

Workflow examples

Three common automations you can build in minutes with n8n and Wahlu.

Blog post to social media
Trigger

New blog post published (RSS or webhook trigger)

Wahlu API

POST /content-items to create post, POST /publish-runs to publish

Result

Published across all connected platforms automatically

Weekly content schedule
Trigger

Cron trigger every Monday at 9 AM

Wahlu API

POST /content-items with scheduled_at for each day of the week

Result

Full week of posts scheduled in seconds

Content recycling
Trigger

Timer trigger every 4 hours

Wahlu API

GET /queues, POST /queues/:id/items to add evergreen content

Result

Best-performing content loops on autopilot

Set it up in 60 seconds

Add a Wahlu API key to n8n and start automating.

Option A: Add an HTTP Request node

Drop an HTTP Request node into any n8n workflow and point it at the Wahlu API. Use expressions to pass dynamic data from previous nodes.

URL: https://api.wahlu.com/brands/:brand_id/content-items
Method: POST
Headers:
  Authorization: Bearer wahlu_live_...
Body (JSON):
{
  "caption": "{{ $json.text }}",
  "platforms": ["instagram", "linkedin"]
}

Replace :brand_id with your brand ID and wahlu_live_... with your actual API key.

or

Option B: Get your API key

Generate a scoped API key from your Wahlu dashboard. Choose read-only, post-only, or full access — then add it as a credential in n8n for reuse across workflows.

1. Go to your Wahlu dashboard → Settings → API Keys
2. Create a new key with the scopes you need
3. In n8n, create a "Header Auth" credential:
   Name: Wahlu API
   Header Name: Authorization
   Header Value: Bearer wahlu_live_...
4. Attach it to any HTTP Request node

Why Wahlu for n8n?

Built for automation from day one.

Full REST API

35+ endpoints covering posts, scheduling, queues, media, ideas, labels, and more. Everything you need to automate your social media.

Platform-native publishing

Not just cross-posting. Platform-specific settings for each network — reels, shorts, carousels, privacy controls, and more.

Scoped API keys

Fine-grained permissions on every API key. Give your n8n workflows only the access they need — read-only, post-only, or full control.

Works with any HTTP client

Standard REST API with JSON responses. If it can make an HTTP request, it works with Wahlu — n8n, Make, Zapier, or a simple cURL command.

Ready to automate your socials?

Get your API key and connect Wahlu to n8n. Takes less than a minute.