Dashboard

VerifyHuman Platform Integrations

Complete guide for integrating VerifyHuman with popular platforms and no-code tools.


🔌 WordPress Plugin

WordPress Integration

The VerifyHuman WordPress Plugin provides complete human verification for WordPress sites with zero coding required.

📥 Installation

Method 1: WordPress Plugin Directory

  1. Go to WordPress AdminPluginsAdd New
  2. Search for "VerifyHuman"
  3. Click Install NowActivate

Method 2: Manual Upload

  1. Download verifyhuman-wordpress-plugin-latest.zip from releases
  2. Go to WordPress AdminPluginsAdd NewUpload Plugin
  3. Choose the ZIP file and click Install Now
  4. Activate the plugin

Method 3: FTP Upload

# Extract and upload via FTP
unzip verifyhuman.zip
# Upload the 'verifyhuman' folder to /wp-content/plugins/

⚙️ Configuration

  1. Get API Key

  2. Plugin Settings

    • Go to WordPress AdminSettingsVerifyHuman
    • Paste your API key
    • Configure verification options

WordPress Settings

🎨 Badge System

Human Verified Badges automatically appear next to verified users:

Badge Locations

Badge Customization

/* Custom badge styling */
.vh-badge {
    background: #22c55e;
    color: white;
    font-size: 12px;
    padding: 2px 8px;
    border-radius: 12px;
    margin-left: 6px;
}

WordPress Badges

🛡️ Verified-Only Comments

Restrict comments to verified users only:

  1. Enable Comment Restrictions

    • Go to VerifyHuman Settings
    • Check "Require Human Verification for Comments"
    • Save settings
  2. User Experience

    • Unverified users see: "Only Human Verified users can publish comments"
    • "Verify Now" button launches verification modal
    • Verified users comment normally

Comment Restriction

🎯 Auto-Moderation

Automatically moderate unverified user comments:

  1. Enable Auto-Moderation

    • Check "Auto-moderate unverified comments"
    • Unverified comments go to moderation queue
    • Verified comments publish immediately
  2. Moderation Workflow

    • Review unverified comments in CommentsPending
    • Approve legitimate comments
    • Delete spam/bot comments

📊 Admin Dashboard

Verification Statistics panel shows:

WordPress Dashboard

🔧 Advanced Features

Manual Verification Override

Admins can manually mark users as verified:

  1. Go to UsersEdit User
  2. Check "Manually mark as verified"
  3. User gets verified badge immediately

Integration Compatibility

⚡ Shortcodes

<!-- Display verification button -->
[verifyhuman_button text="Verify Your Account"]

<!-- Show user verification status -->
[verifyhuman_status user_id="123"]

<!-- Verified-only content -->
[verifyhuman_verified_only]
  This content only shows to verified users.
[/verifyhuman_verified_only]

🔗 Direct API Integration

For custom applications using the REST API directly:

Quick Integration Example

JavaScript/React

// 1. Upload verification
const formData = new FormData();
formData.append('clientKey', 'vhk-a1b2c3d4e5f6g7h8i9j0k1l2m3n4o5p6');
formData.append('file', imageFile);

const response = await fetch('https://app.verifyhuman.io/api/verify', {
  method: 'POST',
  body: formData
});

const result = await response.json();

// 2. Handle result
if (result.status === 'PASS') {
  // Store verification token
  localStorage.setItem('verificationToken', result.token);
  // Redirect to dashboard
  window.location.href = '/dashboard';
} else {
  // Show error message
  alert('Verification failed: ' + result.error);
}

Python/Django

import requests

def verify_user(request):
    files = {'file': request.FILES['selfie']}
    data = {'clientKey': settings.VERIFYHUMAN_API_KEY}

    response = requests.post(
        'https://app.verifyhuman.io/api/verify',
        files=files,
        data=data
    )

    result = response.json()

    if result['status'] == 'PASS':
        # Mark user as verified
        request.user.is_verified = True
        request.user.save()
        return JsonResponse({'success': True})
    else:
        return JsonResponse({'error': result.get('error')})

📱 Mobile App Integration

React Native

import DocumentPicker from 'react-native-document-picker';

const verifyUser = async () => {
  try {
    const file = await DocumentPicker.pickSingle({
      type: DocumentPicker.types.images,
    });

    const formData = new FormData();
    formData.append('clientKey', 'vhk-a1b2c3d4e5f6g7h8i9j0k1l2m3n4o5p6');
    formData.append('file', {
      uri: file.uri,
      type: file.type,
      name: file.name,
    });

    const response = await fetch('https://app.verifyhuman.io/api/verify', {
      method: 'POST',
      body: formData,
    });

    const result = await response.json();
    // Handle verification result
  } catch (error) {
    console.error('Verification error:', error);
  }
};

Flutter

Future<Map<String, dynamic>> verifyUser(File imageFile) async {
  var request = http.MultipartRequest(
    'POST', 
    Uri.parse('https://app.verifyhuman.io/api/verify')
  );

  request.fields['clientKey'] = 'vhk-a1b2c3d4e5f6g7h8i9j0k1l2m3n4o5p6';
  request.files.add(
    await http.MultipartFile.fromPath('file', imageFile.path)
  );

  var response = await request.send();
  var responseData = await response.stream.toBytes();
  var result = json.decode(String.fromCharCodes(responseData));

  return result;
}

🛠️ Custom Integration Support

Need help with a custom integration? We provide:

Contact: integrations@verifyhuman.io


🛒 Shopify App

The VerifyHuman Shopify App adds real-time identity verification, age verification, and bot detection directly to your Shopify store. Configure everything through the Shopify Theme Editor — no code required.

Key Features

Quick Start

  1. Install the app from the Shopify App Store
  2. Enter your VerifyHuman API key in the app settings
  3. Enable widgets in your Shopify Theme Editor
  4. Tag products that require verification

Full Documentation

See the complete Shopify Plugin Documentation for installation, configuration, testing, and troubleshooting guides.


📞 Integration Support