Does Notix have a magic link endpoint?
No. Notix sends the email and reports delivery; your application generates the token, stores its hash, builds the link and consumes it on the callback. That is deliberate: the token has to be checked against your user table and your session store, which Notix does not hold. The one-time code flow is different: POST /v1/verify/send and /v1/verify/check do generate and check the code for you.
Why does my magic link say "already used" before the user clicks it?
Something opened the URL first. Mail security gateways, Outlook Safe Links, Gmail's link checks and chat apps that render previews all fetch links inside an email, often within seconds. If your callback consumes the token on a GET, that fetch consumes it. Render a confirmation page on GET and consume the token only on the POST from its button.
How long should a magic link last?
Ten to fifteen minutes. That covers the delay between requesting the link and finding it on a phone, and it means a forwarded or archived email stops working before anyone else can use it. Give the session you create afterwards its own, longer life; the link is not the session.
How do I stop the sign-in link being rewritten for click tracking?
Click tracking in Notix is set per sending domain, on the domain's page in the dashboard, and it is off by default. There is no per-message switch on the send request. Send sign-in mail from a domain, or a dedicated subdomain such as sign-in.acme.com, that leaves click tracking off, and keep tracking on the domain your marketing mail uses.
Can I combine a magic link with a one-time code?
Yes, and it is the better experience when the email is read on a different device from the one that asked. Put the link and a short code in the same email: the link signs in the device that opens it, the code is typed on the device that requested it. The OTP page covers the code half with the verify endpoints.
I use Supabase Auth. Do I need any of this?
Supabase generates and checks the magic link token itself; you only need Notix to deliver its emails, through the SMTP relay or the Send Email Hook. The Supabase integration page covers that setup. This page is for apps that own their authentication.