If you are not sure if the website you would like to visit is secure, you can verify it here. Enter the website address of the page and see parts of its content and the thumbnail images on this site. None (if any) dangerous scripts on the referenced page will be executed. Additionally, if the selected site contains subpages, you can verify it (review) in batches containing 5 pages.
favicon.ico: loops.mintlify.dev/docs/integrations/authjs - Auth.js - Loops.

site address: loops.mintlify.dev/docs/integrations/authjs

site title: Auth.js - Loops

Our opinion (on Thursday 09 July 2026 17:42:42 UTC):

GREEN status (no comments) - no comments
After content analysis of this website we propose the following hashtags:



Meta tags:
description=Send Auth.js magic link emails with Loops.;

Headings (most frequently used words):

auth, js, documentation, index, on, this, page, create, transactional, email, set, up, loops, in, your, project, learn, api, cli, guides,

Text of the page (most frequently used words):
the (23), auth (21), loops (20), your (18), email (16), you (13), emails (11), and (9), transactional (9), use (7), page (6), from (6), add (6), api (6), link (6), magic (6), this (5), sending (5), can (5), when (5), sent (5), variable (5), #create (5), all (4), project (4), with (4), for (4), will (4), integrations (4), contact (3), are (3), next (3), better (3), get (3), address (3), env (3), send (3), provider (3), environment (3), copy (3), variables (3), make (3), which (3), url (3), data (3), design (3), workflows (3), using (2), auth0 (2), details (2), subject (2), content (2), that (2), auth_loops_transactional_id (2), process (2), auth_loops_api_key (2), providers (2), database (2), adapter (2), nextauth (2), import (2), configure (2), example (2), file (2), click (2), here (2), publish (2), two (2), set (2), sure (2), named (2), authentication (2), button (2), then (2), editor (2), creating (2), deliverability (2), log (2), visibility (2), account (2), started (2), guides (2), events (2), contacts (2), overview (2), webhooks (2), search (2), documentation (2), index (2), support, responses, generated, may, contain, mistakes, assistant, linkedin, previous, integration, yes, was, helpful, last, modified, april, 2026, also, access, giving, eye, history, logs, don, forget, etc, managed, transactionalid, apikey, choosing, signout, signin, handlers, const, export, final, step, built, transactional_id, api_key, both, values, second, find, first, key, generate, one, settings, need, done, save, unpublished, not, name, uses, urls, text, buttons, images, adding, into, field, each, user, inserted, wherever, recommend, stylish, but, basic, links, help, customize, style, panel, where, define, like, reply, reveal, options, new, users, they, attempt, full, being, whom, doesn, offer, out, box, easily, edit, beautiful, instead, having, code, them, html, more, control, over, there, big, benefits, must, adaptor, basics, recipes, getting, uploads, themes, lists, messages, properties, components, completion, campaigns, cli, changelog, sdks, examples, reference, introduction, security, agent, skills, smtp, zapier, webflow, supabase, stripe, segment, rudderstack, posthog, polar, novu, integrately, framer, fivetran, clerk, clay, carrd, bubble, auto, bcc, incoming, forms, goals, editing, learn, navigation, home, skip, main, discover, available, pages, before, exploring, further, fetch, complete, docs, llms, txt,


