OxinionDeveloper
DeveloperEdgeScheduler
oxinion.edge.scheduler

Run only when it makes sense.

Scheduler adds time constraints to Gate evaluations — restricting automations to business hours, weekdays, or any custom recurring window. No cron jobs, no time-zone math, no infrastructure to manage.

Stable
Generally Available

Simple by design

Scheduler adds time constraints to Gate evaluations — restricting automations to business hours, weekdays, or any custom recurring window. No cron jobs, no time-zone math, no infrastructure to manage.

  • 01Define by day of week, hour range, or cron expression
  • 02Full timezone support — IANA timezone database
  • 03Combine with Rules for time-aware conditional logic
Full API reference
TypeScript
1import { createOxinion } from 'oxinion';
2
3const oxinion = createOxinion({ accessToken });
4
5// Create a time window
6const schedule = await oxinion.edge.scheduler.create({
7 name: "Business hours — Toronto",
8 timezone: "America/Toronto",
9 days: ["mon", "tue", "wed", "thu", "fri"],
10 hours: { start: 9, end: 17 }
11});
12
13// Attach to Gate — events outside the window are blocked
14await oxinion.edge.gate.evaluate({
15 event: { userId: "user_123" },
16 scheduleId: schedule.id,
17 ruleIds: ["rule_abc"]
18});

Time-aware automations. Zero cron jobs.

Scheduler handles the when so your workflows only run at the right moment.