---
title: "Add a new member"
method: POST
path: "/members"
tags: ["Members"]
---

# Add a new member

`POST /members`

Add a new member in your account. If you need the member to confirm their subscription, it is
recommended that you use the opt-in endpoint instead.

If you use this method in an online form, it is **strongly recommended** to add a CAPTCHA to
avoid abuse.

Warning: This method is throttled. If you wish to use it for synchronization purposes between
two systems, please contact us. If you need to add multiple members at once, use the batches endpoint.

## Request body

- MemberInput
  - `email` string, email, required
  - `gender` string — m, f or o
  - `groups` string — CSV list of group IDs to subscribe the member to
  - `firstname` string
  - `lastname` string
  - `company` string
  - `language` string — en_ca or fr_ca
  - `birthdate` string — Format Y-m-d
  - `postalCode` string
  - `country` string — ISO 3166-1 alpha-2 country code
  - `note` string
  - `customFields` object — Keys are string IDs of custom fields. Values can be string, integer, or decimal number.

## Response `201`

Attributes of the newly created member

- Member
  - `id` integer
  - `firstname` string
  - `lastname` string
  - `company` string
  - `email` string, email
  - `gender` string — m, f or o
  - `language` string — en_ca or fr_ca
  - `joinedOn` string, nullable
  - `updatedOn` string, nullable
  - `consentType` string
  - `postalCode` string
  - `country` string — ISO 3166-1 alpha-2 country code
  - `note` string
  - `birthdate` string, nullable
  - `mailingsReceived` integer
  - `mailingsOpened` integer
  - `mailingsClicked` integer
  - `customFields` object

## Other responses

- `400` — Bad request
- `401` — Unauthorized

---

[API](https://skmtc.net/cyberimpact/apis/cyberimpact-api.md) · [All operations](https://skmtc.net/cyberimpact/apis/cyberimpact-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/cyberimpact/cyberimpact-api/revisions/bf0b51ee8e8a/schema)
