Skip to content
FlowHubFluxonLab
Postgres
AI Agents & Chatbotsfree

User verification OTP Onmichannel Workflow n8n

by YenireUpdated Aug 2026
RequiresPostgresPostgresEmail (SMTP)Email (SMTP)
Share Post Share
WeWebhookIfIfExecute a SQL queryExecute a SQL q…IfIf1waiting_for_otpIfIf2- extracted_emailIf2- extracted_…ESSend emailIfIf2Execute a SQL query1Execute a SQL q…Execute a SQL query2Execute a SQL q…IfIF_resend_otpExecute a SQL query3Execute a SQL q…Execute a SQL query5Execute a SQL q…IfIf4IfIF_step- waiting_otpIF_step- waitin…IfIf email en sessionIf email en ses…Upsert user_channelUpsert user_cha…CoUniversal normalizationUniversal norma…Check if the channel already existsCheck if the ch…SeChannel already verifiedChannel already…Search onboarding_sessionSearch onboardi…CoExtract emailSeGreeting 1 - send your emailGreeting 1 - se…CoGenerate OTPSave OTPSeresponse_message1 - verification code sentresponse_messag…IfIF_code_exists?Secode does not existcode does not e…valid OTPGet verified session emailGet verified se…SeMissing email responseMissing email r…Upsert user by emailUpsert user by …SeVerification completed responseVerification co…1234567891011121314151617181920212223242526272829303132
1/5
STEPS · 32
Starts on an incoming request

On a webhook request, generates an OTP, stores it in Postgres, and emails the verification code to the user via SMTP.

Tags

webhookadvancedPostgresEmail (SMTP)Support ChatbotAI Chatbotdiscoveredpending-review
Connects
postgresPostgresemailsmtpEmail (SMTP)
CategoryAI Agents & Chatbots
Triggerwebhook
Complexityadvanced
Nodes33
AddedJun 27, 2026