---
title: "Remove Pools from Subaccount"
method: POST
path: "/ip/pool/subaccount/remove-pools"
tags: ["IP Management API"]
---

# Remove Pools from Subaccount

`POST /ip/pool/subaccount/remove-pools`

This allows a parent account to unassign IP pools from a subaccount.

## Request body

- object
  - `account` string, required — The username of the subaccount from which the pools will be removed.
  - `sending_domain` string, hostname, required — The sending domain associated with the subaccount. Must be valid and active for the account.
  - `pools_to_remove` string[] — A list of IP pool names to remove from the subaccount. At least one pool must be provided. Each pool must already be assigned to the subaccount. Maximum of 10 pools per request.

## Response `200`

Pools removed successfully

- object
  - `status` string
  - `message` string
  - `result` object
    - `account` string
    - `assigned_pools` string[]
    - `updated_on` string, date-time

## Other responses

- `400` — Validation error
- `401` — Authentication required
- `403` — Access forbidden or ownership validation failed

---

[API](https://skmtc.dev/netcorecloud/apis/email-api-v6.md) · [All operations](https://skmtc.dev/netcorecloud/apis/email-api-v6/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/netcorecloud/email-api-v6/revisions/73f83bc2eff8/schema)
