---
title: "Update domain member"
method: PUT
path: "/v1/domains/{domain_id}/members/{member_id}"
tags: ["Members"]
---

# Update domain member

`PUT /v1/domains/{domain_id}/members/{member_id}`

## Request

- Base URL: `https://api.forwardemail.net`
- URL: `https://api.forwardemail.net/v1/domains/{domain_id}/members/{member_id}`
- Auth: HTTP basic

Update a domain member.

>[!IMPORTANT]
>Updating another member to `admin` emails them an invite as an admin instead, and they stay a `user` until they accept it (the domain's pending invites list it). Updating them back to `user` or removing them withdraws it.

## Request body

- object
  - `group` string: Group to update the user to the domain membership with (can be one of `"admin"` or `"user"`)

## Response `200`

Domain member updated successfully

- Member
  - `id` string: Member ID
  - `email` string, email: Member's email address
  - `role` string: Member's role

## Other responses

- `400`: Bad Request
- `401`: Unauthorized
- `403`: Forbidden
- `404`: Not Found

---

[API](https://skmtc.dev/forwardemail/apis/forward-email-api.md) · [All operations](https://skmtc.dev/forwardemail/apis/forward-email-api/llms.txt) · [OpenAPI document](https://skmtc.dev/forwardemail/apis/forward-email-api/revisions/ecefab4527f6?raw)
