Userorbit

v1.1.1

Manage Userorbit resources via the public API. Create and manage feedback, announcements, roadmap topics, help center articles, boards, tags, subscribers, an...

0· 119·0 current·0 all-time
byMukesh ツ@middlerange

Install

OpenClaw Prompt Flow

Install with OpenClaw

Best for remote or guided setup. Copy the exact prompt, then paste it into OpenClaw for middlerange/userorbit.

Previewing Install & Setup.
Prompt PreviewInstall & Setup
Install the skill "Userorbit" (middlerange/userorbit) from ClawHub.
Skill page: https://clawhub.ai/middlerange/userorbit
Keep the work scoped to this skill only.
After install, inspect the skill metadata and help me finish setup.
Required env vars: USERORBIT_API_KEY, USERORBIT_TEAM_ID
Use only the metadata you can verify from ClawHub; do not invent missing requirements.
Ask before making any broader environment changes.

Command Line

CLI Commands

Use the direct CLI path if you want to install manually and keep every step visible.

OpenClaw CLI

Bare skill slug

openclaw skills install userorbit

ClawHub CLI

Package manager switcher

npx clawhub@latest install userorbit
Security findings were reviewed by staff and cleared for public use.

Runtime requirements

EnvUSERORBIT_API_KEY, USERORBIT_TEAM_ID
latestvk979eqpwj3f5bbyx2m9a2q60tn84gp8n
119downloads
0stars
3versions
Updated 2w ago
v1.1.1
MIT-0

Userorbit API

Manage Userorbit resources programmatically via the REST API.

Setup

Before the first API call, verify that USERORBIT_API_KEY and USERORBIT_TEAM_ID environment variables are set. If they are missing, ask the user to provide them (available in Settings → API or from the Userorbit onboarding page).

Making API calls

Use curl directly with the environment variables:

  • Base URL: https://api.userorbit.com/api/v1
  • All endpoints use POST
  • Endpoint format: <resource>.<action> (e.g., announcements.list, feedbacks.create)
  • Success response: { "data": ... }
  • List response: { "pagination": { "offset", "limit", "total" }, "data": [...] }
  • Error response: { "error": "..." }

Usage:

curl -s -X POST "https://api.userorbit.com/api/v1/<endpoint>" \
  -H "Authorization: Bearer ${USERORBIT_API_KEY}" \
  -H "Content-Type: application/json" \
  -H "x-team-id: ${USERORBIT_TEAM_ID}" \
  -d '<json body>'

Example:

curl -s -X POST "https://api.userorbit.com/api/v1/announcements.list" \
  -H "Authorization: Bearer ${USERORBIT_API_KEY}" \
  -H "Content-Type: application/json" \
  -H "x-team-id: ${USERORBIT_TEAM_ID}" \
  -d '{"limit": 5}' | jq '.data'

Resources

Feedback

User-submitted feedback with voting, status tracking, and board organization.

OperationEndpointRequired fields
Createfeedbacks.createtitle
Listfeedbacks.list-
Getfeedbacks.infoid
Updatefeedbacks.updateid
Deletefeedbacks.deleteid
Archivefeedbacks.archiveid
Restorefeedbacks.restoreid
Votefeedbacks.voteid

Statuses: in_review, planned, in_progress, completed, closed

Sort modes for list: newest, top (by votes), trending (activity)

Feedback Boards

Organize feedback into boards.

OperationEndpointRequired fields
Createfeedback-boards.createname
Listfeedback-boards.list-
Getfeedback-boards.infoid
Updatefeedback-boards.updateid
Deletefeedback-boards.deleteid

Feedback Comments

OperationEndpointRequired fields
Createfeedback-comments.createid (feedbackId), text
Listfeedback-comments.list-
Updatefeedback-comments.updateid, text
Deletefeedback-comments.deleteid

Comments support type: "public" or "private" (internal notes).

Announcements

Product updates and changelogs. Require a collectionId (category).

OperationEndpointRequired fields
Createannouncements.createcollectionId, title, text, meta
Listannouncements.list-
Getannouncements.infoid
Updateannouncements.updateid
Deleteannouncements.deleteid
Searchannouncements.searchquery
Archiveannouncements.archiveid
Restoreannouncements.restoreid
Pinannouncements.pinid
Unpinannouncements.unpinid

