---
title: "Move account to another profile"
method: PATCH
path: "/v1/accounts/{accountId}"
tags: ["Accounts"]
---

# Move account to another profile

`PATCH /v1/accounts/{accountId}`

Moves a connected social account to a different profile owned by the same
user. The target profile must belong to the same user as the account.

For API keys restricted to specific profiles, BOTH the source account's
current profile AND the target profile must be in the key's allowed set.
Calls with a target profile outside the key's scope return 403.

## Path parameters

- `accountId` string, required

## Request body

- object
  - `profileId` string, required — Target profile ID (must be a valid ObjectId and owned by the same user as the account).

## Response `200`

Account moved

- object
  - `message` string
  - `profileId` string

## Other responses

- `400` — Missing or invalid profileId
- `401` — Unauthorized
- `403` — API key does not have access to the source account or target profile
- `404` — Account or target profile not found

---

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