Skip to main content
PUT
Update Report Schedule
Update an existing report schedule. All fields must be included in the request body. Retrieve the current schedule first, modify the needed fields, and send the full object back.

Authorizations

X-Eflow-Api-Key
string
header
required

The Everflow API key generated from the Control Center > Security.

Path Parameters

scheduleId
integer
required

The report schedule ID.

Body

application/json

The full report schedule configuration to set.

name
string

Name of the report schedule.

frequency
enum<string>

How often the report is delivered.

Available options:
daily,
weekly,
monthly,
quarterly
schedule_status
enum<string>

Whether the schedule is active or inactive.

Available options:
active,
inactive
time_interval
enum<string>

The relative time interval for the report data.

Available options:
today,
yesterday,
mtd,
last_month,
ytd,
this_week,
last_week,
last_7_days,
last_3_months
time_hour
integer

Hour of the day (0-23) when the report should be sent.

day
integer

Day of the month for monthly schedules.

week_day
integer

Day of the week for weekly schedules (0=Sunday, 1=Monday, etc.).

month
integer

Month for quarterly schedules.

network_employee_ids
integer[]

List of employee IDs to receive the report.

additional_recipients
string[]

Additional email addresses to receive the report.

format
enum<string>

Export format for the report.

Available options:
json,
csv,
pdf,
quickbooks,
netsuite,
zip
metrics
string[]

List of metric types to include in the report.

custom_metric_ids
integer[]

List of custom metric IDs to include in the report.

report
object

The report configuration object. Contains the report type, date range, timezone, currency, and report-specific settings.

Response

200 - application/json

Updated report schedule configuration.