Secure OTP verification, SMS & Email campaigns, KYC phone verification, and team management—all with hosted checkout pages and REST API. Integrate in minutes.
OTP verification, SMS & Email campaigns, KYC, and team management—all in one powerful developer platform
Beautiful, pre-built checkout pages like Stripe. No UI development needed—just redirect and verify.
Choose between hosted checkout or direct API integration. Flexible for any use case.
Send bulk SMS campaigns to your customers. Track delivery status and engagement in real-time.
Send email campaigns with custom SMTP. Support for HTML templates and personalization.
Verify phone numbers and resolve registered names instantly. 1 credit per verification for Ghana numbers.
Automatically resolve phone numbers to names in Ghana. Perfect for KYC and user verification.
Invite team members with role-based access. Admin, Developer, and Viewer roles for your organization.
Users can retrieve OTP codes via USSD (*713*882#). No internet required—works on any phone.
Built-in brute force protection with automatic lockout after 3 failed verification attempts.
Monitor OTP delivery, SMS/Email campaigns, and analytics in a beautiful developer portal.
Automatic SMS and email alerts when your balance runs low. Never miss a verification.
Credit-based pricing with 7 tiers. Credits never expire. Volume discounts up to 26% off.
Pay only for what you use. Credits never expire.
Need custom solutions or higher volumes? Contact sales
Choose between hosted checkout or direct API. Start verifying users immediately.
Create a session and redirect to hosted checkout page
// 1. Create checkout session
const response = await fetch('https://api.gatekeeperpro.live/api/checkout/create', {
method: 'POST',
headers: {
'Content-Type': 'application/json',
'X-API-Key': 'your_api_key_here'
},
body: JSON.stringify({
receiver: '+233XXXXXXXXX', // Phone or email
type: 'phone', // or 'email'
successUrl: 'https://yourapp.com/success',
failureUrl: 'https://yourapp.com/failure',
metadata: { userId: '12345' }
})
});
const { sessionToken } = await response.json();
// 2. Redirect user to checkout
window.location.href = `https://checkout.gatekeeperpro.cc/${sessionToken}`;
// 3. Handle success callback
// User will be redirected to:
// https://yourapp.com/success?verified=true&receiver=233XXXXXXXXX&name=John+Doe