Skip to main content
POST
Create a member

Authorizations

Authorization
string
header
required

Your API key, sent bare. See Authentication.

Body

application/json
workspace_id
string
required

Workspace ID, beginning with wks_. Treat it as an opaque string. Integer workspace ids are still accepted.

Example:

"wks_01k6a2r9s8x7c2dvq3m5n6p4ab"

email
string<email>
required

The end user's email. Creating a member again with it returns the existing one. Addresses on disposable-mail domains (such as mailinator.com) and reserved test domains (such as example.com) are refused with 422 invalid.

Maximum string length: 255
name
string

The end user's name.

Maximum string length: 100
client_reference_id
string

Your own id for this person. Stored and returned, never interpreted. Set when the member is created; a second call for the same email keeps the stored one.

Maximum string length: 255
metadata

Merged into the object's metadata: the keys you send are added or overwritten and the others kept. "" as a value removes that key; metadata: "" removes every key. Numbers and booleans are stored as their text; objects, arrays and null are refused.

Example:

Response

The member already existed.

id
string

Stable typed member ID beginning with mem_. Treat it as an opaque string.

object
string

Always member.

workspace_id
string

Workspace ID, beginning with wks_. Treat it as an opaque string.

Example:

"wks_01k6a2r9s8x7c2dvq3m5n6p4ab"

email
string<email>

The member's email, unique within the workspace.

name
string | null

null for a person who also has workspaces of their own: their name is theirs.

client_reference_id
string | null

Your own id for this person. Stored and returned, never interpreted. null until you set it.

Maximum string length: 255
metadata
object

Your own key-value pairs, for your ids and context. MeetingKit stores them, returns them on the object and in every webhook that carries it, and never acts on them. Up to 50 keys of up to 40 characters (no square brackets), values up to 500 characters. See metadata.

Example:
created_at
string<date-time>

When the member was created, in ISO 8601.

settings
object

What applies to the member's meetings that no category or meeting decides, and every assignment that reaches them. On List members, only with include=settings.

Example: