didit-email-verification

Send and validate one-time email verification codes with configurable options.

23|4|Updated Feb 14, 2026
One-click install
npx skills add https://github.com/didit-protocol/didit-agent-skills --skill didit-email-verification
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: didit-email-verification
Source: https://github.com/didit-protocol/didit-agent-skills/tree/main/skills/didit-email-verification
Command: npx skills add https://github.com/didit-protocol/didit-agent-skills --skill didit-email-verification

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires requests, and includes scripts (resource) components.

What problem does it solve?

Email verification is a critical step to ensure users own the address, reduce fraud, and enable secure flows. The Didit Email Verification API provides a reliable, configurable way to send one-time codes and validate them.

Core Features & Use Cases

  • Send verification codes to emails with configurable code length and alphanumeric options.
  • Check codes to confirm ownership, with policy-based actions for breached, disposable, and undeliverable addresses.
  • Include optional fraud signals (IP, device, user agent) to enhance risk scoring during verification.
  • Use Case: Onboarding new users, password resets, or security checks requiring verified email ownership.

Quick Start

Send a verification code to an email address and then check the code to verify ownership.

Frequently Asked Questions about didit-email-verification

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automate email verification with OTP during user onboarding?

Automating email verification involves sending a configurable one-time code to a user's address and validating it to confirm ownership. This skill handles sending and checking codes with policy-based actions for breached or disposable addresses.

Can I detect disposable or breached email addresses during the verification process?

Yes, email verification can automatically decline risky addresses based on policy. The process detects breached, disposable, and undeliverable addresses, and can include optional fraud signals like IP and device data to enhance risk scoring.

What do I need to integrate email OTP verification into my security flows?

You need an API key for authentication and the requests library to call the verification endpoints. The system supports configurable code lengths and alphanumeric options to customize the OTP generation for your security flows.

How does adding fraud signals improve email verification and risk scoring?

Adding fraud signals improves email verification by collecting IP, device, and user agent data during the code check. This contextual data enhances risk scoring and helps detect fraudulent onboarding attempts more accurately.

What are the limitations of using one-time codes for email verification?

One-time codes rely on email deliverability and user access to the inbox. If an address is undeliverable or breached, the verification will fail or be declined based on your configured policy, preventing the onboarding flow from proceeding.

When should I use policy-based actions for email verification in my application?

Use policy-based email verification during user onboarding, password resets, or security checks. It ensures users own their addresses and automatically blocks disposable or breached emails, reducing fraud before granting access.