Hosted Flows Guide - No-Code Verification Pages
Last Updated: November 30, 2025
Integration Method: Hosted Verification Pages (No-Code)
Generate secure, customizable verification pages without writing code. Perfect for quick implementation, non-technical teams, or businesses that need a turnkey verification solution.
📋 Table of Contents
- Overview
- How It Works
- Creating a Hosted Flow
- Product-Specific Flows
- Customization Options
- Sharing & Embedding
- Security Features
- Use Cases
- FAQ
Overview
Hosted Flows are secure, whitelabeled verification pages hosted on VerifyHuman's infrastructure. They provide a complete verification experience without requiring any coding or backend integration.
Benefits
✅ No Coding Required - Generate verification pages through our wizard
✅ Secure by Default - HTTPS, token-based access, auto-expiration
✅ Fully Customizable - Branding, colors, logos, messages
✅ Mobile-Optimized - Responsive design for all devices
✅ Multi-Step Flows - Guided verification workflows
✅ Retry Functionality - Allow users to retry failed verifications
✅ Webhook Notifications - Get notified when verifications complete
✅ Analytics Dashboard - Track verification success rates
When to Use Hosted Flows
Perfect for:
- Quick implementation (minutes vs hours)
- Non-technical teams
- One-off verification needs
- Marketing campaigns or events
- Proof-of-concept testing
- Businesses without developers
Use API/Widgets instead if:
- You need deep customization
- You want verification embedded in your app
- You need programmatic control
How It Works
- Create Flow → Use our wizard to configure settings and branding
- Generate Link → Get a unique, secure verification URL
- Share Link → Send via email, SMS, or embed on your site
- User Verifies → User completes verification on hosted page
- Get Notified → Receive webhook notification with results
- View Results → Check verification status in dashboard
Creating a Hosted Flow
Step 1: Access the Wizard
- Log in to your Dashboard
- Navigate to Hosted Flows in the sidebar
- Click "Create New Flow"
- Select your verification product:
- VerifyHuman (Bot Detection)
- VerifyAge (Age Verification)
- VerifyIdentity (KYC)
- VerifyCompliance (KYC+ with AML)
Step 2: Configure Settings
Basic Settings
| Setting | Description | Example |
|---|---|---|
| Flow Name | Internal name for this flow | "Signup Verification" |
| API Key | Select product-specific API key | vhk-a1b2c3d4e5f6g7h8i9j0k1l2m3n4o5p6... |
| Redirect URL | Where to send users after verification | https://yoursite.com/welcome |
| Expiration | How long link is valid | 24 hours, 7 days, 30 days |
| Single Use | Allow only one verification per link | Yes / No |
Advanced Settings
| Setting | Description | Default |
|---|---|---|
| Max Attempts | Retry limit before lockout | 3 attempts |
| Require Email | Collect user email before verification | No |
| Webhook URL | Send verification results to this URL | Optional |
| Custom Fields | Collect additional user data | Optional |
| Success Message | Custom message shown on success | "Verification successful!" |
| Failure Message | Custom message shown on failure | "Verification failed. Try again." |
Step 3: Customize Branding
Logo & Colors
- Upload Logo: Your company logo (PNG, max 500KB)
- Primary Color: Main brand color (hex code)
- Background Color: Page background color
- Button Color: Call-to-action button color
Messages & Text
- Page Title: Headline shown to users
- Page Description: Instructions or context
- Button Text: Label for verification button
- Footer Text: Terms, privacy policy links
Step 4: Generate & Share
- Click "Generate Flow"
- Copy the unique verification URL
- Share via email, SMS, QR code, or embed
Example Generated URL:
https://verify.verifyhuman.io/flow/vh_abc123xyz456
Product-Specific Flows
VerifyHuman Flow
Simple bot detection and liveness verification.
Flow Steps:
- Landing Page - Welcome message and instructions
- Camera Access - Request camera permission
- Capture Selfie - User takes selfie
- Processing - AI verification (1-2 seconds)
- Result - Success/failure message
- Redirect - Send to your success URL (optional)
Configuration Options:
- Button text
- Instructions
- Retry attempts
- Redirect URL
Use Cases:
- Giveaway/contest entry verification
- Comment section verification
- One-time event registration
VerifyAge Flow
Multi-step age verification with AI age estimation and optional ID verification.
Flow Steps:
- Welcome - Age requirement notice
- DOB Entry - Collect date of birth
- DOB Check - Confirm user is old enough (instant)
- Selfie Capture - AI age estimation
- ID Upload (if needed) - Backup verification
- Result - Age verified or denied
- Redirect - Age-gated content access
Configuration Options:
- Use case (
alcohol,tobacco,adult, etc.) - Minimum age
- State code (US compliance)
- Allow ID skip
- Show age estimate
- Success/failure redirects
Use Cases:
- Age-gated website access
- E-commerce age verification
- Adult content compliance
- Alcohol/tobacco sales
VerifyIdentity Flow
KYC verification with selfie + government ID.
Flow Steps:
- Welcome - KYC requirements explanation
- Data Collection (optional) - Name, DOB, address
- Selfie Capture - Liveness check
- ID Front Upload - Government ID front
- ID Back Upload (optional) - ID back side
- Processing - Face matching & OCR (3-5 seconds)
- Result - Identity verified or failed
- Redirect - Account activation
Configuration Options:
- Require ID back
- Collect user data fields
- Validate data against OCR
- Show extracted data
- Custom success/failure messages
Use Cases:
- Financial account onboarding
- Marketplace seller verification
- Age + identity verification
- Government service access
VerifyCompliance Flow
Advanced KYC+ with AML/PEP/Sanctions screening.
Flow Steps:
- Welcome - Compliance requirements notice
- Data Collection - Name, DOB, gender (optional)
- Selfie Capture - Liveness detection
- ID Front Upload - Government ID
- ID Back Upload (optional)
- KYC Processing - Face matching & OCR
- Compliance Screening - AML/PEP/Sanctions check
- Result - Cleared or hits detected
- Report Generation (if hits) - Encrypted PDF
- Redirect - Conditional based on result
Configuration Options:
- Require ID back
- Collect gender (improves accuracy)
- Auto-generate report on hits
- Report password
- Webhook for compliance hits
- Redirect URLs (cleared vs hits)
Use Cases:
- Crypto exchange onboarding
- Financial institution KYC
- Money transmitter licensing
- High-risk merchant verification
Note: VerifyCompliance requires Pro or Enterprise plan.
Customization Options
Branding
Make the hosted page feel like your own:
Logo: https://yoursite.com/logo.png
Primary Color: #10b981
Background: #ffffff
Button Color: #3b82f6
Font: Inter, Helvetica, sans-serif
Preview: Real-time preview in wizard shows your branding
Custom Messages
Personalize all user-facing text:
Page Title:
"Verify Your Identity to Continue"
Page Description:
"We need to verify your identity to comply with regulations.
This process takes less than 2 minutes and your data is never stored."
Success Message:
"✓ Verification Successful! Redirecting to your account..."
Failure Message:
"✗ Verification failed. Please ensure good lighting and try again."
Conditional Redirects
Redirect users based on verification outcome:
| Outcome | Redirect URL | Example |
|---|---|---|
| Success | Approved page | https://yoursite.com/verified |
| Failure | Retry page | https://yoursite.com/retry |
| Expired | Contact support | https://yoursite.com/support |
| Compliance Hit | Manual review | https://yoursite.com/review |
Webhook Integration
Receive real-time verification notifications:
Webhook URL: https://yoursite.com/api/webhooks/verification
Payload Example:
{
"event": "verification.completed",
"flow_id": "flow_abc123",
"verification_id": "ver_xyz789",
"status": "PASS",
"confidence": 95.7,
"timestamp": "2025-01-15T10:30:00Z",
"user_data": {
"email": "user@example.com",
"custom_fields": { }
}
}
Sharing & Embedding
Method 1: Direct Link
Share the generated URL directly:
https://verify.verifyhuman.io/flow/vh_abc123xyz456
Best for:
- Email campaigns
- SMS messages
- Customer support
Method 2: QR Code
Generate a QR code for the flow URL:
- Click "Generate QR Code" in wizard
- Download PNG or SVG
- Print or display digitally
Best for:
- In-store verification
- Event check-ins
- Physical marketing materials
Method 3: Embed on Website
Embed the hosted flow in an iframe:
<iframe
src="https://verify.verifyhuman.io/flow/vh_abc123xyz456"
width="100%"
height="600px"
frameborder="0"
allow="camera; microphone">
</iframe>
Best for:
- Seamless user experience
- Maintaining users on your site
- Mobile-responsive pages
Method 4: Button Integration
Add a button that opens the flow in a new tab:
<a href="https://verify.verifyhuman.io/flow/vh_abc123xyz456"
target="_blank"
class="verify-button">
Verify Your Identity
</a>
Security Features
Token-Based Access
Each flow URL contains a unique, cryptographically secure token:
https://verify.verifyhuman.io/flow/vh_a1b2c3d4e5f6g7h8i9j0
└─────────────┘
Unique token
Auto-Expiration
Flows automatically expire based on your configuration:
- 24 hours - For one-time verifications
- 7 days - For customer onboarding
- 30 days - For ongoing campaigns
- Custom - Set your own expiration
Expired links show:
This verification link has expired.
Please contact support for a new link.
Single-Use Enforcement
Prevent link sharing by enabling single-use:
Single Use: Enabled
✓ Link deactivates after first verification
✓ Second user sees: "This link has already been used"
HTTPS Encryption
All hosted flows use HTTPS (TLS 1.3):
- Encrypted data transmission
- Secure camera access
- Protected user privacy
XSS Protection
Hosted flows include security hardening:
- Content Security Policy (CSP) headers
- XSS filtering
- Input sanitization
- No inline scripts
Rate Limiting
Protection against abuse:
- Max 3 attempts per user (configurable)
- IP-based throttling
- CAPTCHA for suspicious activity
Use Cases
1. Customer Onboarding
Scenario: Verify new customers during account signup
Implementation:
- Create VerifyIdentity hosted flow
- Set redirect to account dashboard
- Send flow URL in welcome email
- Webhook notifies backend on success
- Auto-activate user account
Benefits:
- Zero backend work
- Seamless user experience
- Automated activation
2. Age-Gated E-Commerce
Scenario: Verify age before allowing alcohol purchases
Implementation:
- Create VerifyAge flow (use case:
alcohol, min age: 21) - Embed on checkout page
- Require verification before payment
- Store verification ID with order
- Webhook confirms age verification
Benefits:
- Legal compliance
- No coding required
- Audit trail for orders
3. Event Check-In
Scenario: Verify attendees at physical events
Implementation:
- Create VerifyHuman flow
- Generate QR code
- Display QR code at entrance
- Attendees scan & verify
- Dashboard shows verified count
Benefits:
- Contactless check-in
- Prevents fake tickets
- Real-time tracking
4. Compliance Screening
Scenario: Screen high-value customers for AML/PEP
Implementation:
- Create VerifyCompliance flow
- Set webhook for compliance hits
- Send flow URL to customer
- Customer completes KYC+ screening
- Receive webhook notification
- Manual review if hits detected
Benefits:
- Regulatory compliance
- Automated screening
- Encrypted reports
Analytics & Tracking
View hosted flow performance in your dashboard:
Metrics:
- Total verifications started
- Success rate
- Failure rate
- Average completion time
- Most common failure reasons
- Conversion funnel (steps completed)
Export Data:
- CSV export of all verifications
- Filter by date range
- Filter by status (success/fail)
FAQ
General Questions
Q: How much do hosted flows cost?
A: Hosted flows consume the same credits as API/widget integrations:
- VerifyHuman: 1 credit
- VerifyAge: 10 credits
- VerifyIdentity: 30 credits
- VerifyCompliance: 50 credits
No additional fees for using hosted flows.
Q: Can I create unlimited flows?
A: Yes, all plans allow unlimited hosted flows. You're only charged for successful verifications.
Q: How long does verification take?
A:
- VerifyHuman: 1-2 seconds
- VerifyAge: 3-5 seconds (selfie only), 5-8 seconds (with ID)
- VerifyIdentity: 3-5 seconds
- VerifyCompliance: 5-8 seconds
Q: Can users retry if verification fails?
A: Yes, you can configure max retry attempts (default: 3). Users can retry with different photos or better lighting.
Technical Questions
Q: Do hosted flows work on mobile?
A: Yes, all flows are fully mobile-responsive and support mobile camera access.
Q: Can I use my own domain?
A: Enterprise customers can use custom domains (e.g., verify.yourcompany.com). Contact sales for setup.
Q: Do I need HTTPS on my redirect URL?
A: No requirement, but HTTPS is recommended for security.
Q: Can I track conversion in Google Analytics?
A: Yes, add your GA tracking ID in flow settings. We'll fire events for:
- Flow started
- Verification succeeded
- Verification failed
Privacy & Security
Q: Is user data stored?
A: No. Images are processed in-memory and immediately discarded. Only verification results (ID, status, confidence) are stored.
Q: Can I delete flow data?
A: Yes, you can delete flows and all associated verification data from your dashboard.
Q: Are hosted flows GDPR compliant?
A: Yes, hosted flows are fully GDPR and CCPA compliant. We process data as a processor, not a controller.
Support
Need help with hosted flows?
- Email: support@verifyhuman.io
- Live Chat: Available in your dashboard
- Video Tutorials: youtube.com/@verifyhuman
- Documentation: docs.verifyhuman.io
Related Documentation
- Getting Started Guide
- Widget Integration Guide
- API Reference
- Authentication Guide
- Product Guides - VerifyHuman, VerifyAge, VerifyIdentity, VerifyCompliance