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:
- An Obscreen Instance with the Core API plugin enabled (Premium feature)
- Your Obscreen Instance URL
- 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.
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:
npm install
npm link
npm run dev
In a separate terminal, start the n8n server:
cd .n8n
mkdir custom
cd custom
npm init
npm link @n8n-nodes-obscreen
npm start