---
title: "Resend passwordless email"
method: POST
path: "/api/v1/passwordless/email/resend"
tags: ["Magic link & OTP"]
---

# Resend passwordless email

`POST /api/v1/passwordless/email/resend`

Resend a verification email if the user didn't receive it or if the previous code/link has expired

## Request body

- PasswordlessResendPasswordlessRequest
  - `auth_request_id` string — The authentication request identifier from the original send passwordless email request. Use this to resend the Verification Code (OTP) or Magic Link to the same email address.

## Response `200`

Successfully resent the passwordless authentication email. Returns updated authentication request details with new expiration time.

- PasswordlessSendPasswordlessResponse
  - `auth_request_id` string — Unique identifier for this passwordless authentication request. Use this ID to resend emails.
  - `expires_at` string, int64 — Unix timestamp (seconds since epoch) when the passwordless authentication will expire. After this time, the OTP or magic link will no longer be valid.
  - `expires_in` integer — Number of seconds from now until the passwordless authentication expires. This is a convenience field calculated from the expires_at timestamp.
  - `passwordless_type` 'OTP' | 'LINK' | 'LINK_OTP'

---

[API](https://skmtc.net/scalekit/apis/scalekit-api-reference.md) · [All operations](https://skmtc.net/scalekit/apis/scalekit-api-reference/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/scalekit/scalekit-api-reference/versions/a40d5d4650e5/schema)
