Support & Help
Welcome to the DigiWallet Payment Integration support page. Find answers to common questions and get help with setup and troubleshooting.
Getting Started
Initial Setup
- Install the DigiWallet integration from GoHighLevel Marketplace
- Configure your API credentials in
config/ghl.php
- Set up your Telepin/DigiWallet credentials in
config/telepin.php
- Register your provider in GoHighLevel with the correct URLs
- Test a payment transaction
Required Configuration
- GHL API Key: From GoHighLevel Settings → Integrations → API
- Provider Secret: Generate a secure random string (32+ characters)
- Webhook Secret: Generate another secure random string (32+ characters)
- Telepin Credentials: Username, Password, and Brand ID from Telepin
Frequently Asked Questions
Q: How do I get my GoHighLevel API credentials?
A: Log in to GoHighLevel, go to Settings → Integrations → API, and copy your API key. For provider and webhook secrets, generate secure random strings using openssl rand -hex 32 or an online generator.
Q: Where do I find my Telepin credentials?
A: Contact Telepin/DigiWallet support to obtain your Username, Password, and Brand ID. These are required for payment processing.
Q: The iframe is not loading in GoHighLevel. What should I do?
A: Check that:
- Your domain has a valid SSL certificate (HTTPS required)
- CSP headers are configured correctly in
config/ghl.php
- The payments URL is accessible:
https://dolebohq.com/DigiGo/ghl/payments_url.php
- Check browser console for CSP errors
Q: Payments are failing. How do I troubleshoot?
A: Check:
- Telepin credentials are correct
- Phone numbers are in correct format (7 digits starting with 6)
- Transaction status in admin dashboard:
/admin/ghl-payments.php
- Check
telepin_error field in database for specific error messages
- Verify Telepin API is accessible and responding
Q: How do I process refunds?
A: Refunds can be processed through GoHighLevel, which will call the refund type in query_url.php. View refunds in the admin dashboard at /admin/ghl-refunds.php.
Q: Can I use subscriptions?
A: Yes, subscriptions are supported. However, note that each recurring charge requires OTP confirmation due to Telepin security requirements. Set up a cron job to run subscriptions/charge.php daily.
Q: Where can I view my transactions?
A: Access the admin dashboards:
- Payments:
/admin/ghl-payments.php
- Subscriptions:
/admin/ghl-subscriptions.php
- Refunds:
/admin/ghl-refunds.php
Q: How do I test the integration?
A:
- Use Telepin staging/test environment
- Test with valid phone numbers (7 digits starting with 6)
- Verify OTP flow works correctly
- Check transaction status updates
- Test in GoHighLevel test mode first
Documentation
API Endpoints
Key endpoints for your integration:
- Query URL:
https://dolebohq.com/DigiGo/ghl/query_url.php
- Payments URL:
https://dolebohq.com/DigiGo/ghl/payments_url.php
- Webhook:
https://dolebohq.com/DigiGo/ghl/webhook.php
- Success Redirect:
https://dolebohq.com/DigiGo/checkout/success.php
- Failed Redirect:
https://dolebohq.com/DigiGo/checkout/failed.php
Common Issues & Solutions
Issue: "Unauthorized" Error
Solution: Verify that provider_secret in your config matches what you configured in GoHighLevel Marketplace.
Issue: Webhook Signature Verification Fails
Solution: Ensure webhook_secret matches what you configured in GoHighLevel, and that the webhook is sending the X-Signature header.
Issue: OTP Not Received
Solution:
- Verify Telepin credentials are correct
- Check phone number format (must be 7 digits starting with 6)
- Verify Telepin API is accessible
- Check transaction logs in database
Issue: Payment Status Not Updating
Solution:
- Check webhook is configured correctly
- Verify webhook URL is accessible
- Check webhook signature verification
- Review webhook logs
Contact Support
Additional Resources
System Requirements
- PHP 8.1 or higher
- MySQL/MariaDB database
- cURL extension enabled
- SSL certificate (HTTPS required for production)
- GoHighLevel account with API access
- Telepin/DigiWallet account and credentials