---
title: "Coarse 5-step progress view for the customer setup pipeline"
method: GET
path: "/api/me/provisioning-status"
tags: ["me"]
---

# Coarse 5-step progress view for the customer setup pipeline

`GET /api/me/provisioning-status`

## Request

- Base URL: `https://api.signalraven.ai`
- URL: `https://api.signalraven.ai/api/me/provisioning-status`
- Auth: none declared

Polled by the portal during onboarding_running and awaiting_admin_icp_review phases. Auth: requireUser (works pre-active). Returns a ProvisioningStatus describing which step the customer is on and which are complete.

## Response `200`

Current provisioning status

- ProvisioningStatus
  - `lifecyclePhase` 'pending_review' | 'prospect' | 'onboarding_running' | 'awaiting_admin_icp_review' | 'awaiting_customer_setup' | 'active' | 'paused' | 'suspended' | 'deactivated', required: Current customer lifecycle phase (or pending_review pre-customer)
  - `currentStep` union, required: Highest step the customer should currently watch (1-5)
    - 1
    - 2
    - 3
    - 4
    - 5
  - `steps` ProvisioningStep[], required
    - `id` union, required
      - 1
      - 2
      - 3
      - 4
      - 5
    - `label` string, required
    - `status` 'completed' | 'in_progress' | 'pending', required
  - `estimatedSecondsRemaining` integer, nullable, required: Heuristic estimate based on historical step durations; null if unknown

## Other responses

- `401`: Not authenticated
- `404`: No customer linked yet

---

[API](https://skmtc.dev/signalraven/apis/zygnal-api.md) · [All operations](https://skmtc.dev/signalraven/apis/zygnal-api/llms.txt) · [OpenAPI document](https://skmtc.dev/signalraven/apis/zygnal-api/revisions/36e1d9b9d604?raw)
