Prisma Pulse
Prisma Pulse lets you build reactive, event-driven applications with your serverless backend, connecting seamlessly to your existing PostgreSQL database. With just a few lines of code, you can react to database changes in real-time.
This enables real-time tasks like sending welcome emails when a user signs up or simplifying complex batch jobs.
Pulse offers an alternative to traditional backend systems built with queues or scheduled batch jobs, eliminating the need for hosting, management, and maintenance.
Pulse provides a simple alternative using the idea of unidirectional data flow (via the Change Data Capture pattern). It also integrates seamlessly with Prisma ORM and lets you subscribe to any database change events directly via Prisma Client.
Get started
Add Pulse to your app in minutes to stream database changes to your app in real-time.
Examples
Explore our ready-to-run examples using Pulse.
Supported databases and providers
Pulse works with your existing database and providers.
In this section
Pulse
Prisma Pulse
Getting started
Prerequisites
Database setup
Static IP
You can enable static IP for Pulse when your security setup requires IP allowlisting or if you're implementing firewalls that only permit access from trusted IPs, ensuring controlled and secure database connections.
Database events
Structure
API reference
The Pulse API reference documentation on this page is based on the following schema:
Known limitations
Below are descriptions of known limitations when using Prisma Pulse. If you are aware of any limitations that are missing, please let us know on the #help-and-questions channel in our community Discord.
FAQ
What databases are supported with Prisma Pulse?
Feedback
You can submit any feedback about Prisma Pulse in the #help-and-questions channel in our community Discord.
Examples
Here is a list of ready-to-run example projects that demonstrate how to use Prisma Pulse to build real-time applications: