Build an omnichannel OTP verification flow

Go to Workflow
1 views
Built by Yenire Yenire
Created on June 05, 2026

Description

How it works


• Receives user identity data from multiple channels (WhatsApp, Telegram, email).
• Generates and stores secure one-time passwords (OTP).
• Validates OTP codes against Postgres records.
• Centralizes user identity across channels.
• Maintains session continuity for onboarding and verification.

Set up steps

• Import the workflow into n8n.
• Configure Postgres or Supabase credentials.
• Download and create the required database tables in Supabase.
• Connect messaging channel credentials.
• Define OTP expiration and validation rules.
• Test using sample user verification scenarios.

Nodes Used (3)

Code
n8n-nodes-base.code
Postgres
n8n-nodes-base.postgres
Send Email
n8n-nodes-base.emailSend