> ## Documentation Index
> Fetch the complete documentation index at: https://cometchat-22654f5b-docs-rn-guide-message-privately.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# Users

> Overview of CometChat user functionality including user management, retrieval, and presence tracking in the React Native SDK.

<Accordion title="AI Integration Quick Reference">
  * [User Management](/sdk/react-native/user-management) — Create and update users
  * [Retrieve Users](/sdk/react-native/retrieve-users) — Fetch and filter user lists
  * [User Presence](/sdk/react-native/user-presence) — Track online/offline status
  * [Block Users](/sdk/react-native/block-users) — Block and unblock users
</Accordion>

Every person who uses your app needs a corresponding user in CometChat. Once a user exists, you can manage their profile, fetch user lists for your UI, track who's online, and control communication with blocking.

* [User Management](/sdk/react-native/user-management) — Create users when they sign up, update profiles, and delete accounts
* [Retrieve Users](/sdk/react-native/retrieve-users) — Fetch and filter user lists with pagination, search, and role-based filtering
* [User Presence](/sdk/react-native/user-presence) — Monitor real-time online/offline status and subscribe to presence changes
* [Block Users](/sdk/react-native/block-users) — Block and unblock users to prevent all communication

## Next Steps

<CardGroup cols={2}>
  <Card title="User Management" icon="user-plus" href="/sdk/react-native/user-management">
    Create, update, and delete users in CometChat.
  </Card>

  <Card title="Retrieve Users" icon="users" href="/sdk/react-native/retrieve-users">
    Fetch user lists with filtering, sorting, and pagination.
  </Card>

  <Card title="User Presence" icon="circle-dot" href="/sdk/react-native/user-presence">
    Monitor real-time online/offline status of users.
  </Card>

  <Card title="Block Users" icon="ban" href="/sdk/react-native/block-users">
    Block and unblock users to control communication.
  </Card>
</CardGroup>
