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

# Move a package group to a different service

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

## Request

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

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

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

**Required permission:** `offerings_write`

## Path parameters

- `id` integer, required

## Headers

- `Api-Key` string, required

## Request body

- object
  - `event_category_id` integer, required: ID of the service (event category) to move this package group into

## Response `200`

package group 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)
