Appearance
On email verification requested
You can use this event to send a verification email with a unique link, track how often users request verification, or set limits to avoid abuse.
Interface actions that fire the
On email verification requested eventUse Cases
- Send a verification email with a secure link
- Throttle repeated requests to prevent abuse
- Log requests for auditing and support
Event data
| Display Key | Example Value | Description |
|---|---|---|
| user | { id: "b20fd6fd-...", email: "user@example.com" } | The user who needs to verify their email. |
| token | "eyJhbGciOi..." | One‑time token used to validate the verification. |
| url | "https://your-domain.com/verify-email?token=...&redirect_url=..." | Complete, ready‑to‑use verification link (includes token and your redirects). |
Example payload
json
{
"user": {
"id": "b20fd6fd-aa0a-44c2-8429-2e39cc4d59b4",
"email": "user@example.com"
},
"token": "eyJhbGciOi...",
"url": "https://your-domain.com/verify-email?token=...&redirect_url=https://your-app.com/signed-in"
}Send the verification email
For most projects, this Event Trigger should use WeWeb's built-in backend Send Email action.
Recommended setup
- Open
Data & API → Workflows → Event triggers. - Open
On email verification requested. - Add the backend
Send Emailaction. - Bind the recipient to
user.email. - Set a subject such as
Verify your email. - In the message body, include the
urlvalue from the event data so the user can complete verification.
What you need to bind
- Recipient:
user.email - Subject: Your verification email subject
- Content: The
urlvalue somewhere in the text or HTML
Example HTML snippet:
html
<p>Hi,</p>
<p>Confirm your email address by clicking the link below:</p>
<p><a href="{{url}}">Verify email</a></p>
<p>If you didn’t request this, you can ignore this email.</p>Alternative: use an email integration
If you need provider-specific features, you can use an email integration such as Resend, SendGrid, or Postmark instead.

