Skip to content
Custom Job Type Scheduler

Custom Job Type Scheduler

The Custom Jobs module allows you to extend the Breezz Scheduler by executing specialized Apex logic tailored to your specific business requirements.

While Breezz provides many out-of-the-box job types, sometimes your business needs demand highly specific, complex operations. The Custom and Custom - Batch scheduler job types allow you to seamlessly plug your own Apex code into the Breezz scheduling engine.

Why Use Custom Jobs?

  • Complex Logic: When your requirements go beyond simple record creation, modification, or flow execution.
  • External Integrations: When a scheduled job needs to make callouts to external APIs or services.
  • Full Control: When you need absolute control over the execution context and data processing capabilities.

How It Works

Instead of configuring a UI-based action, Custom Jobs require you to specify an Apex Class Name in the job configuration. This Apex class must implement the forvendi.SchedulerJob interface and follow the framework’s constructor and DML patterns (such as using the Modification Context).

💡 Tip: Just like standard jobs, always evaluate your data volume. If your custom logic needs to process thousands of records, ensure you select Custom - Batch and write your logic to be batch-safe.


In this section:

In this section, you will find guides and examples on how to build, test, and register your own custom job schedulers.