---
title: "Messages hooks"
description: "Hand-written shim. Implementation is generated; see ./messages.gen."
section: "Libraries"
group: "React hooks"
order: 434
---

## Hooks

### `useListMessages` `query`

List messages.

```ts
useListMessages(params?: Omit<ListMessagesParams, | > & { filter?: MessageFilter; orderBy?: MessageOrderBy[]; } & MessageShorthands, options?: QueryOpts<Page<Message>>)
```

**Types:** [ListMessagesParams](/types/list-messages-params) · [MessageFilter](/types/message-filter) · [MessageOrderBy](/types/message-order-by) · [MessageShorthands](/types/message-shorthands) · [Page](/types/page) · [Message](/types/message)

### `useRetrieveMessage` `query`

Get a message by ID.

```ts
useRetrieveMessage(id: string, options?: QueryOpts<Message>)
```

**Types:** [Message](/types/message)
