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

# Register Player

`POST /campaigns/{campaignId}/player`

## Request

- Base URL: `https://gamify-api-us.optimove.net/adact`
- URL: `https://gamify-api-us.optimove.net/adact/campaigns/{campaignId}/player`
- Auth: none required

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.dev/optimove/apis/gamify.md) - [All operations](https://skmtc.dev/optimove/apis/gamify/llms.txt) - [OpenAPI document](https://skmtc.dev/optimove/apis/gamify/revisions/a73b512db403?raw)
