---
title: "Updates an existing QuickLink's properties."
method: PUT
path: "/Sites/{siteId}/Quicklinks/{id}"
tags: ["QuickLinks"]
---

# Updates an existing QuickLink's properties.

`PUT /Sites/{siteId}/Quicklinks/{id}`

The slug cannot be modified after creation. All other properties can be updated.

## Path parameters

- `siteId` integer, required
- `id` integer, required

## Request body

- QPilotCoreModelsDtoQuickLinksUpdateQuickLinkDto
  - `name` string, required
  - `actionType` 'Resume' | 'Pause' | 'ProcessNow' | 'Reactivate', required
  - `usageLimitType` 'SingleUse' | 'LimitedUse' | 'Unlimited', required
  - `maxUses` integer, nullable
  - `requiresLogin` boolean
  - `requiresConfirmation` boolean
  - `expiredUtc` string, date-time, nullable
  - `redirect` QPilotCoreModelsDtoQuickLinksRedirectConfigDto
    - `type` 'ThankYouPage' | 'V2Portal' | 'CustomUrl', required
    - `message` string, nullable
    - `customUrl` string, uri, nullable
    - `utmParams` string, nullable

## Response `200`

Success

- QPilotCoreModelsDtoQuickLinksQuickLinkDetailDto
  - `id` integer
  - `siteId` integer
  - `name` string, nullable
  - `slug` string, nullable
  - `actionType` 'Resume' | 'Pause' | 'ProcessNow' | 'Reactivate'
  - `status` 'Disabled' | 'Enabled' | 'Deleted'
  - `usageLimitType` 'SingleUse' | 'LimitedUse' | 'Unlimited'
  - `maxUses` integer, nullable
  - `currentUsageCount` integer
  - `requiresLogin` boolean
  - `requiresConfirmation` boolean
  - `createdUtc` string, date-time
  - `updatedUtc` string, date-time
  - `expiredUtc` string, date-time, nullable
  - `redirect` QPilotCoreModelsDtoQuickLinksRedirectConfigDto
    - `type` 'ThankYouPage' | 'V2Portal' | 'CustomUrl', required
    - `message` string, nullable
    - `customUrl` string, uri, nullable
    - `utmParams` string, nullable
  - `templateUrl` string, nullable

## Other responses

- `204` — QuickLink updated successfully
- `400` — Invalid request data
- `404` — QuickLink not found
- `500` — Internal server error occurred

---

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