---
title: "Retrieve customer workflow settings"
method: GET
path: "/customers/{id}/workflow_settings"
tags: ["Customers"]
---

# Retrieve customer workflow settings

`GET /customers/{id}/workflow_settings`

## Path parameters

- `id` string, required — The id of the customer to get workflow settings for

## Response `200`

The workflow settings were retrieved.

- CustomerWorkflowSettingsResponse — Customer workflow settings
  - `workflowTransitions` WorkflowTransition[] — List of workflow transition configurations, each defining a source and target workflow type
    - `source` 'AUTO_COLLECT' | 'ON_DEMAND' | 'NONE', required — The current workflow type from which it is transitioning
    - `target` 'AUTO_COLLECT' | 'ON_DEMAND' | 'NONE', required — The workflow type to which it is transitioning
    - `type` 'AUTOMATIC' | 'MANUAL', required — Defines how a workflow transition is triggered
  - `autoCollect` AutoCollectSettings, required — Auto-collect workflow settings
    - `isEnabled` boolean, required — Indicates whether auto-collect workflow is enabled
    - `isDefault` boolean, required — Indicates whether auto-collect is the default workflow
    - `pauseCollection` boolean — When `true`, payment collection is paused. While paused, no automatic retries or scheduled collection attempts will occur.
    - `resumeCollectionAt` string, date-time — The timestamp when automatic collection should resume. If `null`, collection remains paused until updated manually.
  - `onDemand` OnDemandSettings, required — On-demand workflow settings
    - `isEnabled` boolean, required — Indicates whether on-demand workflow is enabled
    - `isDefault` boolean, required — Indicates whether on-demand is the default workflow
  - `customerStatement` CustomerStatementSettings, required — Customer statement workflow settings
    - `isEnabled` boolean, required — Indicates whether customer statement workflow is enabled

## Other responses

- `400` — A problem reading or understanding the request. Ensure that the request complies with the required format and includes all necessary parameters.
- `401` — Authentication required - Invalid or missing authorization headers.
- `500` — The server could not process the request.

---

[API](https://skmtc.net/adfin/apis/adfin-api.md) · [All operations](https://skmtc.net/adfin/apis/adfin-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/adfin/adfin-api/versions/c188ba232e1d/schema)
