Integrating OxaPay into your website or platform is generally a smooth process, but like any technical integration, there can be occasional challenges. Whether you’re setting up OxaPay through its plugins, APIs, or custom payment links, this guide will cover common integration issues and provide simple solutions to help you resolve them quickly.
Issue 1: API Key Not Working
One of the most frequent issues merchants face during the OxaPay integration process is related to API keys. If your API key is not working, transactions may not be processed, and your integration won’t function as expected.
Solution:
- Check the API Key Format: Ensure that the API key you’re using is correctly copied from the OxaPay dashboard. Be careful of any extra spaces or characters that may have been added when copying.
- Use the Correct API Key: OxaPay provides two types of API keys: the Merchant API key for processing payments and the Payout API key for managing payouts. Make sure you’re using the correct key for your integration.
- Check IP allowlisting: If you’ve set allowed IPs for API transfers, ensure that the requests are coming from the allowlisted IPs. Requests from unauthorized IP addresses will be blocked.
- Test in Sandbox Mode: If you’re unsure if your API key is set up properly, use OxaPay’s sandbox environment to test it before switching to live transactions.
Tip: Label your API keys clearly in the dashboard to avoid confusion between Merchant and Payout keys.
Issue 2: Plugin Installation Errors
If you’re using one of OxaPay’s plugins, you might run into issues during the installation or activation phase.
Solution:
- Check Compatibility: Ensure that your platform (e.g., WordPress, WHMCS) is up to date and compatible with the version of the OxaPay plugin you’re installing.
- Follow Plugin Documentation: Refer to the OxaPay plugin setup guide specific to your platform. Some platforms may require additional configurations like enabling payment gateways in the platform’s settings.
- Check File Permissions: Ensure that you have the right file permissions on your server. Sometimes plugins fail to install due to restrictive permissions.
- Clear Cache: If the plugin is installed but not working correctly, clearing your platform’s cache might resolve the issue.
Issue 3: Payment Not Confirmed or Delayed
Once you’ve integrated OxaPay, you may notice that some payments are not confirmed as quickly as expected. This delay could lead to customer dissatisfaction if not addressed properly.
Solution:
- Check Blockchain Confirmations: Cryptocurrency payments often require a specific number of confirmations on the blockchain before they are considered valid. In the OxaPay dashboard, ensure that your settings for the required number of confirmations are reasonable. For example, Bitcoin may take longer than faster coins like Litecoin.
- Monitor Network Congestion: If you notice frequent delays, check the status of the cryptocurrency network you’re accepting payments from. In periods of high network activity, transactions can take longer to confirm.
- Set Up Webhooks: Make sure that your OxaPay integration uses webhooks to get real-time updates on payment statuses. This ensures that your system automatically updates payment confirmations as soon as they are received.
Tip: Inform customers of expected confirmation times for each cryptocurrency to manage expectations.
Issue 4: Incorrect Payment Amounts
Sometimes, customers may underpay or overpay an invoice due to cryptocurrency price fluctuations or input errors.
Solution:
- Enable Underpayment Coverage: In the OxaPay dashboard, enable the underpayment cover option. This allows you to accept payments that are slightly less than the requested amount (within a set percentage), preventing minor discrepancies from causing a failed transaction.
- Communicate with Customers: Make it clear to customers that they must send the exact amount specified at checkout. Providing clear instructions can reduce errors.
Issue 5: Payout API Errors
If you’re using OxaPay’s Payout API to automate crypto transfers to vendors, customers, or partners, you may encounter errors in the transfer process.
Solution:
- Check API Credentials: Double-check that the correct Payout API key is being used and that it’s valid.
- Verify IP allowlisting: If you’ve set IP restrictions for security purposes, make sure that the requests are coming from the allowed IP addresses.
- Check Daily Transfer Limits: OxaPay allows you to set daily and per-transaction transfer limits. If these limits are too restrictive, your payout requests may fail. Review and adjust these limits as needed in the Payout API settings.
Issue 6: Payment Links Not Generating
If you’re trying to generate crypto payment links for customers but they aren’t working or generating correctly, it could be due to a misconfiguration in your OxaPay dashboard.
Solution:
- Ensure Proper Configuration: When generating payment links, double-check that you’ve filled out all required fields, including the name, payment amount, and selected cryptocurrencies.
- Correct Coin Selection: Make sure the selected cryptocurrencies are valid and available for payment. OxaPay supports a wide range of Cryptocurrencies, but ensure the correct ones are selected.
- Use a Valid Name: The payment link name must be within the character limits specified by OxaPay, usually between 3 and 30 characters.
Tip: Use descriptive and clear payment link names to make tracking easier.
Issue 7: Transaction Fee Discrepancies
Some merchants may experience issues where transaction fees don’t match what they expect, either from their own settings or due to network fluctuations.
Solution:
- Review Fee Settings: Check whether you’ve set fees to be covered by the customer or by your business(Fee paid by payer or merchant). Adjust these settings based on what works best for you.
- Consider Network Fees: Keep in mind that some cryptocurrencies have fluctuating network fees, especially during periods of high demand. Adjust your accepted coins or communicate with customers about potential extra costs.
Conclusion
OxaPay simplifies cryptocurrency payments for businesses, but addressing common integration issues is essential for a seamless experience. By proactively troubleshooting API errors, plugin problems, or payment delays, you can minimize disruptions and maintain smooth operations.
For more detailed guidance, refer to OxaPay’s comprehensive documentation or reach out for personalized assistance. Implementing these solutions will ensure a reliable and efficient OxaPay integration for your business.