Documentation
Everything you need to start collecting feedback with Feedforward — from your first survey to widget customization and the dashboard.
Quickstart
You can have a survey live on your site in under five minutes. There are three steps:
- Create a survey in the dashboard and add your questions (NPS, CSAT, or free text).
- Grab your embed key from Settings → Embedding and copy the survey ID shown on the survey's overview page.
- Paste the script tag below into your site's HTML, just before the closing body tag.
<script
src="https://widget.getfeedforward.com/v1.js"
data-embed-key="ek_live_..."
data-survey-id="srv_..."
async
></script>That single tag loads the widget asynchronously, isolates it in a closed Shadow DOM so it never clashes with your styles, and starts collecting responses immediately.
Concepts
Feedforward is built around four core objects:
- Surveys — a container for questions, targeting rules, and appearance. Each survey has a stable ID you reference from the widget.
- Questions — the individual prompts in a survey. Supported types include NPS (0–10), CSAT rating, and open-ended text.
- Responses — submissions from your end users. Each response is timestamped and attributed to a survey.
- AI insights — for text responses, an async worker extracts a theme, sentiment, and short summary so you do not have to read every comment by hand.
Widget customization
The widget is configured entirely through data-* attributes on the script tag. No JavaScript API is required for the common cases:
data-embed-key— your organization's public embed key. Required.data-survey-id— the survey to display. Required.data-locale— optional BCP-47 locale (for exampleenorfr) used to localize built-in widget copy.
For a deeper look at theming, positioning, and the widget's security model, see the widget guide.
Dashboard basics
The dashboard is where you build surveys and read results. Live responses stream in over SSE, so the analytics overview and response feed update in real time without a refresh. From here you can edit questions, watch AI insights land as they are processed, and export your data.
Building an integration on top of Feedforward? Head over to the API reference for authenticated programmatic access.