Skip to main content
POST
Create a scheduled report delivery

Authorizations

Authorization
string
header
required

API key issued per entity via Settings > Developers > API Keys. Each key carries scopes (e.g. orders:read, products:write). Bearer token format: Authorization: Bearer ark_live_ent_Test keys use ark_test_ent_. Both are issued per entity
via Settings > Developers > API Keys.

Body

application/json
name
string
required
Maximum string length: 200
report_type
string
required

Report identifier (e.g. sales_by_product, ar_aging).

params
object

Report parameter map.

cadence
enum<string>
default:monthly
Available options:
daily,
weekly,
monthly
day_of_week
integer | null

0-6 for weekly cadence.

day_of_month
integer | null

1-31 for monthly cadence.

send_time
string
default:06:00

HH:MM local send time.

time_zone
string
default:UTC
recipients
string[]

Recipient email addresses.

format
enum<string>
default:csv
Available options:
csv,
pdf,
xlsx
message
string | null

Response

Reporting schedule created.

A scheduled report delivery (cadence, recipients, format). Mirrors public.reporting_schedules.

id
string<uuid>
object
enum<string>
Available options:
reporting_schedule
entity_id
string<uuid>
name
string
report_type
string
params
object
cadence
enum<string>
Available options:
daily,
weekly,
monthly
day_of_week
integer | null
day_of_month
integer | null
send_time
string
time_zone
string
recipients
string[]
format
enum<string>
Available options:
csv,
pdf,
xlsx
message
string | null
is_active
boolean
last_run_at
string<date-time> | null
last_run_status
string | null
next_run_at
string<date-time> | null
created_at
string<date-time>
updated_at
string<date-time>