---
title: "Register customer/member"
method: POST
path: "/v6/customer-portal/auth/register"
tags: ["Member Session"]
---

# Register customer/member

`POST /v6/customer-portal/auth/register`

## Request

- Base URL: `https://api.favcrm.io`
- URL: `https://api.favcrm.io/v6/customer-portal/auth/register`
- Auth: none declared

## Headers

- `X-Company-Id` string

## Request body

- RegisterMemberRequest
  - `name` string, required
  - `lastName` string
  - `phone` string
  - `email` string, email
  - `source` string
  - `registrationTicket` string: Single-use ticket from a `REGISTRATION_REQUIRED` OTP verify response. Required when the phone belongs to an unregistered WhatsApp contact; the existing contact record is upgraded in place.

## Response `200`

Standard success response

- SuccessResponse
  - `success` true, required
  - `data` object, required

## Other responses

- `409`: `PHONE_VERIFICATION_REQUIRED` — the phone belongs to an unregistered WhatsApp contact and `registrationTicket` is missing, invalid, expired or for another phone. Verify the phone via OTP to obtain a ticket, then resubmit. `REGISTRATION_REVIEW_REQUIRED` — several unregistered records match the phone; the customer must contact the merchant. `ALREADY_EXISTS` — the phone belongs to a registered member.

---

[API](https://skmtc.dev/favcrm/apis/favcrm-public-sdk-api.md) · [All operations](https://skmtc.dev/favcrm/apis/favcrm-public-sdk-api/llms.txt) · [OpenAPI document](https://skmtc.dev/favcrm/apis/favcrm-public-sdk-api/revisions/3dadd7980291?raw)
