# Hooks are available on May 26th!

**URL:** <https://community.auth0.com/t/hooks-are-available-on-may-26th/43210>\
**Category:** Announcements\
**Tags:** announcements, hooks, auth0\
**Created:** [May 18, 2020, 5:55pm UTC](https://community.auth0.com/t/hooks-are-available-on-may-26th/43210 "2020-05-18T17:55:27Z")\
**Posts on this page:** 12\
**Page:** 1

<div class="post-metadata">

**Author:** ![James.Morrison](https://sea1.discourse-cdn.com/auth0/user_avatar/community.auth0.com/james.morrison/32/13507_2.png) [@James.Morrison](https://community.auth0.com/u/James.Morrison)\
**Post date:** [May 18, 2020, 5:55pm UTC](https://community.auth0.com/t/hooks-are-available-on-may-26th/43210/1 "2020-05-18T17:55:28Z")

</div>

Hooks launched in beta on February 17th, 2017 with the aim of delivering a more customizable endpoint experience and providing more exhaustive workflows for users.

With Hooks going live on May 26th they will bring improved error handling. This includes a more detailed description of errors surfaced during the flow and custom errors based on the return message. Under beta, error messages were limited to a generic server-side extensibility error. Additionally, Hooks now supports localization of client-facing errors returned to universal login. Localizing error messages to match the general UI will greatly improve the app user experience.

Check out the [Auth0 Hooks documentation](https://auth0.com/docs/hooks) or head over directly to Auth0 Hooks in the management dashboard to create your first hook.

Please be sure to let us know if you have any questions!

---

<div class="post-metadata">

**Author:** ![konrad.sopala](https://sea1.discourse-cdn.com/auth0/user_avatar/community.auth0.com/konrad.sopala/32/13516_2.png) [@konrad.sopala](https://community.auth0.com/u/konrad.sopala)\
**Post date:** [May 19, 2020, 8:20am UTC](https://community.auth0.com/t/hooks-are-available-on-may-26th/43210/2 "2020-05-19T08:20:05Z")

</div>

![](https://global.discourse-cdn.com/auth0/original/3X/7/4/742b16086a12879c702afdd63170ddc802381ff0.gif "Well Done Ok GIF by funk - Find & Share on GIPHY")

---

<div class="post-metadata">

**Author:** ![thijmen96](https://sea1.discourse-cdn.com/auth0/user_avatar/community.auth0.com/thijmen96/32/20356_2.png) [@thijmen96](https://community.auth0.com/u/thijmen96)\
**Post date:** [May 19, 2020, 12:46pm UTC](https://community.auth0.com/t/hooks-are-available-on-may-26th/43210/3 "2020-05-19T12:46:58Z")

</div>

Custom errors?! 😃 😃

![](https://global.discourse-cdn.com/auth0/original/3X/7/8/785653a00e38a520e7e1b71f8535a1bd003c72bc.gif)

Random question: a _loooong_ time ago I remember reading Hooks were supposed to replace Rules. Is that still the plan? Or will they continue living side by side?

---

<div class="post-metadata">

**Author:** ![konrad.sopala](https://sea1.discourse-cdn.com/auth0/user_avatar/community.auth0.com/konrad.sopala/32/13516_2.png) [@konrad.sopala](https://community.auth0.com/u/konrad.sopala)\
**Post date:** [May 19, 2020, 12:52pm UTC](https://community.auth0.com/t/hooks-are-available-on-may-26th/43210/4 "2020-05-19T12:52:18Z")

</div>

They’re gonna be here side by side 🙂

---

<div class="post-metadata">

**Author:** ![tuhoang](https://sea1.discourse-cdn.com/auth0/user_avatar/community.auth0.com/tuhoang/32/18416_2.png) [@tuhoang](https://community.auth0.com/u/tuhoang)\
**Post date:** [May 25, 2020, 1:06pm UTC](https://community.auth0.com/t/hooks-are-available-on-may-26th/43210/5 "2020-05-25T13:06:35Z")

</div>

@konrad.sopala Can you guys support to add more parameters to get request IP for [Pre-User Registration] hook? It would be better if we could get `geoip` like Rules did. I would like to add a feature to reject users from a specific country sign up, then I need to know what’s their IP address. Many thanks if you can help. I see that you are supporting to get IP address on the [Send Phone Message] hook .

---

<div class="post-metadata">

**Author:** ![konrad.sopala](https://sea1.discourse-cdn.com/auth0/user_avatar/community.auth0.com/konrad.sopala/32/13516_2.png) [@konrad.sopala](https://community.auth0.com/u/konrad.sopala)\
**Post date:** [May 25, 2020, 1:15pm UTC](https://community.auth0.com/t/hooks-are-available-on-may-26th/43210/6 "2020-05-25T13:15:29Z")

</div>

Hey there @tuhoang!

For feature requests please use our product feedback form here:

> **[Auth0: Secure access for everyone. But not just anyone.](https://auth0.com/feedback)**
>
> Rapidly integrate authentication and authorization for web, mobile, and legacy applications so you can focus on your core business.

Make sure to add as much context as possible so our product managers have better justification.

---

<div class="post-metadata">

**Author:** ![pauljan](https://sea1.discourse-cdn.com/auth0/user_avatar/community.auth0.com/pauljan/32/12809_2.png) [@pauljan](https://community.auth0.com/u/pauljan)\
**Post date:** [May 25, 2020, 1:48pm UTC](https://community.auth0.com/t/hooks-are-available-on-may-26th/43210/7 "2020-05-25T13:48:07Z")

</div>

I created a community account with the sole intent of saying “FINALLY, THANK YOU!”. This has been such a pain point when trying to restrict user registration in a clean and non-spaghetti-like fashion.

---

<div class="post-metadata">

**Author:** ![konrad.sopala](https://sea1.discourse-cdn.com/auth0/user_avatar/community.auth0.com/konrad.sopala/32/13516_2.png) [@konrad.sopala](https://community.auth0.com/u/konrad.sopala)\
**Post date:** [May 25, 2020, 2:13pm UTC](https://community.auth0.com/t/hooks-are-available-on-may-26th/43210/8 "2020-05-25T14:13:00Z")

</div>

Thanks for the kind words @pauljan! 🙂

---

<div class="post-metadata">

**Author:** ![pauljan](https://sea1.discourse-cdn.com/auth0/user_avatar/community.auth0.com/pauljan/32/12809_2.png) [@pauljan](https://community.auth0.com/u/pauljan)\
**Post date:** [May 27, 2020, 11:54am UTC](https://community.auth0.com/t/hooks-are-available-on-may-26th/43210/9 "2020-05-27T11:54:28Z")

</div>

@konrad.sopala It looks like hooks are still marked as in beta within the tenant for the company I belong to. Is migrating from beta to production hooks something that needs to be done via a tenant upgrade?

---

<div class="post-metadata">

**Author:** ![konrad.sopala](https://sea1.discourse-cdn.com/auth0/user_avatar/community.auth0.com/konrad.sopala/32/13516_2.png) [@konrad.sopala](https://community.auth0.com/u/konrad.sopala)\
**Post date:** [May 27, 2020, 12:07pm UTC](https://community.auth0.com/t/hooks-are-available-on-may-26th/43210/10 "2020-05-27T12:07:17Z")

</div>

Let me reach out to our Extensibility team that is responsible for hooks to learn more about it. Can you send me your tenant name via private message? Thank you!

---

<div class="post-metadata">

**Author:** ![konrad.sopala](https://sea1.discourse-cdn.com/auth0/user_avatar/community.auth0.com/konrad.sopala/32/13516_2.png) [@konrad.sopala](https://community.auth0.com/u/konrad.sopala)\
**Post date:** [May 27, 2020, 1:13pm UTC](https://community.auth0.com/t/hooks-are-available-on-may-26th/43210/11 "2020-05-27T13:13:15Z")

</div>

Got a response from the team. They deployed the last piece of Hooks (removing the “Beta” tag from the dashboard UI) yesterday evening, so it’s possible you were still seeing the beta tag before it was fully deployed.

There’s nothing you need to do to opt in to the GA version of Hooks. It’s been rolled out to everyone automatically.

---

<div class="post-metadata">

**Author:** ![konrad.sopala](https://sea1.discourse-cdn.com/auth0/user_avatar/community.auth0.com/konrad.sopala/32/13516_2.png) [@konrad.sopala](https://community.auth0.com/u/konrad.sopala)\
**Post date:** [November 2, 2021, 1:11pm UTC](https://community.auth0.com/t/hooks-are-available-on-may-26th/43210/12 "2021-11-02T13:11:14Z")

</div>


