What is a schedule?
A schedule is a cron-based trigger attached to a context. When it fires, Matcher starts a
COMMIT match run for that context with its rules and sources. The run reconciles only when the context is ACTIVE.
Schedule lifecycle
Schedules support a full CRUD lifecycle under
/v1/contexts/{contextId}/schedules.
Creating a schedule
Provide a
cronExpression. The enabled field defaults to active when omitted.
cURL
String
required
Cron expression defining the run frequency (1–100 chars), with at least five minutes between firings. Use five fields: minute, hour, day of month, month, and day of week. Matcher rejects a seconds field, macros such as
@daily, and per-minute and sub-minute schedulesBoolean
Whether the schedule is active immediately
id, nextRunAt, and timestamps. Listing schedules (GET) returns every schedule for the context, enabled and disabled alike.
Pausing vs. deleting a schedule
When you need to stop a recurring reconciliation, you have two options. Disable the schedule to pause automatic runs while keeping its configuration and history. Re-enabling later is a single call, with no need to recreate it. Update the cron expression, toggle
enabled, or both (omitted fields stay unchanged):
cURL
DELETE .../schedules/{scheduleId}) only when the cadence is gone for good. Deletion is permanent. To take a break, disable instead.
Best practices
Align cadence with source availability
Align cadence with source availability
Schedule runs to fire after all sources for the context have delivered their data for the period. Running before ingestion completes produces avoidable exceptions.
Prefer disabling over deleting
Prefer disabling over deleting
To pause a reconciliation cadence, disable the schedule. It keeps history and configuration, and re-enabling is a single call.
Use explicit cron expressions
Use explicit cron expressions
Keep cron expressions readable and documented (e.g.
0 0 * * * = daily at 00:00). Matcher evaluates them in UTC.Next steps
Contexts and Sources
Configure the contexts and sources a schedule reconciles.
Generating Reports
Review the results produced by scheduled runs.

