Skip to content

n8n Integration ​

Obscreen offers native integration with n8n, an open-source workflow automation platform. This integration allows you to automate your digital signage content management directly from your n8n workflows.

About the n8n-nodes-obscreen Node ​

The community node n8n-nodes-obscreen is available on GitHub: obscreen/n8n-nodes-obscreen

This node allows you to use the Obscreen API in your n8n workflows to fully automate your digital signage.

Prerequisites ​

To use this integration, you need:

  1. An Obscreen Instance with the Core API plugin enabled (Premium feature)
  2. Your Obscreen Instance URL
  3. Your Obscreen API Key (available in any user's security settings)

Optional Security Note: You can configure your instance to permit unauthenticated access to the API. If you do so, you can set a random value as the API Key.

Installation ​

Follow the installation guide in the n8n community nodes documentation.

bash
npm install n8n-nodes-obscreen

Available Operations ​

Content ​

  • List all contents: Retrieve the complete list of your contents
  • Add new content: Create new content elements
  • Update existing content: Modify content properties
  • Delete content: Remove content from your library
  • Get content: Retrieve details of a specific content
  • Get content location: Locate content in your structure
  • Get available content types: List all supported formats

Content Folder ​

  • List all content folders: Browse your folder structure
  • Add new content folder: Create new organization
  • Update a folder: Modify folder properties
  • Delete a folder: Remove a folder from your structure
  • Move multiple contents to a folder: Organize your contents in bulk

Playlist ​

  • List all playlists: Retrieve your playlists
  • Add a playlist: Create new content sequences
  • Update existing playlist: Modify order or content
  • Delete playlist: Remove a playlist
  • Get playlist: Retrieve details of a specific playlist
  • Get regular slides associated with playlist: List main content
  • Get notifications slides associated with playlist: List notifications

Slide ​

  • List all slides: Browse your slides
  • Add a regular slide: Create standard content
  • Add a notification slide: Create alerts or announcements
  • Update existing slide: Modify slide content
  • Delete slide: Remove a slide
  • Get slide: Retrieve details of a specific slide

Process ​

  • Refresh player: Force content update on your screens

Typical Use Cases ​

Content Automation ​

  • Automatic updates: Synchronize your content with external sources (CMS, databases, APIs)
  • Event management: Automatically create slides for scheduled events
  • Dynamic notifications: Broadcast alerts based on external triggers

Integration with Other Systems ​

  • CRM/ERP: Display real-time business data
  • Social networks: Integrate Twitter, Instagram, or LinkedIn feeds
  • Weather and news: Automatically update contextual information
  • Booking systems: Display real-time availability

Fleet Management ​

  • Mass deployment: Push content to multiple screens simultaneously
  • Preventive maintenance: Automate checks and updates
  • Automated reports: Generate usage statistics

Compatibility ​

This node is compatible with n8n version 0.150.0 and above. It has been tested with the latest version of n8n.

Development and Contribution ​

The project is open-source under MIT license. To contribute or develop:

bash
npm install
npm link
npm run dev

In a separate terminal, start the n8n server:

bash
cd .n8n
mkdir custom    
cd custom 
npm init
npm link @n8n-nodes-obscreen
npm start

Support and Resources ​