Text of the page (random words):
auth js loops documentation index fetch the complete documentation index at docs llms txt use this file to discover all available pages before exploring further skip to main content loops home page contact us log in loops search navigation integrations auth js search k learn get started editing emails workflows events goals contacts transactional email integrations overview forms incoming webhooks auto bcc auth0 auth js better auth bubble carrd clay clerk fivetran framer integrately novu make polar posthog rudderstack segment stripe supabase webflow zapier smtp account agent skills for loops security api api introduction api reference examples sdks webhooks api changelog cli overview auth campaigns completion components contact properties contacts email messages events lists themes transactional uploads workflows guides all guides getting started workflows deliverability integrations creating emails recipes email basics on this page create a transactional email set up loops in your auth js project integrations auth js copy page send auth js magic link emails with loops copy page use loops to send your auth js magic link emails you must configure a database adaptor to use magic link authentication in auth js there are two big benefits to using loops for sending your auth js emails 1 more control over design you can use loops design editor to create and then easily edit beautiful transactional emails instead of having to code them with html 2 better visibility of sent emails you get full visibility on which emails are being sent when and to whom in your loops account auth js doesn t offer this out of the box create a transactional email in loops create a new transactional email which will be sent to your users when they attempt to log in here is where you define your email s subject and sending details like from address and reply to address click the button to reveal all the sending options then you can create your email in the editor we recommend creating a stylish but basic email for magic links to help with deliverability use the style panel to customize the design to add the auth js magic link in your email add a data variable named url when the email is sent each user s magic link will be inserted wherever you add the variable you can add data variables as urls to text buttons and images in this example we re adding the url data variable into the button s link field make sure that your variable is named url which is the variable name auth js uses when sending authentication emails when you re done make sure to save and publish your email unpublished emails will not be sent set up loops in your auth js project 1 environment variables to use the loops provider in auth js you ll need to add two environment variables to your project the first is an api key you can generate or copy one from settings api the second is the id of your transactional email go to the email in loops and click on to the publish page here you will find the transactional id add both values to your environment for example in an env file auth_loops_api_key api_key auth_loops_transactional_id transactional_id 2 use the loops provider the final step is to configure your project to send emails with the built in loops provider auth js import nextauth from next auth import loops from next auth providers loops export const handlers auth signin signout nextauth adapter database adapter of your choosing providers loops apikey process env auth_loops_api_key transactionalid process env auth_loops_transactional_id that s it don t forget your email details subject from address etc and content can all be managed from loops you also get access to transactional email logs giving you an eye on your sending history last modified on april 21 2026 was this page helpful yes no auth0 integration previous better auth next i x linkedin assistant responses are generated using ai and may contain mistakes contact support
Images from subpage: "loops.mintlify.dev/docs/integrations/auth0" Verify
Images from subpage: "loops.mintlify.dev/docs/integrations/better-auth" Verify
Images from subpage: "loops.mintlify.dev/docs/integrations/bubble" Verify
Images from subpage: "loops.mintlify.dev/docs/integrations/carrd" Verify
Images from subpage: "loops.mintlify.dev/docs/integrations/clay" Verify

Verified site has: 45 subpage(s). Do you want to verify them? Verify pages:

1-5 6-10 11-15 16-20 21-25 26-30 31-35 36-40 41-45


Top 50 hastags from of all verified websites.

Supplementary Information (add-on for SEO geeks)*- See more on header.verify-www.com

Header

HTTP/2 200
age 6801
cache-control no-store, no-cache, must-revalidate, proxy-revalidate, max-age=0
cf-cache-status HIT
cf-ray a18920738e0cdc88-FRA
content-encoding gzip
content-security-policy worker-src * blob: data: unsafe-eval unsafe-inline ; object-src data: ; base-uri self ; upgrade-insecure-requests; frame-ancestors self htt????/dashboard.mintlify.com htt????/app.mintlify.com; form-action self htt????/codesandbox.io;
content-type text/html; charset=utf-8
date Thu, 09 Jul 2026 17:42:42 GMT
expires 0
link </docs/llms.txt>; rel= llms-txt , </docs/llms-full.txt>; rel= llms-full-txt , </docs/.well-known/api-catalog>; rel= api-catalog , </docs/.well-known/mcp/server-card.json>; rel= mcp-server-card , </docs/.well-known/agent-card.json>; rel= agent-card , </docs/.well-known/agent-skills/index.json>; rel= agent-skills
pragma no-cache
server Vercel
strict-transport-security max-age=63072000
vary rsc, next-router-state-tree, next-router-prefetch, next-router-segment-prefetch, accept-encoding
x-frame-options DENY
x-llms-txt /docs/llms.txt
x-matched-path /_sites/[subdomain]/[[...slug]]
x-mint-proxy-version 1.0.0-prod
x-mintlify-client-version 0.0.3197
x-nextjs-prerender 1
x-nextjs-stale-time 60
x-served-version dpl_6xtHvjBaVJsx9H439XGbvKjEcenG
x-vercel-cache REVALIDATED
x-vercel-id fra1:fra1:arn1::iad1::jhbrv-1783618962455-86a228b87eaa
x-vercel-project-id prj_ekSYngkqMLMUb1wdarxNSixTj2nj
x-version dpl_6xtHvjBaVJsx9H439XGbvKjEcenG

