---
title: "Update interaction event"
method: PUT
path: "/api/experience/interaction-event"
tags: ["Experience"]
---

# Update interaction event

`PUT /api/experience/interaction-event`

Update the current experience interaction event to the given event type. This API is used to switch the interaction event between `SignIn` and `Register`, while keeping all the verification records data.

## Request body

- object
  - `interactionEvent` 'SignIn' | 'Register' | 'ForgotPassword', required — The type of the interaction event. Only `SignIn` and `Register` are supported.

## Response `204`

The interaction event has been successfully updated.

## Other responses

- `400` — The interaction event is invalid or cannot be updated. Only `SignIn` and `Register` are interchangeable. If the current interaction event is `ForgotPassword`, it cannot be updated.
- `403` — The given interaction event is not enabled in the sign-in experience settings.

---

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