# PostgreSQL Event Triggers without superuser access

DevFeed: [PostgreSQL Event Triggers without superuser access](<https://devfeed.tech/articles/postgresql-event-triggers-without-superuser-access-368.md>)

Original publisher: [Read original article](<https://supabase.com/blog/event-triggers-wo-superuser>)

Author: Steve Chavez

Published: 2025-05-08T07:00:00Z

Content type: article

Language: en

Sources: [Supabase Blog](<https://devfeed.tech/sources/supabase-blog.md>)

Topics: [PostgreSQL](<https://devfeed.tech/topics/postgresql.md>), [Supabase](<https://devfeed.tech/topics/supabase.md>), [Cloud](<https://devfeed.tech/topics/cloud.md>), [Deployment](<https://devfeed.tech/topics/deployment.md>)

Tags: [blog](<https://devfeed.tech/tags/blog.md>), [blog-post](<https://devfeed.tech/tags/blog-post.md>), [cloud](<https://devfeed.tech/tags/cloud.md>), [feature](<https://devfeed.tech/tags/feature.md>), [postgres](<https://devfeed.tech/tags/postgres.md>), [postgresql](<https://devfeed.tech/tags/postgresql.md>)

## AI overview

This blog post explains how Supabase enables regular PostgreSQL users to create event triggers without superuser access. It uses a privileged role with PostgreSQL Utility Hook and Function Manager Hook mechanisms to elevate and then restrict operations, while preventing unsafe trigger execution for superusers and reserved managed-service roles.

## Source excerpt

Using Postgres Hooks to allow regular users to create event triggers