Cascade uses Trigger.dev as its background job tool of choice. Trigger.dev is a simple, reliable, and easy-to-use tool that allows you to schedule and run background jobs in a few simple steps.
A background job is a task that is executed outside the normal flow of your application. It is typically used to perform tasks that are not time-sensitive, such as sending emails, sending notifications or even running a generation with AI.Cascade uses background jobs to send Slack notifications so if you want to get notified on new users or on new payments - you need to enable Slack integration on Trigger.dev platform.In general job definitions are pretty simple and should serve you as a good example if you want to create your own jobs.That is the definition of a job:
First, you need to create a Trigger.dev account. Once you have an account, you can create a new project and get your API key.Populate the related environment variables in your .env file: