Overview
Fullview's Report a Bug feature allows your users to asynchronously report issues directly from your product’s UI. This is made possible via two simple API endpoints that start and stop a special type of Fullview session replay.
When implemented, users can walk your team through the issue they're experiencing without needing to be live on a support call. The session is then saved as a “Bug recording” under your Fullview Sessions dashboard.
What's included
A Bug recording contains all the data available in a regular session replay, including:
Clicks, navigation, and input events
Console logs
Device and environment metadata
Session timeline and duration
The difference? The recording starts and stops when your frontend calls the corresponding API endpoints, giving you more control over what gets captured.
Helpdesk integration (optional)
If you use Intercom or Zendesk, Fullview can automatically:
Add a private note to the related Zendesk ticket
Include a link to the Fullview recording
Include the report date and customer email
This ensures your support team has all the context they need in one place.
Integration Approaches
There are two primary ways to integrate the Report a Bug feature:
1. Report a bug triggered from your own chat interface (or similar)
Let all customers report issues directly through your chat interface (e.g., Intercom, Zendesk, or a custom UI).
2. Shareable Bug Reporting Links (coming soon)
Share a unique “Report a Bug” link that redirects the user in your own product and starts the bug recording right away.
API endpoints
Starting a bug recording
POST
https://api.eu1.fullview.io/access/api/integrations/bug-report/start
{
"organisationId": "fullview-organisation-id",
"externalId": "{userId}",
"email": "{userEmail}",
"integrationData": {
"platform": "zendesk",
"workspaceId": "{workspaceId}",
"caseId": "{conversationId}"
}
}
Ending a bug recording
POST
https://api.eu1.fullview.io/access/api/integrations/bug-report/stop
{ "organisationId": "fullview-organisation-id",
"externalId": "{userId}",
"email": "{userEmail}"
}