Skip to main content
POST
https://api.usegately.com
/
api
/
v1
/
members
curl -X POST "https://api.usegately.com/api/v1/members" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "email": "[email protected]",
    "role": "member",
    "metadata": {
      "name": "John Doe",
      "company": "Acme Inc"
    }
  }'
{
  "member": {
    "id": "mem_123",
    "email": "[email protected]",
    "role": "member",
    "status": "active",
    "metadata": {
      "name": "John Doe",
      "company": "Acme Inc"
    },
    "joined_date": "2024-01-15T10:30:00Z"
  }
}
Create a new member in your project.

Request Body

email
string
required
Email address of the member
password
string
Password for the member (optional if using invitations)
role
string
default:"member"
Role: member, admin, or custom role
metadata
object
Additional member data (name, avatar, etc.)

Response

member
object
The created member object
curl -X POST "https://api.usegately.com/api/v1/members" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "email": "[email protected]",
    "role": "member",
    "metadata": {
      "name": "John Doe",
      "company": "Acme Inc"
    }
  }'
{
  "member": {
    "id": "mem_123",
    "email": "[email protected]",
    "role": "member",
    "status": "active",
    "metadata": {
      "name": "John Doe",
      "company": "Acme Inc"
    },
    "joined_date": "2024-01-15T10:30:00Z"
  }
}