---
title: "Workflow rule vocabulary"
method: GET
path: "/workflows/conditions"
tags: ["Workflows"]
---

# Workflow rule vocabulary

`GET /workflows/conditions`

## Request

- Base URL: `https://api.reacherapp.com/public/v1`
- URL: `https://api.reacherapp.com/public/v1/workflows/conditions`
- Auth: API key in header `x-api-key` and API key in header `x-shop-id`

Every field a trigger or Condition step can test for this shop, with the operators each one accepts, how to supply its value, whether it takes a timeframe, and the shop's funnel stages. Read this before building a definition — the rule set is region-dependent, so a field that exists for one shop may not for another.

## Response `200`

Successful Response

- EnvelopeWorkflowConditionsPublic
  - `data` WorkflowConditionsPublic, required
    - `fields` WorkflowConditionFieldPublic[], required
      - `field_id` string, required
      - `label` string, required
      - `section` string, required
      - `operators` WorkflowConditionOperatorPublic[], required
        - `value` string, required
        - `label` string, required
      - `value_kind` string, required
      - `supports_timeframe` boolean
      - `options` string[], nullable
      - `value_prefix` string, nullable
      - `preset` string, nullable
    - `sections` object, required: Section id → display name.
    - `funnel_stages` object[], required

## Changes

> 76 revisions in range; 1 not diffed.

- **2026-10-20** `9353ed4982e8`: 1 info
  - endpoint added

[Operation history](https://skmtc.dev/reacherapp/apis/reacher-data-api/changes/workflows/conditions/get.md)

---

[API](https://skmtc.dev/reacherapp/apis/reacher-data-api.md) - [All operations](https://skmtc.dev/reacherapp/apis/reacher-data-api/llms.txt) - [OpenAPI document](https://skmtc.dev/reacherapp/apis/reacher-data-api/revisions/63ce74b30b5a?raw)
