Automation

Automate durable, long-running business logic.

Workflows that survive crashes, sleep for days and wait for events — plus handlers that fire on data changes, auth events and schedules.

What you can build

Outcomes, not infrastructure

Order & request orchestration

Coordinate multi-step processes with human gates and retries that never lose state.

Scheduled jobs

Run nightly rollups, reminders and cleanups without a cron server.

Event-driven automations

React the instant a record changes or a user signs up.

How it works on Maravilla

The APIs that power it

Workflows

Durable, multi-step logic that can sleep until a date and resume exactly where it left off.

await step.sleepUntil(order.ship_by);
await step.run('notify', () => sendUpdate(order));

Event Handlers

Run code on database changes, auth events, queues and schedules.

// events/onSignup.ts → fires on auth.user.created

Push

Notify people when a long-running process needs them or finishes.

await platform.push.send({ userId }, { title: 'Done' });

Ready to Simplify Your Workflow?

Start deploying in minutes. No credit card required.

Create Free Account