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

# Action Attempt Events

> Webhook events that Seam emits for the Action Attempt resource, with example payloads and properties.

## `action_attempt.lock_door.succeeded`

A lock door action attempt succeeded.

```json Example webhook payload theme={null}
{
  "action_attempt_id": "00000000-0000-0000-0000-000000000000",
  "action_type": "",
  "connected_account_id": "00000000-0000-0000-0000-000000000000",
  "created_at": "2025-01-01T00:00:00.000Z",
  "device_id": "00000000-0000-0000-0000-000000000000",
  "event_id": "00000000-0000-0000-0000-000000000000",
  "event_type": "action_attempt.lock_door.succeeded",
  "occurred_at": "2025-01-01T00:00:00.000Z",
  "status": "",
  "workspace_id": "00000000-0000-0000-0000-000000000000"
}
```

<Accordion title="Properties">
  <ResponseField name="action_attempt_id" type="String (UUID)">
    ID of the affected action attempt.
  </ResponseField>

  <ResponseField name="action_type" type="String">
    Type of the action.
  </ResponseField>

  <ResponseField name="connected_account_id" type="String (UUID)">
    ID of the connected account associated with the action attempt, if applicable.
  </ResponseField>

  <ResponseField name="created_at" type="String (ISO 8601)">
    Date and time at which the event was created.
  </ResponseField>

  <ResponseField name="device_id" type="String (UUID)">
    ID of the device associated with the action attempt, if applicable.
  </ResponseField>

  <ResponseField name="event_id" type="String (UUID)">
    ID of the event.
  </ResponseField>

  <ResponseField name="event_type" type="Enum (String)">
    Value: `action_attempt.lock_door.succeeded`
  </ResponseField>

  <ResponseField name="occurred_at" type="String (ISO 8601)">
    Date and time at which the event occurred.
  </ResponseField>

  <ResponseField name="status" type="String">
    Status of the action.
  </ResponseField>

  <ResponseField name="workspace_id" type="String (UUID)">
    ID of the workspace associated with the event.
  </ResponseField>
</Accordion>

## `action_attempt.lock_door.failed`

A lock door action attempt failed.

```json Example webhook payload theme={null}
{
  "action_attempt_id": "00000000-0000-0000-0000-000000000000",
  "action_type": "",
  "connected_account_id": "00000000-0000-0000-0000-000000000000",
  "created_at": "2025-01-01T00:00:00.000Z",
  "device_id": "00000000-0000-0000-0000-000000000000",
  "event_id": "00000000-0000-0000-0000-000000000000",
  "event_type": "action_attempt.lock_door.failed",
  "occurred_at": "2025-01-01T00:00:00.000Z",
  "status": "",
  "workspace_id": "00000000-0000-0000-0000-000000000000"
}
```

<Accordion title="Properties">
  <ResponseField name="action_attempt_id" type="String (UUID)">
    ID of the affected action attempt.
  </ResponseField>

  <ResponseField name="action_type" type="String">
    Type of the action.
  </ResponseField>

  <ResponseField name="connected_account_id" type="String (UUID)">
    ID of the connected account associated with the action attempt, if applicable.
  </ResponseField>

  <ResponseField name="created_at" type="String (ISO 8601)">
    Date and time at which the event was created.
  </ResponseField>

  <ResponseField name="device_id" type="String (UUID)">
    ID of the device associated with the action attempt, if applicable.
  </ResponseField>

  <ResponseField name="event_id" type="String (UUID)">
    ID of the event.
  </ResponseField>

  <ResponseField name="event_type" type="Enum (String)">
    Value: `action_attempt.lock_door.failed`
  </ResponseField>

  <ResponseField name="occurred_at" type="String (ISO 8601)">
    Date and time at which the event occurred.
  </ResponseField>

  <ResponseField name="status" type="String">
    Status of the action.
  </ResponseField>

  <ResponseField name="workspace_id" type="String (UUID)">
    ID of the workspace associated with the event.
  </ResponseField>
</Accordion>

