---
title: "training.enrollment.created"
method: POST
path: "training.enrollment.created"
tags: ["Webhooks"]
---

# training.enrollment.created

`POST training.enrollment.created` (webhook)

A user was enrolled in a training campaign — by schedule, by joining the campaign's audience, by a triggered rule (e.g. phishing failure remediation), or manually by an admin. Fires once per enrollment episode; re-enrollment fires again.

**Subscription filters**

- `campaign` — filter to specific campaign ids

## Acknowledgement `2XX`

Return any 2xx status to acknowledge the delivery. Timeouts, 408, 429, and 5xx responses other than 501 are retried; any other status is a permanent failure.

---

[API](https://skmtc.dev/adaptivesecurity/apis/adaptive-api.md) · [All operations](https://skmtc.dev/adaptivesecurity/apis/adaptive-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/adaptivesecurity/adaptive-api/revisions/aaa99c15ecc7/schema)
