# Hooks Reference

Clerk offers a comprehensive suite of hooks that expose low-level access to authentication, session management, and multi-tenancy. With Clerk hooks, you can access and manage user data, handle sign-in and sign-up flows, control session management, and implement advanced flows like session reverification for sensitive actions. By using these hooks, you can extend or replace Clerk's built-in components and customize how authentication behaves in your application.

## Hooks

- [useUser()](https://clerk.com/docs/expo/reference/hooks/use-user.md)
- [useClerk()](https://clerk.com/docs/expo/reference/hooks/use-clerk.md)
- [useAuth()](https://clerk.com/docs/expo/reference/hooks/use-auth.md)
- [useSignIn()](https://clerk.com/docs/expo/reference/hooks/use-sign-in.md)
- [useSignUp()](https://clerk.com/docs/expo/reference/hooks/use-sign-up.md)
- [useWaitlist()](https://clerk.com/docs/expo/reference/hooks/use-waitlist.md)
- [useSession()](https://clerk.com/docs/expo/reference/hooks/use-session.md)
- [useSessionList()](https://clerk.com/docs/expo/reference/hooks/use-session-list.md)
- [useOrganization()](https://clerk.com/docs/expo/reference/hooks/use-organization.md)
- [useOrganizationList()](https://clerk.com/docs/expo/reference/hooks/use-organization-list.md)
- [useOrganizationCreationDefaults()](https://clerk.com/docs/expo/reference/hooks/use-organization-creation-defaults.md)
- [useReverification()](https://clerk.com/docs/expo/reference/hooks/use-reverification.md)
- [useCheckout()](https://clerk.com/docs/reference/hooks/use-checkout.md)
- [usePaymentElement()](https://clerk.com/docs/reference/hooks/use-payment-element.md)
- [usePaymentMethods()](https://clerk.com/docs/reference/hooks/use-payment-methods.md)
- [usePlans()](https://clerk.com/docs/reference/hooks/use-plans.md)
- [useSubscription()](https://clerk.com/docs/reference/hooks/use-subscription.md)
- [usePaymentAttempts()](https://clerk.com/docs/reference/hooks/use-payment-attempts.md)
- [useStatements()](https://clerk.com/docs/reference/hooks/use-statements.md)
- [useAPIKeys()](https://clerk.com/docs/reference/hooks/use-api-keys.md)

* [Join the Discord community](https://clerk.com/discord): Join the official Discord community to connect with other developers.
* [Need help?](https://clerk.com/contact/support): Contact the support team to get answers to your questions.

---

## Sitemap

[Overview of all docs pages](https://clerk.com/docs/llms.txt)
