RiSchedule
Part of the RiCollection

Schedule anything.
Any task. Any system.

RiSchedule is Richah's centralised task scheduling engine. As your development team, we can build any schedulable task — emails, reports, webhooks, reminders, data syncs — and connect them into your existing RiCollection systems or any other platform.

One-off & RecurringAny Task, Any SystemBuilt by RichahLake District Based

Available to Richah clients — talk to us about your scheduling requirements.

Interactive walkthrough

From a simple request to a running scheduled task

See how Richah uses RiSchedule to deliver any repeating or timed task your business needs.

1
Define Task
2
Schedule It
3
It Runs
4
Monitor
5
Any System
Step 1 · Task Classes

We build the task — you tell us what it should do

We work with you to define any scheduled task your business needs. Each task is registered as a Task Class in RiSchedule — a named, typed unit of work. Whether it's sending a nightly report, triggering a webhook, firing a reminder email, or syncing data between systems — we build it and register it.

  • Any task that can be described can be scheduled
  • Task classes are versioned and fully managed by Richah
  • Works with RiMail, webhooks, APIs, or custom logic
  • Your other systems queue tasks via the RiSchedule API
rischedule.richah.uk/task-classes
Task Classes
NightlyShiftReport
riflow.reports.nightly-shift
active
QCAlertEmail
rimail.alerts.qc-failure
active
DataSyncWebhook
rinet.sync.external-erp
draft
Step 2 · Scheduling

One-off or recurring — your systems schedule tasks via the API

Any system in your stack can queue a task via the RiSchedule API. Tell it the task class, when to run, and any data payload. RiSchedule handles the rest: queuing, retries, intervals, and execution.

  • One-off tasks: run once at a specific date/time
  • Interval tasks: run every N minutes
  • Any caller system can queue tasks via API key
  • Payload data passed through to the task at runtime
api · POST /api/tasks/schedule
Request
{
  "taskClassKey": "riflow.reports.nightly-shift",
  "scheduleType": "one-off",
  "scheduledAt": "2026-07-05T23:00:00Z"
}
Response
{
  "taskId": 4821,
  "status": "pending"
}
Step 3 · Execution

RiSchedule fires the task exactly when due — automatically

A background runner polls for due tasks every minute and executes them in order. Status is tracked at every stage — pending, running, sent, or failed.

  • Tasks fire automatically — no manual intervention
  • Status transitions: pending → running → sent / failed
  • Failed tasks logged with full error detail
  • Interval tasks automatically re-queue after running
rischedule.richah.uk/tasks
Recent Tasks
ClassTimeStatus
NightlyShiftReport23:00sent
QCAlertEmail22:45sent
DataSyncWebhooknowrunning
Step 4 · Monitoring

Full visibility into every task — past, present and pending

RiSchedule gives you a complete audit trail of every task that has ever run. Stats panels give you at-a-glance health across your scheduled workload.

  • Dashboard with live counts by status
  • Full task log: class, caller, schedule, timestamps
  • Error details captured for failed tasks
  • Filter by class, caller, status or date range
rischedule.richah.uk
Dashboard
Total
4,821
Pending
12
Sent
4,797
Failed
3
3 tasks due in the next hour
Step 5 · Any System

Connect RiSchedule to anything in your stack

RiNet, RiFlow, RiCheck, or any external platform with HTTP access can queue tasks. We build the tasks; your systems trigger them.

  • RiNet — schedule reports, alerts, and automations
  • RiFlow — trigger scheduled steps in your workflow engine
  • RiCheck — alert when a monitor threshold is breached
  • External systems — any platform with HTTP access
rischedule.richah.uk · integrations
Caller Systems
RiNet
12 tasks
live
RiFlow
7 tasks
live
RiCheck
3 tasks
active
External ERP
0 tasks
setup
1 / 5

Built for developers. Useful for everyone.

RiSchedule handles the complexity of reliable task scheduling so your other systems don't have to.

Custom Task Classes

We build task classes to your specification. If you can describe what it should do, we can turn it into a scheduled task.

One-off & Interval

Run a task once at a precise time, or on a repeating interval. Your systems decide when — RiSchedule makes sure it happens.

Any Caller System

RiNet, RiFlow, RiCheck, or any external system with an HTTP client can queue tasks via authenticated API.

Live Monitoring

Full visibility into every pending, running, sent, failed, and cancelled task. Stats panels show your health at a glance.

RiMail Integration

Scheduled emails are handled by RiMail under the hood — templated, profiled, and reliably queued.

Full Audit Trail

Every task execution is logged. Timestamps, status, caller system, and error details — always know what ran and when.

As your development team

If it can be coded, it can be scheduled

We build and register any task class your business needs. Here are some examples of what we've delivered.

Scheduled Emails

Nightly reports, weekly summaries, shift reminders, QC alerts — templated and delivered via RiMail.

Webhooks & API Calls

POST to any external URL on a schedule — push data to your ERP, trigger a third-party integration, sync records.

Automated Reports

Pull live data from your database, generate a report, and send it to the right people at the right time.

Data Syncs

Periodically synchronise records between systems — keep your intranet, ERP, and external platforms in step.

Timed Reminders

Trigger a reminder to a user, a team, or a system — once or on a recurring schedule.

Anything Custom

Have a requirement that doesn't fit a box? Tell us what you need — if it can be written in code, we can schedule it.

Powered by RiCreate

Features

Explore the modules and tools available to you as a RiSchedule client — built and maintained by Richah.

Part of the RiCollection
Based in the Lake District, Cumbria