## `action_attempt.unlock_door.succeeded`

An unlock door action attempt succeeded.

```json Example webhook payload theme={null}
{
  "action_attempt_id": "00000000-0000-0000-0000-000000000000",
  "action_type": "",
  "connected_account_id": "00000000-0000-0000-0000-000000000000",
  "created_at": "2025-01-01T00:00:00.000Z",
  "device_id": "00000000-0000-0000-0000-000000000000",
  "event_id": "00000000-0000-0000-0000-000000000000",
  "event_type": "action_attempt.unlock_door.succeeded",
  "occurred_at": "2025-01-01T00:00:00.000Z",
  "status": "",
  "workspace_id": "00000000-0000-0000-0000-000000000000"
}
```

<Accordion title="Properties">
  <ResponseField name="action_attempt_id" type="String (UUID)">
    ID of the affected action attempt.
  </ResponseField>

  <ResponseField name="action_type" type="String">
    Type of the action.
  </ResponseField>

  <ResponseField name="connected_account_id" type="String (UUID)">
    ID of the connected account associated with the action attempt, if applicable.
  </ResponseField>

  <ResponseField name="created_at" type="String (ISO 8601)">
    Date and time at which the event was created.
  </ResponseField>

  <ResponseField name="device_id" type="String (UUID)">
    ID of the device associated with the action attempt, if applicable.
  </ResponseField>

  <ResponseField name="event_id" type="String (UUID)">
    ID of the event.
  </ResponseField>

  <ResponseField name="event_type" type="Enum (String)">
    Value: `action_attempt.unlock_door.succeeded`
  </ResponseField>

  <ResponseField name="occurred_at" type="String (ISO 8601)">
    Date and time at which the event occurred.
  </ResponseField>

  <ResponseField name="status" type="String">
    Status of the action.
  </ResponseField>

  <ResponseField name="workspace_id" type="String (UUID)">
    ID of the workspace associated with the event.
  </ResponseField>
</Accordion>

## `action_attempt.unlock_door.failed`

An unlock door action attempt failed.

```json Example webhook payload theme={null}
{
  "action_attempt_id": "00000000-0000-0000-0000-000000000000",
  "action_type": "",
  "connected_account_id": "00000000-0000-0000-0000-000000000000",
  "created_at": "2025-01-01T00:00:00.000Z",
  "device_id": "00000000-0000-0000-0000-000000000000",
  "event_id": "00000000-0000-0000-0000-000000000000",
  "event_type": "action_attempt.unlock_door.failed",
  "occurred_at": "2025-01-01T00:00:00.000Z",
  "status": "",
  "workspace_id": "00000000-0000-0000-0000-000000000000"
}
```

<Accordion title="Properties">
  <ResponseField name="action_attempt_id" type="String (UUID)">
    ID of the affected action attempt.
  </ResponseField>

  <ResponseField name="action_type" type="String">
    Type of the action.
  </ResponseField>

  <ResponseField name="connected_account_id" type="String (UUID)">
    ID of the connected account associated with the action attempt, if applicable.
  </ResponseField>

  <ResponseField name="created_at" type="String (ISO 8601)">
    Date and time at which the event was created.
  </ResponseField>

  <ResponseField name="device_id" type="String (UUID)">
    ID of the device associated with the action attempt, if applicable.
  </ResponseField>

  <ResponseField name="event_id" type="String (UUID)">
    ID of the event.
  </ResponseField>

  <ResponseField name="event_type" type="Enum (String)">
    Value: `action_attempt.unlock_door.failed`
  </ResponseField>

  <ResponseField name="occurred_at" type="String (ISO 8601)">
    Date and time at which the event occurred.
  </ResponseField>

  <ResponseField name="status" type="String">
    Status of the action.
  </ResponseField>

  <ResponseField name="workspace_id" type="String (UUID)">
    ID of the workspace associated with the event.
  </ResponseField>
</Accordion>

## `action_attempt.simulate_keypad_code_entry.succeeded`

A simulate keypad code entry action attempt succeeded.

