Connect a Sentry organization
Use the Sentry App connection when you want to keep Sentry active while Squasher receives issue events and reads selected incident context.- In Squasher, open Integrations > Sentry and select Install Sentry App.
- Select the Sentry organization and projects to connect.
- Approve read access for organizations, projects, teams, and events.
- Use Verify to check the saved installation and webhook configuration.
Squasher is compatible with Sentry SDK error events. You can keep using your existing
@sentry/node, sentry-python, sentry-go, sentry-ruby, or any other official Sentry SDK and point its error traffic at Squasher.
No new error SDK or capture-call rewrite is required. Update the DSN, disable Sentry transaction sampling if you enabled it, and your errors flow to Squasher with AI triage included on every plan.
How It Works
Sentry SDKs send error data to a configurable endpoint using the Sentry envelope protocol. Squasher implements the protocol’sevent envelope item for errors and messages.
- Keep your Sentry SDK installed as-is
- Change the DSN to point at
ingest.squasher.ai - Disable Sentry transaction sampling and send APM telemetry through OpenTelemetry
- Errors flow to Squasher — grouped, triaged by AI, and ready in your dashboard
The DSN
Your Squasher-compatible DSN looks like this:Quick Start
- Node.js
- Python
- Browser (JavaScript)
- Go
- Ruby
- PHP
- Java
- .NET
- React Native
No package changes needed. Just update your That’s it. All
Sentry.init():Sentry.captureException() and Sentry.captureMessage() calls now send to Squasher.What Gets Captured
Squasher extracts all the error data from Sentry envelopes:Squasher applies the same kind of safety bounds as Sentry: messages, tag keys and values,
breadcrumbs, stack frames, contexts, and extra data are capped before storage. This prevents a
malformed event from creating unbounded ClickHouse attributes while preserving the newest
breadcrumbs and both ends of long stack traces. The complete envelope body is limited to 1 MiB.
What’s Different (and Better)
Squasher is focused on developer-first incident debugging with AI, replay, logs, and uptime context in one workflow. If you use Sentry mainly for error monitoring and still need other products for the rest of the incident story, Squasher is built to consolidate that stack.
Supported Sentry SDK Versions
These versions correspond to Sentry SDKs that use the envelope
protocol. Older SDKs that use
the deprecated
/store/ endpoint are not supported.Source Maps
If you’re using source maps with Sentry, you can upload them to Squasher using our API:Source map uploads require an API key with
sourcemaps:write permission, separate from the
ingest-only key used in your DSN.Running Both During Migration
You can send errors to both Sentry and Squasher simultaneously during migration. Most Sentry SDKs don’t support multiple DSNs natively, but you can use a tunnel or proxy approach:- Run Squasher alongside Sentry for a week to verify parity
- Compare grouped issues in both dashboards
- Switch the DSN once you’re confident
FAQ
Do I need to remove the Sentry SDK?
Do I need to remove the Sentry SDK?
No. You keep the Sentry SDK installed. You’re just changing where it sends data. Think of it like changing the database URL — same driver, different destination.
Will my Sentry integrations still work?
Will my Sentry integrations still work?
All Sentry SDK integrations (Express, Django, Flask, Rails, etc.) continue to work. They capture
errors using the SDK’s hooks. Sentry performance integrations and transaction envelope items are
not part of this compatibility endpoint.
What about Sentry performance monitoring?
What about Sentry performance monitoring?
The Sentry-compatible endpoint ingests
event envelope items only; it does not ingest Sentry
transaction items. Leave Sentry performance tracing disabled (tracesSampleRate: 0 in
JavaScript SDKs, or the equivalent setting in other SDKs). Send traces, spans, and performance
metrics to Squasher through the OpenTelemetry integration instead.Is my API key safe in client-side code?
Is my API key safe in client-side code?
Yes, if you use an Ingest-only API key. This key can only send error events — it cannot read
data, manage projects, or access any other resources. This is the same security model as Sentry’s
public DSN key.
What if I use sentry-cli for releases?
What if I use sentry-cli for releases?
Squasher has its own source map upload API. You’ll need to update your CI/CD pipeline to upload source maps to Squasher instead of (or in addition to) Sentry.