Feedback widget for NPM projects
PushFeedback collects user feedback directly from your website. This guide covers installation via NPM.

Prerequisites
Before you begin, you need:
- A PushFeedback account. If you don't have one, sign up for free.
- A project created in your PushFeedback dashboard. If you haven't created one yet, follow the steps in the Quickstart guide.
- Node.js installed.
Installation
Install PushFeedback:
npm install pushfeedbackMake sure you embed the styles and scripts in your primary JS or entry file:
// Incorporate PushFeedback styles
import 'pushfeedback/dist/pushfeedback/pushfeedback.css';
// Initialize the PushFeedback widget
import 'pushfeedback/dist/pushfeedback/pushfeedback.esm.js';Just before the closing
</body>tag of your website's HTML, add the following snippet:<feedback-button project="<YOUR_PROJECT_ID>" button-position="bottom-right" modal-position="bottom-right" button-style="dark">Feedback</feedback-button>Replace
<YOUR_PROJECT_ID>with your project's ID from the PushFeedback dashboard.Open the website in a web browser to verify the feedback button appears and works correctly.
Next steps
Choose what to do next:
- Customization — Adjust the widget's layout, styles, and text.
- Integrations — Forward feedback to Slack, email, Jira, and more.