---
title: "Update sequence steps"
method: PUT
path: "/workspaces/{workspaceID}/sequences/{sequenceID}/steps"
tags: ["Sequences"]
---

# Update sequence steps

`PUT /workspaces/{workspaceID}/sequences/{sequenceID}/steps`

## Request

- Base URL: `https://api.salesforge.ai/public/v2`
- URL: `https://api.salesforge.ai/public/v2/workspaces/{workspaceID}/sequences/{sequenceID}/steps`
- Auth: API key in header `Authorization`

Update an existing sequence's steps.

## Path parameters

- `workspaceID` string, required
- `sequenceID` string, required

## Request body

- ApiUpdateSequenceStepsRequest
  - `steps` ApiUpsertStepRequest[]
    - `distributionStrategy` 'equal' | 'custom' | 'equal' | 'custom'
    - `id` string, required
    - `name` string
    - `order` integer
    - `variants` ApiUpsertStepRequestVariant[]
      - `contactInformationSource` 'linkedin' | 'website' | 'all' | 'linkedin' | 'website' | 'all'
      - `distributionWeight` number
      - `dynamicLanguageEnabled` boolean
      - `emailContent` string
      - `emailSubject` string
      - `id` string
      - `isGenerated` boolean
      - `label` string, required
      - `order` integer
      - `overdriveEnabled` boolean
      - `status` 'active' | 'paused' | 'deleted' | 'active' | 'paused'
      - `tonality` 'playful' | 'hilarious' | 'formal' | 'curious' | 'urgent' | 'appreciative' | 'polite' | 'enthusiastic' | 'warm' | 'empathetic' | 'direct' | 'persuasive' | 'confident' | 'respectful' | 'helpful' | 'sincere' | 'encouraging' | 'informal' | 'caring' | 'diplomatic' | 'assertive' | 'reassuring' | 'authoritative'
    - `waitDays` integer

## Response `200`

Updated sequence steps

- ApiSequenceStepsResponse
  - `steps` ApiSequenceStepResponse[]
    - `distributionStrategy` 'equal' | 'custom' | 'equal' | 'custom'
    - `id` string
    - `name` string
    - `order` integer
    - `variants` ApiSequenceStepVariantResponse[]
      - `contactInformationSource` 'linkedin' | 'website' | 'all' | 'linkedin' | 'website' | 'all'
      - `distributionWeight` number
      - `dynamicLanguageEnabled` boolean
      - `emailContent` string
      - `emailSubject` string
      - `id` string
      - `isGenerated` boolean
      - `label` string
      - `order` integer
      - `overdriveEnabled` boolean
      - `status` 'active' | 'paused' | 'deleted' | 'active' | 'paused'
      - `tonality` 'playful' | 'hilarious' | 'formal' | 'curious' | 'urgent' | 'appreciative' | 'polite' | 'enthusiastic' | 'warm' | 'empathetic' | 'direct' | 'persuasive' | 'confident' | 'respectful' | 'helpful' | 'sincere' | 'encouraging' | 'informal' | 'caring' | 'diplomatic' | 'assertive' | 'reassuring' | 'authoritative'
    - `waitDays` integer

## Other responses

- `400`: Bad Request
- `500`: Internal Server Error

---

[API](https://skmtc.dev/salesforge/apis/salesforge-api.md) - [All operations](https://skmtc.dev/salesforge/apis/salesforge-api/llms.txt) - [OpenAPI document](https://skmtc.dev/salesforge/apis/salesforge-api/revisions/3f946278b378?raw)
