Skip to main content
Integrations extend the Sentry SDK with additional functionality like automatic instrumentation, error filtering, and context enrichment.

Overview

Integrations provide:
  • Automatic instrumentation (HTTP, database, etc.)
  • Error filtering and processing
  • Context enrichment
  • Framework-specific features
  • Custom event processing

Integration Interface

Adding Integrations

During Initialization

Adding at Runtime

Built-in Integrations

HTTP Instrumentation

Automatically captures HTTP requests:

Capture Console

Captures console messages as breadcrumbs:

Context Lines

Adds source code context to stack traces:

Modules

Adds module information to events:

Creating Custom Integrations

Basic Integration

Event Processing Integration

Instrumentation Integration

Integration Setup Flow

From packages/core/src/integration.ts:

Getting Integrations

Integration Best Practices

1. Use setupOnce for Global Setup

2. Use setup for Client-Specific Setup

3. Clean Up Resources

4. Handle Errors Gracefully