Alteryx Schedules API
Create, retrieve, update, and delete workflow execution schedules
Create, retrieve, update, and delete workflow execution schedules
Every API here is available over the APIs.io API and to AI agents over MCP.
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
find_apisBrowse and filter every API in the catalog.get_api_artifactsOne API's artifacts, grouped by type.get_openapiThe primary OpenAPI for this API.find_similar_apisAPIs that look like this one.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.curl "https://apis.io/api/v1/apis/alteryx-schedules-api"
curl "https://apis.io/api/v1/apis?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.
Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.
A second provider on the same verified email joins the account you already have.
openapi: 3.2.0
info:
title: Alteryx Server API V3 Collections Schedules API
description: The Alteryx Server API V3 provides administrative capabilities for managing workflows, schedules, users, user groups, credentials, collections, and server connections. It uses OAuth 2 authentication and implements POST, PUT, GET, DELETE, and PATCH operations so administrators can automate tasks and integrate Server with existing API automation tools.
version: 3.0.0
contact:
name: Alteryx Support
email: support@alteryx.com
url: https://community.alteryx.com
license:
name: Proprietary
url: https://www.alteryx.com/terms-and-conditions
termsOfService: https://www.alteryx.com/terms-and-conditions
x-logo:
url: https://www.alteryx.com/sites/default/files/alteryx-logo-2021.svg
servers:
- url: https://{serverHostname}/webapi
description: Alteryx Server instance
variables:
serverHostname:
default: your-server.example.com
description: Hostname of your Alteryx Server instance
security:
- oauth2: []
tags:
- name: Schedules
description: Create, retrieve, update, and delete workflow execution schedules
paths:
/v3/schedules:
post:
operationId: createSchedule
summary: Create a New Schedule
description: Create a new execution schedule for a workflow.
tags:
- Schedules
requestBody:
required: true
content:
application/json:
schema:
$ref: '#/components/schemas/CreateScheduleContract'
responses:
'201':
description: Schedule created successfully
content:
application/json:
schema:
type: string
description: The ID of the newly created schedule
'400':
description: Bad request
content:
application/json:
schema:
$ref: '#/components/schemas/ErrorResponse'
'401':
description: Unauthorized
x-microcks-operation:
delay: 0
dispatcher: FALLBACK
get:
operationId: getSchedules
summary: Retrieve All Schedules
description: Retrieve information about all schedules with optional filtering.
tags:
- Schedules
parameters:
- name: view
in: query
description: Level of detail in the response
schema:
type: string
enum:
- Default
- Full
default: Default
- name: ownerId
in: query
description: Filter by schedule owner
schema:
type: string
- name: workflowId
in: query
description: Filter by associated workflow
schema:
type: string
- name: runsAfter
in: query
description: Filter schedules that run after this date (ISO 8601, max 45-day range)
schema:
type: string
format: date-time
- name: runsBefore
in: query
description: Filter schedules that run before this date (ISO 8601, max 45-day range)
schema:
type: string
format: date-time
responses:
'200':
description: List of schedules
content:
application/json:
schema:
type: array
items:
$ref: '#/components/schemas/ScheduleSummary'
'400':
description: Bad request
'401':
description: Unauthorized
x-microcks-operation:
delay: 0
dispatcher: FALLBACK
/v3/schedules/{scheduleId}:
get:
operationId: getSchedule
summary: Retrieve a Specific Schedule
description: Retrieve detailed information about a specific schedule.
tags:
- Schedules
parameters:
- $ref: '#/components/parameters/scheduleId'
responses:
'200':
description: Schedule details
content:
application/json:
schema:
$ref: '#/components/schemas/ScheduleDetail'
'401':
description: Unauthorized
'404':
description: Schedule not found
x-microcks-operation:
delay: 0
dispatcher: FALLBACK
put:
operationId: updateSchedule
summary: Update a Schedule
description: Update all properties of an existing schedule. All required fields must be provided.
tags:
- Schedules
parameters:
- $ref: '#/components/parameters/scheduleId'
requestBody:
required: true
content:
application/json:
schema:
$ref: '#/components/schemas/UpdateScheduleContract'
responses:
'200':
description: Schedule updated successfully
content:
application/json:
schema:
$ref: '#/components/schemas/ScheduleDetail'
'400':
description: Bad request
'401':
description: Unauthorized
'404':
description: Schedule not found
x-microcks-operation:
delay: 0
dispatcher: FALLBACK
patch:
operationId: patchSchedule
summary: Partially Update a Schedule
description: Update specific properties of an existing schedule without requiring all fields.
tags:
- Schedules
parameters:
- $ref: '#/components/parameters/scheduleId'
requestBody:
required: true
content:
application/json:
schema:
$ref: '#/components/schemas/PatchScheduleContract'
responses:
'200':
description: Schedule updated successfully
content:
application/json:
schema:
$ref: '#/components/schemas/ScheduleDetail'
'400':
description: Bad request
'401':
description: Unauthorized
'404':
description: Schedule not found
x-microcks-operation:
delay: 0
dispatcher: FALLBACK
delete:
operationId: deleteSchedule
summary: Delete a Schedule
description: Remove a schedule from the system.
tags:
- Schedules
parameters:
- $ref: '#/components/parameters/scheduleId'
responses:
'200':
description: Schedule deleted successfully
'400':
description: Bad request
'401':
description: Unauthorized
'404':
description: Schedule not found
x-microcks-operation:
delay: 0
dispatcher: FALLBACK
components:
schemas:
ScheduleSummary:
type: object
description: Summary representation of a schedule
properties:
id:
type: string
description: Unique schedule identifier
example: abc123
name:
type: string
description: Name of the schedule
example: Example Title
workflowId:
type: string
description: ID of the associated workflow
example: '500123'
ownerId:
type: string
description: ID of the schedule owner
example: '500123'
runDateTime:
type: string
format: date-time
description: Next scheduled run date and time
example: '2026-01-15T10:30:00Z'
timeZone:
type: string
description: Time zone for the schedule
example: example_value
ScheduleIteration:
type: object
description: Schedule iteration configuration defining when and how often a schedule runs
required:
- iterationType
- startTime
properties:
iterationType:
type: string
enum:
- Once
- Hourly
- Daily
- Weekly
- Monthly
- Custom
- Cron
description: The frequency pattern for the schedule
example: Once
startTime:
type: string
format: date-time
description: Start date and time (ISO 8601, must be in the future)
example: '2026-01-15T10:30:00Z'
endTime:
type: string
format: date-time
description: End date and time (ISO 8601)
example: '2026-01-15T10:30:00Z'
hourlyContract:
type: object
description: Configuration for hourly iteration
properties:
hours:
type: integer
description: Number of hours between executions
minutes:
type: integer
description: Number of minutes between executions
example: https://www.example.com
dailyContract:
type: object
description: Configuration for daily iteration
properties:
runOnlyWorkWeek:
type: boolean
description: Whether to run only on workdays (Monday-Friday)
example: example_value
weeklyContract:
type: object
description: Configuration for weekly iteration
properties:
daysOfWeek:
type: array
items:
type: string
description: Days of the week to run
example: example_value
monthlyContract:
type: object
description: Configuration for monthly iteration
properties:
simpleDayOfMonth:
type: boolean
description: Whether to use a simple day-of-month pattern
dayOfMonth:
type: string
description: Day of the month to run
occurrence:
type: string
description: Occurrence pattern (First, Second, Third, Fourth, Last)
dayOfWeek:
type: integer
description: Day of the week (0=Sunday, 6=Saturday)
example: example_value
customContract:
type: object
description: Configuration for custom iteration
properties:
daysOfMonth:
type: array
items:
type: integer
description: Specific days of the month to run
months:
type: array
items:
type: integer
description: Specific months to run (1-12)
example: example_value
cronContract:
type: object
description: Configuration for cron-based iteration
properties:
cronExpression:
type: string
description: 'Cron expression with 5 mandatory fields: minute, hour, day-of-month, month, day-of-week'
example: example_value
ScheduleDetail:
type: object
description: Detailed representation of a schedule
properties:
id:
type: string
description: Unique schedule identifier
example: abc123
name:
type: string
description: Name of the schedule
example: Example Title
workflowId:
type: string
description: ID of the associated workflow
example: '500123'
versionId:
type: string
description: Specific workflow version ID
example: '500123'
ownerId:
type: string
description: ID of the schedule owner
example: '500123'
runDateTime:
type: string
format: date-time
description: Next scheduled run date and time
example: '2026-01-15T10:30:00Z'
comment:
type: string
description: Comments about the schedule
example: example_value
enabled:
type: boolean
description: Whether the schedule is active
example: true
priority:
type: string
enum:
- Low
- Medium
- High
- Critical
description: Execution priority
example: Low
workerTag:
type: string
description: Worker tag for execution routing
example: example_value
status:
type: string
description: Current status of the schedule
example: example_value
credentialId:
type: string
description: Credential used for execution
example: '500123'
creationTime:
type: string
format: date-time
description: When the schedule was created
example: '2026-01-15T10:30:00Z'
lastRunTime:
type: string
format: date-time
description: When the schedule last executed
example: '2026-01-15T10:30:00Z'
state:
type: string
description: Current state of the schedule
example: example_value
runCount:
type: integer
description: Total number of times the schedule has executed
example: 10
iteration:
$ref: '#/components/schemas/ScheduleIteration'
frequency:
type: string
description: Human-readable frequency description
example: example_value
lastError:
type: string
description: Last error message if any
example: example_value
cpuName:
type: string
description: Name of the worker node
example: example_value
lastModifiedId:
type: string
description: ID of the user who last modified the schedule
example: '500123'
lastModifiedDate:
type: string
format: date-time
description: Date of last modification
example: '2026-01-15T10:30:00Z'
canEdit:
type: boolean
description: Whether the current user can edit this schedule
example: true
timeZone:
type: string
description: Time zone for the schedule
example: example_value
questions:
type: array
description: Analytic app question values
items:
type: object
properties:
name:
type: string
value:
type: string
example: []
ErrorResponse:
type: object
description: Standard error response
properties:
message:
type: string
description: Human-readable error message
example: example_value
errors:
type: array
description: Detailed error information
items:
type: object
properties:
field:
type: string
message:
type: string
example: []
UpdateScheduleContract:
type: object
description: Contract for fully updating a schedule (all required fields must be provided)
required:
- workflowId
- ownerId
- iteration
- name
- comment
- workerTag
- credentialId
properties:
workflowId:
type: string
example: '500123'
ownerId:
type: string
example: '500123'
iteration:
$ref: '#/components/schemas/ScheduleIteration'
name:
type: string
example: Example Title
comment:
type: string
example: example_value
priority:
type: string
enum:
- Low
- Medium
- High
- Critical
default: Low
example: Low
workerTag:
type: string
example: example_value
enabled:
type: boolean
example: true
credentialId:
type: string
example: '500123'
timeZone:
type: string
example: example_value
questions:
type: array
items:
type: object
properties:
name:
type: string
value:
type: string
example: []
PatchScheduleContract:
type: object
description: Contract for partially updating a schedule
properties:
ownerId:
type: string
example: '500123'
iteration:
$ref: '#/components/schemas/ScheduleIteration'
name:
type: string
example: Example Title
comment:
type: string
example: example_value
priority:
type: string
enum:
- Low
- Medium
- High
- Critical
example: Low
workerTag:
type: string
example: example_value
enabled:
type: boolean
example: true
credentialId:
type: string
example: '500123'
timeZone:
type: string
example: example_value
questions:
type: array
items:
type: object
properties:
name:
type: string
value:
type: string
example: []
CreateScheduleContract:
type: object
description: Contract for creating a new schedule
required:
- workflowId
- iteration
properties:
workflowId:
type: string
description: ID of the workflow to schedule
example: '500123'
iteration:
$ref: '#/components/schemas/ScheduleIteration'
name:
type: string
description: Name of the schedule
example: Example Title
comment:
type: string
description: Comments about the schedule
example: example_value
priority:
type: string
enum:
- Low
- Medium
- High
- Critical
default: Low
description: Execution priority
example: Low
workerTag:
type: string
default: none
description: Worker tag for execution routing
example: example_value
credentialId:
type: string
description: Credential to use for execution
example: '500123'
timeZone:
type: string
default: UTC
description: Time zone for the schedule (defaults to UTC-0)
example: example_value
questions:
type: array
description: Analytic app question values
items:
type: object
properties:
name:
type: string
value:
type: string
example: []
parameters:
scheduleId:
name: scheduleId
in: path
required: true
description: Unique identifier of the schedule
schema:
type: string
securitySchemes:
oauth2:
type: oauth2
description: OAuth 2.0 authentication using API Access Key and API Access Secret obtained from the Server User Interface under the Keys section.
flows:
clientCredentials:
tokenUrl: https://{serverHostname}/webapi/oauth2/token
scopes: {}
externalDocs:
description: Alteryx Server API V3 Documentation
url: https://help.alteryx.com/current/en/server/api-overview/alteryx-server-api-v3.html