VerifyHuman Platform Integrations
Complete guide for integrating VerifyHuman with popular platforms and no-code tools.
🔌 WordPress Plugin
The VerifyHuman WordPress Plugin provides complete human verification for WordPress sites with zero coding required.
📥 Installation
Method 1: WordPress Plugin Directory
- Go to WordPress Admin → Plugins → Add New
- Search for "VerifyHuman"
- Click Install Now → Activate
Method 2: Manual Upload
- Download
verifyhuman-wordpress-plugin-latest.zipfrom releases - Go to WordPress Admin → Plugins → Add New → Upload Plugin
- Choose the ZIP file and click Install Now
- Activate the plugin
Method 3: FTP Upload
# Extract and upload via FTP
unzip verifyhuman.zip
# Upload the 'verifyhuman' folder to /wp-content/plugins/
⚙️ Configuration
Get API Key
- Sign up at app.verifyhuman.io
- Copy your API key from the dashboard
Plugin Settings
- Go to WordPress Admin → Settings → VerifyHuman
- Paste your API key
- Configure verification options
🎨 Badge System
Human Verified Badges automatically appear next to verified users:
Badge Locations
- ✅ WordPress comment authors
- ✅ User profile pages
- ✅ WooCommerce product reviews
- ✅ bbPress forum replies
- ✅ BuddyPress activity streams
Badge Customization
/* Custom badge styling */
.vh-badge {
background: #22c55e;
color: white;
font-size: 12px;
padding: 2px 8px;
border-radius: 12px;
margin-left: 6px;
}
🛡️ Verified-Only Comments
Restrict comments to verified users only:
Enable Comment Restrictions
- Go to VerifyHuman Settings
- Check "Require Human Verification for Comments"
- Save settings
User Experience
- Unverified users see: "Only Human Verified users can publish comments"
- "Verify Now" button launches verification modal
- Verified users comment normally
🎯 Auto-Moderation
Automatically moderate unverified user comments:
Enable Auto-Moderation
- Check "Auto-moderate unverified comments"
- Unverified comments go to moderation queue
- Verified comments publish immediately
Moderation Workflow
- Review unverified comments in Comments → Pending
- Approve legitimate comments
- Delete spam/bot comments
📊 Admin Dashboard
Verification Statistics panel shows:
- Total verified users
- Pending verifications
- Blocked comments from unverified users
- Monthly verification trends
🔧 Advanced Features
Manual Verification Override
Admins can manually mark users as verified:
- Go to Users → Edit User
- Check "Manually mark as verified"
- User gets verified badge immediately
Integration Compatibility
- WooCommerce: Product reviews, customer profiles
- bbPress: Forum topics, replies, user profiles
- BuddyPress: Activity streams, member profiles
- Memberpress: Member verification requirements
- LearnDash: Course access gating
⚡ 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:
- Technical consultation for complex integrations
- Custom SDK development for unsupported platforms
- White-label solutions for enterprise clients
- Webhook development for real-time event handling
Contact: integrations@verifyhuman.io
🛒 Shopify App — Coming Soon
Not publicly available yet. The VerifyHuman Shopify app is in development and not yet listed in the Shopify App Store. This section describes planned functionality.
If you are building a Shopify integration or are part of a private pilot, contact integrations@verifyhuman.io.
When the Shopify app is live, it will add real-time verification directly to your Shopify store — configurable from the Shopify Theme Editor with no code required.
Planned features include:
- Age Gate — Block access to age-restricted products until visitors verify their age
- Identity Verification — Full identity assurance with government ID + selfie match
- Human Check — Bot detection for signup, review, and contact forms
- Pre-Checkout Guard — Require verification before checkout, supporting Shop Pay, Apple Pay, and Google Pay
In the meantime: If you use VerifyFlow, you can publish a Shopify-type Flow to generate a Connection Key ready to use once the app is available.
📞 Integration Support
- Plugin Issues: Check status.verifyhuman.io
- Custom Integration Help: Email integrations@verifyhuman.io
- Documentation Updates: Submit PRs to improve these docs