Feedback Integrations

Send bug reports to GitHub Issues, Linear, Slack, email, and session replay tools — on top of the built-in submissions dashboard.

Every report is automatically stored in your submissions dashboard. Integrations let you also send reports to the tools your team already uses. Set them up at Feedback > Integrations.

GitHub Issues

Each report becomes a structured GitHub issue with the screenshot, environment details, and console errors.

Click Install GitHub App at Feedback > Integrations > GitHub and authorize Callout on your repository. No personal tokens to manage — the app handles authentication automatically.

Option B: Personal access token

Create a personal access token

Go to GitHub Settings > Personal access tokens and create a token scoped to your target repository with Issues read/write permissions.

Add it in the dashboard

At Feedback > Integrations, click GitHub and paste the token and select your repository.

Test it

Submit a test report and check your repo for the new issue.

Categories you define in the dashboard automatically become labels on the GitHub issue.

All tokens and API keys are encrypted at rest with AES-256 and never exposed to the browser.

Linear

Each report becomes a Linear issue with the screenshot, environment details, and console errors. You can configure the default team, project, priority, workflow state, and labels.

Create an API key

In Linear, go to Settings > API > Personal API keys and create a key. Full access is recommended — if using select access, enable Read and Write > Issues at minimum.

Configure in the dashboard

At Feedback > Integrations, click Linear, paste your API key, then select your team and configure defaults (project, priority, state, labels).

Validate and test

Click Validate to confirm the connection, then submit a test report.

Labels from your Linear workspace and team are available to select as defaults. If you need a label that isn't listed, create it in Linear first and refresh the page.

Slack

Reports are posted to a Slack channel as rich messages with inline screenshots, environment details, and session replay links.

Connect your workspace

At Feedback > Integrations, click Slack, then click Add to Slack. Authorize Callout to post to your workspace.

Pick a channel

After connecting, select which channel should receive reports.

Invite the bot

Make sure the Callout bot is invited to the selected channel. Type /invite @Callout in the channel if needed.

Validate and test

Click Validate to confirm the bot can post to the channel, then submit a test report.

Email

Add a recipient

At Feedback > Integrations, click Email and add an email address.

Verify it

Enter the 6-digit code Callout sends to that address. Reports only go to verified addresses.

You can add multiple recipients. Each one needs to be verified independently.

Use a shared inbox like [email protected] to route reports to your whole team.

PostHog (Session Replay)

If your site uses PostHog, add your project ID and host URL at Feedback > Integrations, click PostHog and add. Every bug report will include a timestamped link to the user's session recording.

See Session Replay for more details, including support for LogRocket, FullStory, and Hotjar.

Multiple Integrations

Configure as many integrations as you need — reports go to each independently. If one fails, the others still deliver. Delivery status per destination is visible at Feedback > Submissions.

On this page