//Lifecycle Jobs & Email

Lifecycle Compute & Background Jobs

Automate your SaaS operations with Serverless Background Jobs* and *Scheduled Cron Tasks. This layer includes native integration with transactional email for retention loops.

1. Background Job Queues

Offload heavy tasks (e.g., report generation) from your API response loop.
await client.jobs.enqueue('generate_annual_report', {
  org_uuid: 'org-123',
  year: 2025
});

2. Retention & Transactional Email

Combine jobs with our Email Engine to build automated signup capture and retention drips.
// Schedule a retention nudge for 24 hours after signup
await client.jobs.enqueue('send_retention_email', {
  user_uuid: 'user-456',
  template: 'welcome_nudge'
}, { delay: '24h' });

3. Scheduled Cron Tasks

Define recurring tasks directly via the API or Solid Console (e.g., "Run every Monday at 9 AM").