The meta object supports: ctaTitle, ctaLink, ctaImage, description, feedback.

Set publish: true to publish immediately. Use scheduledAt (ISO date) to schedule.

Announcement Comments

OperationEndpointRequired fields
Createannouncement-comments.createid (announcementId), text
Listannouncement-comments.listid (announcementId)
Updateannouncement-comments.updateid, text
Deleteannouncement-comments.deleteid

Roadmaps

OperationEndpointRequired fields
Createroadmaps.createname
Listroadmaps.list-
Getroadmaps.infoid
Updateroadmaps.updateid
Deleteroadmaps.deleteid
Stagesroadmaps.stagesid

Stages

Columns within a roadmap (e.g., "Planned", "In Progress", "Done").

OperationEndpointRequired fields
Createstages.createtitle, roadmapId
Liststages.listroadmapId
Getstages.infoid
Updatestages.updateid
Deletestages.deleteid

Topics (Roadmap Items)

Items that live on a roadmap stage.

OperationEndpointRequired fields
Createtopics.createtitle
Listtopics.listroadmapId, stageId
Gettopics.infoid
Updatetopics.updateid
Deletetopics.deleteid
Counttopics.count-

Topic Comments

OperationEndpointRequired fields
Createtopic-comments.createid (topicId), text
Listtopic-comments.listid (topicId)
Updatetopic-comments.updateid, text
Deletetopic-comments.deleteid

Articles (Help Center)

Knowledge base articles with publishing workflow.

OperationEndpointRequired fields
Createarticles.createtitle, text, collectionIds
Listarticles.list-
Getarticles.infoid
Updatearticles.updateid
Deletearticles.deleteid
Searcharticles.searchquery
Publisharticles.publishid
Unpublisharticles.unpublishid
Archivearticles.archiveid
Revisionsarticles.revisionsid
Restorearticles.restoreid, revisionId

Article statuses: draft, published, archived

Article Collections (Help Center Categories)

OperationEndpointRequired fields
Createarticle-collections.createname
Listarticle-collections.list-
Getarticle-collections.infoid
Updatearticle-collections.updateid
Deletearticle-collections.deleteid

Article Votes

OperationEndpointRequired fields
Getarticle-votes.infoid (articleId)
Votearticle-votes.createid (articleId), value (helpful or not_helpful)
Removearticle-votes.deleteid (articleId)

Collections (Announcement Categories)

OperationEndpointRequired fields
Createcollections.createname
Listcollections.list-
Getcollections.infoid
Updatecollections.updateid
Deletecollections.deleteid

Tags

Labels for organizing feedback.

OperationEndpointRequired fields
Createtags.createname
Listtags.list-
Gettags.infoid
Updatetags.updateid, name
Deletetags.deleteid

Subscribers

Public users who interact with your product.

OperationEndpointRequired fields
Createsubscribers.createemail, name, password
Listsubscribers.list-
Updatesubscribers.updateid
Deletesubscribers.deleteid
Countsubscribers.count-
Searchsubscribers.search-

Projects

OperationEndpointRequired fields
Createprojects.createname
Listprojects.list-
Getprojects.infoid
Updateprojects.updateid
Deleteprojects.deleteid

Feedback Board Tags

Associate tags with feedback boards.

OperationEndpointRequired fields
Createfeedback-board-tags.createboardId, tagId
Listfeedback-board-tags.listboardId
Updatefeedback-board-tags.updateboardId, oldTagId, newTagId
Deletefeedback-board-tags.deleteboardId, tagId

Common Workflows

Create and publish an announcement

  1. Call collections.list to find the right collectionId
  2. Call announcements.create with collectionId, title, text, meta, and publish: true

Add a topic to a roadmap

  1. Call roadmaps.list to find the roadmapId
  2. Call roadmaps.stages with the id to find the stageId
  3. Call topics.create with title, roadmapId, stageId, and publish: true

Publish a help center article

  1. Call article-collections.list to find collection IDs
  2. Call articles.create with title, text, and collectionIds
  3. Call articles.publish with the article id

Detailed API Reference

For full request/response schemas with all optional fields, see references/api.md.

Comments

Loading comments...