```json Example webhook payload theme={null}
{
  "action_attempt_id": "00000000-0000-0000-0000-000000000000",
  "action_type": "",
  "connected_account_id": "00000000-0000-0000-0000-000000000000",
  "created_at": "2025-01-01T00:00:00.000Z",
  "device_id": "00000000-0000-0000-0000-000000000000",
  "event_id": "00000000-0000-0000-0000-000000000000",
  "event_type": "action_attempt.simulate_keypad_code_entry.succeeded",
  "occurred_at": "2025-01-01T00:00:00.000Z",
  "status": "",
  "workspace_id": "00000000-0000-0000-0000-000000000000"
}
```

<Accordion title="Properties">
  <ResponseField name="action_attempt_id" type="String (UUID)">
    ID of the affected action attempt.
  </ResponseField>

  <ResponseField name="action_type" type="String">
    Type of the action.
  </ResponseField>

  <ResponseField name="connected_account_id" type="String (UUID)">
    ID of the connected account associated with the action attempt, if applicable.
  </ResponseField>

  <ResponseField name="created_at" type="String (ISO 8601)">
    Date and time at which the event was created.
  </ResponseField>

  <ResponseField name="device_id" type="String (UUID)">
    ID of the device associated with the action attempt, if applicable.
  </ResponseField>

  <ResponseField name="event_id" type="String (UUID)">
    ID of the event.
  </ResponseField>

  <ResponseField name="event_type" type="Enum (String)">
    Value: `action_attempt.simulate_keypad_code_entry.succeeded`
  </ResponseField>

  <ResponseField name="occurred_at" type="String (ISO 8601)">
    Date and time at which the event occurred.
  </ResponseField>

  <ResponseField name="status" type="String">
    Status of the action.
  </ResponseField>

  <ResponseField name="workspace_id" type="String (UUID)">
    ID of the workspace associated with the event.
  </ResponseField>
</Accordion>

## `action_attempt.simulate_keypad_code_entry.failed`

A simulate keypad code entry action attempt failed.

```json Example webhook payload theme={null}
{
  "action_attempt_id": "00000000-0000-0000-0000-000000000000",
  "action_type": "",
  "connected_account_id": "00000000-0000-0000-0000-000000000000",
  "created_at": "2025-01-01T00:00:00.000Z",
  "device_id": "00000000-0000-0000-0000-000000000000",
  "event_id": "00000000-0000-0000-0000-000000000000",
  "event_type": "action_attempt.simulate_keypad_code_entry.failed",
  "occurred_at": "2025-01-01T00:00:00.000Z",
  "status": "",
  "workspace_id": "00000000-0000-0000-0000-000000000000"
}
```

<Accordion title="Properties">
  <ResponseField name="action_attempt_id" type="String (UUID)">
    ID of the affected action attempt.
  </ResponseField>

  <ResponseField name="action_type" type="String">
    Type of the action.
  </ResponseField>

  <ResponseField name="connected_account_id" type="String (UUID)">
    ID of the connected account associated with the action attempt, if applicable.
  </ResponseField>

  <ResponseField name="created_at" type="String (ISO 8601)">
    Date and time at which the event was created.
  </ResponseField>

  <ResponseField name="device_id" type="String (UUID)">
    ID of the device associated with the action attempt, if applicable.
  </ResponseField>

  <ResponseField name="event_id" type="String (UUID)">
    ID of the event.
  </ResponseField>

  <ResponseField name="event_type" type="Enum (String)">
    Value: `action_attempt.simulate_keypad_code_entry.failed`
  </ResponseField>

  <ResponseField name="occurred_at" type="String (ISO 8601)">
    Date and time at which the event occurred.
  </ResponseField>

  <ResponseField name="status" type="String">
    Status of the action.
  </ResponseField>

  <ResponseField name="workspace_id" type="String (UUID)">
    ID of the workspace associated with the event.
  </ResponseField>
</Accordion>

## `action_attempt.simulate_manual_lock_via_keypad.succeeded`