Meta Tags

title="Auth.js - Loops"
charset="utf-8"
name="viewport" content="width=device-width, initial-scale=1, viewport-fit=cover"
name="description" content="Send Auth.js magic link emails with Loops."
name="application-name" content="Loops"
name="generator" content="Mintlify"
name="msapplication-config" content="/docs/_mintlify/favicons/loops/oQA_4tr5jYF-tv7z/_generated/favicon/browserconfig.xml"
name="apple-mobile-web-app-title" content="Loops"
name="msapplication-TileColor" content="#FC5200"
property="og:title" content="Auth.js - Loops"
property="og:description" content="Send Auth.js magic link emails with Loops."
property="og:url" content="htt????/loops.so/docs/integrations/authjs"
property="og:site_name" content="Loops"
property="og:image" content="htt????/loops.mintlify.app/_next/image?url=%2F_mintlify%2Fapi%2Fog%3Fdivision%3DIntegrations%26title%3DAuth.js%26description%3DSend%2BAuth.js%2Bmagic%2Blink%2Bemails%2Bwith%2BLoops.%26logoLight%3Dhttps%253A%252F%252Fmintcdn.com%252Floops%252F1DdZd7QTRR4Srm-l%252Flogo%252Flight.png%253Ffit%253Dmax%2526auto%253Dformat%2526n%253D1DdZd7QTRR4Srm-l%2526q%253D85%2526s%253Daf97da0e1eae22a2d70b0e1cae7f0df3%26logoDark%3Dhttps%253A%252F%252Fmintcdn.com%252Floops%252F1DdZd7QTRR4Srm-l%252Flogo%252Fdark.png%253Ffit%253Dmax%2526auto%253Dformat%2526n%253D1DdZd7QTRR4Srm-l%2526q%253D85%2526s%253D72d4e8cd5151301936b7ae8ea69be757%26primaryColor%3D%2523FC5200%26lightColor%3D%2523FC7432%26darkColor%3D%2523DD4800%26backgroundLight%3D%2523ffffff%26backgroundDark%3D%25230e0b0c&w=1200&q=100"
property="og:image:width" content="1200"
property="og:image:height" content="630"
property="og:type" content="website"
name="twitter:card" content="summary_large_image"
name="twitter:title" content="Auth.js - Loops"
name="twitter:description" content="Send Auth.js magic link emails with Loops."
name="twitter:image" content="htt????/loops.mintlify.app/_next/image?url=%2F_mintlify%2Fapi%2Fog%3Fdivision%3DIntegrations%26title%3DAuth.js%26description%3DSend%2BAuth.js%2Bmagic%2Blink%2Bemails%2Bwith%2BLoops.%26logoLight%3Dhttps%253A%252F%252Fmintcdn.com%252Floops%252F1DdZd7QTRR4Srm-l%252Flogo%252Flight.png%253Ffit%253Dmax%2526auto%253Dformat%2526n%253D1DdZd7QTRR4Srm-l%2526q%253D85%2526s%253Daf97da0e1eae22a2d70b0e1cae7f0df3%26logoDark%3Dhttps%253A%252F%252Fmintcdn.com%252Floops%252F1DdZd7QTRR4Srm-l%252Flogo%252Fdark.png%253Ffit%253Dmax%2526auto%253Dformat%2526n%253D1DdZd7QTRR4Srm-l%2526q%253D85%2526s%253D72d4e8cd5151301936b7ae8ea69be757%26primaryColor%3D%2523FC5200%26lightColor%3D%2523FC7432%26darkColor%3D%2523DD4800%26backgroundLight%3D%2523ffffff%26backgroundDark%3D%25230e0b0c&w=1200&q=100"
name="twitter:image:width" content="1200"
name="twitter:image:height" content="630"

Load Info

page size50980
load time (s)0.175426
redirect count0
speed download291314
server IP 66.33.60.130
* all occurrences of the string "http://" have been changed to "htt???/"