---
title: "Create a member profile"
method: POST
path: "/members"
tags: ["Members"]
---

# Create a member profile

`POST /members`

Create a new member profile in CDP with one or more identities. Returns 409 if an identity already exists on another member.

## Request body

- object
  - `displayName` string, required — Display name for the member profile.
  - `identities` MemberIdentityInput[], required — Initial identities for the member.
    - `value` string, required — Identity value (e.g. username, email address).
    - `platform` string, required — Platform name (e.g. github, lfid).
    - `type` 'username' | 'email', required — Identity type.
    - `source` string, required — Source system that created this identity.
    - `verified` boolean, required — Whether the identity is verified.
    - `verifiedBy` string — Required when `verified` is true. Identifier of who verified.

## Response `201`

Member created successfully.

- object
  - `memberId` string, uuid, required

## Other responses

- `400` — Invalid request body or query parameters.
- `401` — Missing or invalid authentication credentials.
- `403` — Authentication valid but insufficient scopes.
- `409` — Identity already exists on another member.

## Changes

> 10 revisions in range; 2 could not be searched.

- **2026-06-15** `673c2327d247` — 1 info
  - endpoint added
- **2026-04-08** `4bd1bf1b8718` — 1 breaking
  - api path removed without deprecation

[Change history](https://skmtc.dev/linuxfoundation/apis/cdp-public-api/changes/members/post.md)

---

[API](https://skmtc.dev/linuxfoundation/apis/cdp-public-api.md) · [All operations](https://skmtc.dev/linuxfoundation/apis/cdp-public-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/linuxfoundation/cdp-public-api/revisions/08aceca4f417/schema)