A simulate manual lock via keypad action attempt succeeded.

```json Example webhook payload theme={null}
{
  "action_attempt_id": "00000000-0000-0000-0000-000000000000",
  "action_type": "",
  "connected_account_id": "00000000-0000-0000-0000-000000000000",
  "created_at": "2025-01-01T00:00:00.000Z",
  "device_id": "00000000-0000-0000-0000-000000000000",
  "event_id": "00000000-0000-0000-0000-000000000000",
  "event_type": "action_attempt.simulate_manual_lock_via_keypad.succeeded",
  "occurred_at": "2025-01-01T00:00:00.000Z",
  "status": "",
  "workspace_id": "00000000-0000-0000-0000-000000000000"
}
```

<Accordion title="Properties">
  <ResponseField name="action_attempt_id" type="String (UUID)">
    ID of the affected action attempt.
  </ResponseField>

  <ResponseField name="action_type" type="String">
    Type of the action.
  </ResponseField>

  <ResponseField name="connected_account_id" type="String (UUID)">
    ID of the connected account associated with the action attempt, if applicable.
  </ResponseField>

  <ResponseField name="created_at" type="String (ISO 8601)">
    Date and time at which the event was created.
  </ResponseField>

  <ResponseField name="device_id" type="String (UUID)">
    ID of the device associated with the action attempt, if applicable.
  </ResponseField>

  <ResponseField name="event_id" type="String (UUID)">
    ID of the event.
  </ResponseField>

  <ResponseField name="event_type" type="Enum (String)">
    Value: `action_attempt.simulate_manual_lock_via_keypad.succeeded`
  </ResponseField>

  <ResponseField name="occurred_at" type="String (ISO 8601)">
    Date and time at which the event occurred.
  </ResponseField>

  <ResponseField name="status" type="String">
    Status of the action.
  </ResponseField>

  <ResponseField name="workspace_id" type="String (UUID)">
    ID of the workspace associated with the event.
  </ResponseField>
</Accordion>

## `action_attempt.simulate_manual_lock_via_keypad.failed`

A simulate manual lock via keypad action attempt failed.

```json Example webhook payload theme={null}
{
  "action_attempt_id": "00000000-0000-0000-0000-000000000000",
  "action_type": "",
  "connected_account_id": "00000000-0000-0000-0000-000000000000",
  "created_at": "2025-01-01T00:00:00.000Z",
  "device_id": "00000000-0000-0000-0000-000000000000",
  "event_id": "00000000-0000-0000-0000-000000000000",
  "event_type": "action_attempt.simulate_manual_lock_via_keypad.failed",
  "occurred_at": "2025-01-01T00:00:00.000Z",
  "status": "",
  "workspace_id": "00000000-0000-0000-0000-000000000000"
}
```

<Accordion title="Properties">
  <ResponseField name="action_attempt_id" type="String (UUID)">
    ID of the affected action attempt.
  </ResponseField>

  <ResponseField name="action_type" type="String">
    Type of the action.
  </ResponseField>

  <ResponseField name="connected_account_id" type="String (UUID)">
    ID of the connected account associated with the action attempt, if applicable.
  </ResponseField>

  <ResponseField name="created_at" type="String (ISO 8601)">
    Date and time at which the event was created.
  </ResponseField>

  <ResponseField name="device_id" type="String (UUID)">
    ID of the device associated with the action attempt, if applicable.
  </ResponseField>

  <ResponseField name="event_id" type="String (UUID)">
    ID of the event.
  </ResponseField>

  <ResponseField name="event_type" type="Enum (String)">
    Value: `action_attempt.simulate_manual_lock_via_keypad.failed`
  </ResponseField>

  <ResponseField name="occurred_at" type="String (ISO 8601)">
    Date and time at which the event occurred.
  </ResponseField>

  <ResponseField name="status" type="String">
    Status of the action.
  </ResponseField>

  <ResponseField name="workspace_id" type="String (UUID)">
    ID of the workspace associated with the event.
  </ResponseField>
</Accordion>
