---
title: "Register Player"
method: POST
path: "/campaigns/{campaignId}/player"
---

# Register Player

`POST /campaigns/{campaignId}/player`

This endpoint allows you to pre-register players for a campaign.

## Path parameters

- `campaignId` string, required

## Request body

- object
  - `player` object
    - `integrationUniqueId` string — A unique ID from your own system to make it easier to track users via webhooks.
    - `email` string — The participant's email address.
    - `leaderboardName` string — The name that will be displayed for this player on the leaderboard.
    - `fullName` string — The participant's full name (no numbers or symbols).
    - `firstName` string — The participant's first name (no numbers or symbols).
    - `lastName` string — The participant's last name (no numbers or symbols).
    - `phoneNumber` string — The participant's phone number.

## Response `201`

201

- object
  - `player` string

## Other responses

- `400` — 400

---

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