---
title: "User event"
method: POST
path: "userEvent"
tags: ["Webhooks"]
---

# User event

`POST userEvent` (webhook)

An event coming from an end user's RCS client in conversation with your RCS agent. This could be a delivery message, a notification that the end user is typing, a read receipt or (un)subscribe action.

## Headers

- `X-Vibes-Eventclass` unknown, required
- `X-Vibes-Signature` unknown, required

## Payload

- UserEvent: An event generated by the user's device, such as a delivery receipt, typing indicator, read receipt, or (un)subscribe.
  - `agentId` string: The agent's unique identifier.
  - `sendTime` string, Timestamp: Timestamp (RFC 3339) at which the webhook event was sent.
  - `senderPhoneNumber` string: User device phone number in E.164 format.
  - `eventType` 'EVENT_TYPE_UNSPECIFIED' | 'DELIVERED' | 'IS_TYPING' | 'READ' | 'UNSUBSCRIBE' | 'SUBSCRIBE': The type of user event.
  - `eventId` string: Unique identifier of the event.
  - `messageId` string: Identifier of the related agent message. This field is populated for DELIVERED and READ events.

## Acknowledgement `200`

Return 200 to acknowledge receipt of the webhook.

---

[API](https://skmtc.dev/vibes/apis/vibes-rcs-business-messaging-api.md) - [All operations](https://skmtc.dev/vibes/apis/vibes-rcs-business-messaging-api/llms.txt) - [OpenAPI document](https://skmtc.dev/vibes/apis/vibes-rcs-business-messaging-api/revisions/94076f49389f?raw)
