---
title: "POST /compliance/customer-event"
method: POST
path: "/compliance/customer-event"
tags: ["compliance"]
---

# POST /compliance/customer-event

`POST /compliance/customer-event`

## Request body

- CustomerEvent
  - `id` string, uuid, required
  - `customer` integer, required
  - `internal_type` 'CHURNED' | 'ONBOARD' | 'CLEANUP', required — * `CHURNED` - churned * `ONBOARD` - onboard * `CLEANUP` - cleanup
  - `external_type` string, required
  - `event_data` unknown, required
  - `timestamp` string, date-time, nullable, required
  - `created_at` string, date-time, required

## Response `201`

- CustomerEvent
  - `id` string, uuid, required
  - `customer` integer, required
  - `internal_type` 'CHURNED' | 'ONBOARD' | 'CLEANUP', required — * `CHURNED` - churned * `ONBOARD` - onboard * `CLEANUP` - cleanup
  - `external_type` string, required
  - `event_data` unknown, required
  - `timestamp` string, date-time, nullable, required
  - `created_at` string, date-time, required

---

[API](https://skmtc.net/cubesoftware/apis/cube-api.md) · [All operations](https://skmtc.net/cubesoftware/apis/cube-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/cubesoftware/cube-api/revisions/67d9f45bb99b/schema)
