n8n-nodes-lomavis
v1.0.6
Published
n8n community node for Lomavis social media management platform
Readme
n8n-nodes-lomavis
This is an n8n community node for integrating with the Lomavis social media management platform in n8n workflows. Lomavis helps teams manage social publishing, media uploads, approvals, analytics, competitors, and profile groups from one API.
n8n is a fair-code licensed workflow automation platform.
Installation
Operations
Credentials
Usage
Examples
Resources
Development
Publishing
Installation
Community Nodes (Recommended)
For users on n8n v0.187+, install this package directly from the Community Nodes panel in the n8n editor:
- Open your n8n editor
- Go to Settings > Community Nodes
- Search for
n8n-nodes-lomavis - Select Install
- Reload the editor if prompted
Manual Installation
You can also install this node manually:
- Navigate to your n8n installation directory
- Run:
npm install n8n-nodes-lomavis- Restart n8n so the node is loaded
For local development:
# In this repository:
npm install
npm run build
npm link
# In your n8n custom folder (~/.n8n/custom):
npm link n8n-nodes-lomavisOperations
This node currently supports the following Lomavis resources and actions:
Profile Group
- List profile groups
- Get a profile group by ID
- Search profile groups by name
Post
- Create a post
- Create a draft and send it for approval
- Send a post approval request
- List posts by status
- Delete a post
Media
- Upload media files before attaching them to posts
Analytics
- Get analytics-ready post data
Competitor
- List tracked competitors
Credentials
To use this node, you need a Lomavis API key.
- Sign in to your Lomavis account
- Open Settings > API Access
- Copy your API key
- In n8n, create new
Lomavis APIcredentials and paste the key
The node authenticates requests with the header format Authorization: Token <api_key>.
Usage
Use this node when you want n8n to create or manage social-media activity in Lomavis without building raw HTTP requests yourself.
Typical workflow pattern:
- Upload media with Media > Upload when a post requires assets
- Create the content with Post > Create or Post > Create Draft and Send Approval
- Route approval requests through Post > Send Approval or track them with Post > List By Status
- Pull reporting data with Analytics > Get Posts
Examples
Example 1: Create and approve a social post
- Use Media > Upload to upload an image from binary data
- Pass the returned
media_uuidinto Post > Create Draft and Send Approval - Configure first-step approvers and optional second-step approvers
- Use Post > List By Status to monitor approval progress
Example 2: Find the right profile group before posting
- Use Profile Group > Search with part of the group name
- Select the returned profile group ID
- Reuse that ID in Post > Create so the post is sent to the correct connected profiles
Example 3: Pull Lomavis analytics into downstream reporting
- Use Analytics > Get Posts to fetch reporting data for published content
- Send the output into Google Sheets, Notion, Slack, or another reporting destination in n8n
Resources
Development
npm install
npm run build
npm run build:watch
npm run lint
npm test
npm run release:verifyPublishing
GitHub publishing is handled automatically by ci.yml using npm trusted publishing.
- In npm package settings for
n8n-nodes-lomavis, add a trusted publisher forLomavis / n8n-nodes-lomavis / ci.yml - The workflow filename must match exactly, including case and the
.ymlextension - Update
package.jsonto the version you want to release before merging tomain - Merge code into
main - GitHub Actions will run
npm run release:verify - If that commit is still the latest tip of
mainwhen CI finishes andpackage.jsonis newer than the currently published npm version, the workflow creates avX.Y.Ztag from that exact commit, publishes to npm using OIDC, and creates the GitHub release - If
package.jsonstill matches the published npm version, CI skips publishing - If a newer commit lands on
mainwhile CI is still running, the older run skips releasing and the newermainrun becomes the deploy candidate
For local validation before cutting a release, run:
npm run release:verify