Filter workflows

List one representative version per workflow family using optional complex filters in the request body. An omitted body or omitted filters object applies only the query-string filters.

Authentication

AuthorizationBearer

Use your Respan API key for Respan API authentication. Enter only the Respan API key value; clients send Authorization: Bearer <RESPAN_API_KEY>. For /api/responses, provider credentials such as Perplexity, OpenAI, or Azure OpenAI go in Settings -> Providers or respan_params.credential_override in the request body, not in this authentication field.

OR
AuthorizationBearer

Use a dashboard JWT only for dashboard-authenticated endpoints. Respan API-key endpoints use the respanApiKey auth field instead.

Query parameters

pageintegerOptional>=1
page_sizeintegerOptional>=1
sort_bystringOptional

Sort field, for example -updated_at.

typeenumOptionalDefaults to automations

Workflow category. Defaults to automations.

trigger_event_typeenumOptional

Event that triggers the workflow. Use scheduled with schedule_cron.

searchstringOptional

Free-text search over workflow names.

is_including_public_workflowsbooleanOptionalDefaults to false

Include Respan-managed public workflows.

Request

This endpoint expects an object.
filtersmap from strings to anyOptional
Filter parameters keyed by field name.

Response

Paginated filtered workflow families.
countinteger
nextstring or null
previousstring or null
resultslist of objects
total_countintegerOptional

Total count when available. This field can be omitted for API-key requests.

current_filtersmap from strings to anyOptional
filters_datamap from strings to anyOptional

Errors

400
Bad Request Error
401
Unauthorized Error