> ## Documentation Index
> Fetch the complete documentation index at: https://docs.finventi.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Account Restriction Created

> Webhook notification sent when an account restriction is successfully created

<Note>
  This webhook is sent when an account restriction has been successfully created.
</Note>

## Webhook Structure

<ParamField body="id" type="string (UUID)" required>
  Unique identifier for this event
</ParamField>

<ParamField body="time" type="string (ISO 8601)" required>
  Timestamp of when the event occurred
</ParamField>

<ParamField body="correlationId" type="string">
  Identifier to correlate the request with the response. Present when provided in the original request.
</ParamField>

<ParamField body="type" type="string" required>
  The type of event. Value: `account.restriction-created`
</ParamField>

<ParamField body="data" type="object" required>
  The event data containing the details below
</ParamField>

### Data Fields

<ParamField body="data.accountId" type="string (UUID)" required>
  Unique identifier of the restricted account
</ParamField>

<ParamField body="data.restrictionId" type="string (UUID)" required>
  Unique identifier of the created restriction
</ParamField>

<ParamField body="data.status" type="string" required>
  Current restriction status. Available values: `ACTIVE`, `LIFTED`
</ParamField>

<ParamField body="data.type" type="string" required>
  Restriction type. Available values: `REJECT_OUTBOUND`, `REJECT_INBOUND`, `HOLD_INBOUND`
</ParamField>

<ParamField body="data.source" type="string" required>
  Restriction source. Available values: `CLIENT`, `PLAIS`
</ParamField>

<ParamField body="data.reason" type="string">
  Free-text reason for the restriction
</ParamField>

<ParamField body="data.externalRef" type="string">
  External reference associated with the restriction
</ParamField>

<ParamField body="data.createdAt" type="string (ISO 8601)" required>
  Timestamp of when the restriction was created
</ParamField>

<ParamField body="data.updatedAt" type="string (ISO 8601)" required>
  Timestamp of when the restriction was last updated
</ParamField>

## Request Example

```json theme={null}
{
  "id": "a3f8e2b1-5c7d-4e9f-b8a2-1d4c6e9f0a3b",
  "time": "2026-01-22T13:47:21Z",
  "correlationId": "550e8400-e29b-41d4-a716-446655440000",
  "type": "account.restriction-created",
  "data": {
    "accountId": "019bdb2a-960f-789d-8955-21720e6cdeed",
    "restrictionId": "019bdb2a-960f-789d-8955-21720e6cdef0",
    "status": "ACTIVE",
    "type": "REJECT_OUTBOUND",
    "source": "PLAIS",
    "reason": "PLAIS restriction",
    "externalRef": "PLAIS-2026-12345",
    "createdAt": "2026-01-22T13:47:21.542163Z",
    "updatedAt": "2026-01-22T13:47:21.542163Z"
  }
}
```
