---
title: "Capture Activation Event"
method: POST
path: "/api/v1/events/activation"
tags: ["events"]
---

# Capture Activation Event

`POST /api/v1/events/activation`

## Request

- Base URL: `https://api.nudgelink.co` (the document declares no server; this is the origin it was published from)
- URL: `https://api.nudgelink.co/api/v1/events/activation`
- Auth: HTTP bearer

Record a single activation product-event for the signed-in client.

Unknown ``event_type`` is accepted-but-ignored (returns ``recorded=False``)
so a frontend that adds a new event never 4xx-errors a fire-and-forget
beacon; only allow-listed types are persisted.

## Request body

- ActivationEventIn
  - `event_type` string, required
  - `page` string, nullable
  - `error_code` string, nullable
  - `meta` object, nullable

## Response `200`

Successful Response

- object

## Other responses

- `422`: Validation Error

---

[API](https://skmtc.dev/nudgelink/apis/nudgelink-api.md) · [All operations](https://skmtc.dev/nudgelink/apis/nudgelink-api/llms.txt) · [OpenAPI document](https://skmtc.dev/nudgelink/apis/nudgelink-api/revisions/baa46e6db986?raw)
