# Does Discourse support OTP signups

**URL:** https://meta.discourse.org/t/does-discourse-support-otp-signups/372297
**Category:** Support
**Created:** [June 30, 2025, 4:23pm UTC](https://meta.discourse.org/t/does-discourse-support-otp-signups/372297 "2025-06-30T16:23:48Z")
**Posts on this page:** 4
**Page:** 1

<div class="post-metadata">

### Author: ![MihirR](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/mihirr/32/475158_2.png) [@MihirR](https://meta.discourse.org/u/MihirR)
#### Post date: [June 30, 2025, 4:23pm UTC](https://meta.discourse.org/t/does-discourse-support-otp-signups/372297/1 "2025-06-30T16:23:48Z")

</div>

Does Discourse allow OTP-based signups? Or is it strictly through a link only?

---

<div class="post-metadata">

### Author: ![sandra.mccollum](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/sandra.mccollum/32/441742_2.png) [@sandra.mccollum](https://meta.discourse.org/u/sandra.mccollum)
#### Post date: [November 13, 2025, 10:24pm UTC](https://meta.discourse.org/t/does-discourse-support-otp-signups/372297/2 "2025-11-13T22:24:15Z")

</div>

I don’t know the answer, however I would like to have a node js app that performed a whitelisted email check, if valid called magic.link, and sent the 6-dgiti code to that email address for authorized user entry to the discourse site. Anyone done this around discourse, I do so with my static html sites.

---

<div class="post-metadata">

### Author: ![supermathie](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/supermathie/32/507518_2.png) [@supermathie](https://meta.discourse.org/u/supermathie)
#### Post date: [November 13, 2025, 11:58pm UTC](https://meta.discourse.org/t/does-discourse-support-otp-signups/372297/3 "2025-11-13T23:58:56Z")

</div>

> [@MihirR](#):
>
> OTP-based signups

Do you mean single factor authentication via HOTP or TOTP?

---

<div class="post-metadata">

### Author: ![sandra.mccollum](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/sandra.mccollum/32/441742_2.png) [@sandra.mccollum](https://meta.discourse.org/u/sandra.mccollum)
#### Post date: [November 14, 2025, 3:54am UTC](https://meta.discourse.org/t/does-discourse-support-otp-signups/372297/4 "2025-11-14T03:54:39Z")

</div>

I meant magic.link OTP via email, and [Discourse Connect](https://meta.discourse.org/t/13045?silent=true)
