Base44: Automations for Backend Functions

Base44

Base44 launched Automations for Backend Functions, enabling developers to schedule backend functions on cron expressions, simple time intervals, or trigger them in response to database entity events such as record creation, updates, or deletions. Automations are configured in function-level JSONC files and deployed atomically alongside function code, eliminating the need for external cron services or job schedulers.


Overview

Base44 released Automations for Backend Functions, a scheduling and event-trigger system that allows backend functions to execute automatically without manual invocation. Developers can configure multiple automation rules per function, covering three distinct triggering mechanisms: cron-based schedules, simple interval schedules, and database entity event hooks.

Automation Types

Cron-Based Scheduling

For precise timing control, Base44 automations accept standard 5-field cron expressions. This enables patterns like "every weekday at midnight" or "the first of every month at 9am."

Simple Interval Scheduling

For straightforward recurring tasks, Base44 offers a human-friendly alternative to cron syntax. Developers specify a repeat_unit (minutes, hours, days, weeks, or months) and a repeat_interval value.

Entity Event Triggers

Functions can be triggered reactively when database records change. Developers specify the entity name and one or more event types β€” create, update, or delete β€” making it possible to build event-driven workflows without polling.

Configuration and Deployment

All automations are defined in the function's function.jsonc file alongside the function code itself. This keeps scheduling logic co-located with application logic and under version control. Deployments are atomic per function: both the code and all attached automations must deploy successfully, or the entire deployment rolls back.

Developer Impact

Eliminating External Schedulers

Before this feature, Base44 developers who needed scheduled workflows had to rely on external services β€” Zapier, cron-as-a-service platforms, or custom cloud infrastructure β€” to trigger their functions. Automations bring scheduling natively into the Base44 runtime, removing that dependency entirely.

Event-Driven Architecture Made Simple

Entity event triggers enable patterns that previously required complex webhook infrastructure or polling loops. A function can now react to a new database record being created in milliseconds, without any external message broker or event bus.

Base44: Automations for Backend Functions | Yet Another Changelog