---
title: "Add a dedicated IP to a pool"
method: POST
path: "/email/ip_pools/{id}/ips"
tags: ["IP Pools"]
---

# Add a dedicated IP to a pool

`POST /email/ip_pools/{id}/ips`

## Request

- Base URL: `https://api.telnyx.com/v2`
- URL: `https://api.telnyx.com/v2/email/ip_pools/{id}/ips`
- Auth: HTTP bearer

Add a dedicated IP to the pool with an optional routing weight. An IP can belong to one pool; to move an IP that is already in a pool, use `PATCH /email/dedicated_ips/{id}` with `pool_id`.

## Path parameters

- `id` string, uuid, required

## Request body

- IpPoolAddIpRequest
  - `dedicated_ip_id` string, uuid, required: The dedicated IP to add. It must belong to the account, must not be released, and must not already be in a pool.
  - `weight` integer: Relative routing weight for this IP in the pool. Positive integer; defaults to 100.

## Response `201`

Pool membership created

- PoolMembershipResponse
  - `data` object, required
    - `pool_id` string, uuid
    - `dedicated_ip_id` string, uuid
    - `weight` integer
    - `created_at` string, date-time

## Other responses

- `400`: Malformed request
- `401`: Unauthorized
- `404`: The pool or the dedicated IP was not found in this account.
- `422`: Validation failed: missing `dedicated_ip_id`, invalid `weight`, released IP, or IP already in a pool.

## Changes

> 152 revisions in range; 1 not diffed.

- **2026-10-22** `8b7c33b1ee45`: 1 info
  - endpoint added

[Operation history](https://skmtc.dev/team-telnyx/apis/telnyx-api-2/changes/email/ip_pools/:id/ips/post.md)

---

[API](https://skmtc.dev/team-telnyx/apis/telnyx-api-2.md) - [All operations](https://skmtc.dev/team-telnyx/apis/telnyx-api-2/llms.txt) - [OpenAPI document](https://skmtc.dev/team-telnyx/apis/telnyx-api-2/revisions/f82938f53ff4?raw)
