---
title: "Create Profile by Custom ID"
method: POST
path: "/profile-by-custom-id/{client_id}/{custom_id}/"
---

# Create Profile by Custom ID

`POST /profile-by-custom-id/{client_id}/{custom_id}/`

Create a new user profile with a custom ID

## Path parameters

- `client_id` string, required
- `custom_id` string, required

## Request body

- object
  - `nickname` string — If not provided, a randomized nickname will be assigned
  - `custom_data` string — String data to send with the user profile. Typically contains a string JSON payload to be decoded by the client SDK
  - `attributes` object[]
    - `key` string, required
    - `value` string, required

## Response `201`

201

- object
  - `created_at` string
  - `client_id` string
  - `redemption_keys_url` string
  - `custom_id` string
  - `attributes` unknown[]
    - unknown
  - `url` string
  - `leaderboards_url` string
  - `leaderboard_views_url` string
  - `access_token` string
  - `reward_item_balances_url` string
  - `blocked_profile_ids_url` string
  - `reward_item_credit_url` string
  - `nickname` string
  - `reward_item_debit_url` string
  - `block_profile_url` string
  - `reward_item_transfer_url` string
  - `badge_progress_url` string
  - `custom_data` unknown
  - `badges_url` string
  - `points` integer
  - `badges` unknown[]
    - unknown
  - `reported_count` integer
  - `subscribe_channel` string
  - `id` string
  - `chat_room_memberships_url` string
  - `chat_room_invitations_url_template` string
  - `blocked_profiles_template_url` string

## Other responses

- `409` — 409

---

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