The Userorbit Widget JavaScript API lets you open, close, and direct users to specific widget sections from your application.

Open and close the widget

await userorbit.openWidget();
await userorbit.closeWidget();TypeScript

Open a specific tab

The widget supports these tab values: feedback, roadmap, updates, and help.

await userorbit.openWidget({ tab: "help" });
await userorbit.openWidget({ tab: "feedback" });
await userorbit.openWidget({ tab: "updates" });
await userorbit.openWidget({ tab: "roadmap" });TypeScript

Show only selected tabs

await userorbit.openWidget({
  tab: "help",
  activeTabs: ["help", "feedback"]
});TypeScript

You can open the widget directly to a specific article, announcement, roadmap, or topic when you already have the ID.

await userorbit.openWidget({ tab: "help", articleId: "ARTICLE_ID" });
await userorbit.openWidget({ tab: "updates", announcementId: "ANNOUNCEMENT_ID" });
await userorbit.openWidget({ tab: "roadmap", topicId: "TOPIC_ID" });TypeScript

Feedback form shortcut

await userorbit.openWidget({
  tab: "feedback",
  showFeedbackForm: true
});TypeScript

Other options

  • locale or language: choose the language used by the widget.

  • modal: open as a modal experience when supported by the current widget configuration.

  • compact: request a compact presentation.

  • position: set the widget position to bottom-right, bottom-left, or top-right.

Was this helpful?