---
title: "Add member to project"
method: POST
path: "/projects/{project_id}/members/add"
tags: ["Project members"]
---

# Add member to project

`POST /projects/{project_id}/members/add`

## Request

- Base URL: `https://api.beyondwords.io/v1`
- URL: `https://api.beyondwords.io/v1/projects/{project_id}/members/add`
- Auth: API key in header `X-Api-Key`

Add member to project

## Request body

- object
  - `member_id` integer, required

## Response `201`

successful

- MemberModel
  - `id` integer: Unique identifier for the object
  - `first_name` string: The member’s first name
  - `last_name` string, nullable: The member’s last name
  - `email` string: The member's email
  - `role` object, nullable
    - `id` integer
    - `name` string
    - `key` string
    - `permissions` object
  - `email_confirmed` boolean: Whether or not the member has accepted their invitation to the organization. Has the value true after the member has validated their organization using an email link. The default is false.
  - `marketing_subscribed` boolean: Whether the user is subscribed to marketing emails.
  - `notifications_billing_enabled` boolean, nullable: Billing notifications.
  - `avatar_url` string, nullable: The member's avatar url
  - `signup_origin` 'default' | 'google': Origin of sign up. Possible values include `default` or `google`.
  - `created` string, date-time: Time at which the object was created (ISO 8601)
  - `updated` string, date-time: Time at which the object was updated (ISO 8601)

## Changes

- **2026-11-03** `994b9853e685`: 1 info
  - endpoint added

[Operation history](https://skmtc.dev/beyondwords/apis/beyondwords-rest-api/changes/projects/:project_id/members/add/post.md)

---

[API](https://skmtc.dev/beyondwords/apis/beyondwords-rest-api.md) - [All operations](https://skmtc.dev/beyondwords/apis/beyondwords-rest-api/llms.txt) - [OpenAPI document](https://skmtc.dev/beyondwords/apis/beyondwords-rest-api/revisions/994b9853e685?raw)
