Release Date: 04 Dec 2024
Today we're releasing Supabase Cron, a new Postgres Module that makes recurring Jobs simple and intuitive inside your database.
It's designed to work seamlessly with the entire Supabase platform. Create recurring Jobs to run SQL snippets and call database functions, Supabase Edge Functions, and even remote webhooks.
Supabase Cron is built on the powerful pg_cron extension by the team at Citus Data.
Cron is a tool for scheduling recurring tasks that run at specified intervals. These periodic tasks are called "Cron Jobs". Common use-cases include:
Supabase Cron stores the scheduling logic within Postgres and integrates with the rest of the Supabase primitives - Dashboard, Edge Functions, and AI Assistant.
You can create Jobs either via the Dashboard or SQL. Within the Dashboard you can define schedules using standard cron syntax, the special pg_cron seconds syntax for sub-minute schedules, or use natural language.

You can choose between four types of Jobs based on what you need to execute:

Create an inline SQL query or command to run on your database periodically. Use this for:
Call a Postgres function. This is useful for workflows such as:
Trigger an external HTTP endpoint. Use this for:
Run a serverless function to execute custom logic. Examples include:
View the history of all Jobs and their logs in the Dashboard. You can see when a Job started, how long it took, and what the result was.


For deeper analysis, view Jobs in the Logs Explorer.

Getting started is easy:


Fetched March 31, 2026