---
title: "Prisma"
description: "Adds instrumentation for Prisma ORM queries on Cloudflare Workers running with Node.js compatibility."
url: https://docs.sentry.io/platforms/javascript/guides/cloudflare/configuration/integrations/prisma/
---

# Prisma | Sentry for Cloudflare

On Cloudflare, the `prismaIntegration` is only available through the [`@sentry/cloudflare/nodejs_compat`](https://docs.sentry.io/platforms/javascript/guides/cloudflare/features/nodejs-compat.md) entrypoint, which requires SDK version `10.64.0` or higher.

*Import name: `Sentry.prismaIntegration`*

Sentry supports tracing [Prisma ORM](https://www.prisma.io/) queries with the Prisma integration. The integration creates a span for each query and reports relevant details to Sentry.

To enable it on Cloudflare, import Sentry from the `@sentry/cloudflare/nodejs_compat` entrypoint and add the `prismaIntegration` to your `Sentry.init` call:

```javascript
import * as Sentry from "@sentry/cloudflare/nodejs_compat";

Sentry.init({
  tracesSampleRate: 1.0,
  integrations: [Sentry.prismaIntegration()],
});
```

This integration supports Prisma versions 5, 6, and 7. In Prisma v5, you also need to add the `tracing` preview feature to the `generator` block of your Prisma schema:

```txt
generator client {
  provider        = "prisma-client-js"
  previewFeatures = ["tracing"]
}
```

## [Supported Versions](https://docs.sentry.io/platforms/javascript/guides/cloudflare/configuration/integrations/prisma.md#supported-versions)

* `prisma`: `5.x`, `6.x`, `7.x`

## [Learn More](https://docs.sentry.io/platforms/javascript/guides/cloudflare/configuration/integrations/prisma.md#learn-more)

For details on the span structure that Prisma's OpenTelemetry tracing produces (e.g., `prisma:client:operation`, `prisma:engine:db_query`), see the [Prisma trace output documentation](https://www.prisma.io/docs/orm/prisma-client/observability-and-logging/opentelemetry-tracing#trace-output).
