---
title: "Move a package to a different package group"
method: PUT
path: "/api/v1/packages/{id}/move"
tags: ["Packages & Services"]
---

# Move a package to a different package group

`PUT /api/v1/packages/{id}/move`

## Request

- Base URL: `https://api.checkcherry.com`
- URL: `https://api.checkcherry.com/api/v1/packages/{id}/move`
- Auth: none declared. Required headers: `Api-Key`

Moves a package (event type) into a different package group. The package is appended to the end of the target group's package list, and the remaining packages in its original group close up to preserve their ordering.

The target package group must belong to the same business. Use this instead of updating `package_group_id` directly — a direct update would not re-sort the package within either group.

**Required permission:** `offerings_write`

## Path parameters

- `id` integer, required

## Headers

- `Api-Key` string, required

## Request body

- object
  - `package_group_id` integer, required: ID of the package group to move this package into

## Response `200`

package moved

---

[API](https://skmtc.dev/checkcherry/apis/check-cherry-business-api.md) · [All operations](https://skmtc.dev/checkcherry/apis/check-cherry-business-api/llms.txt) · [OpenAPI document](https://skmtc.dev/checkcherry/apis/check-cherry-business-api/revisions/84a9aabdf519?raw)
