Payment gateway for WHMCS using the new Coinify API. Read more about this API here.
Coinify recently introduced their new API, deprecating their older API. The new API supports faster payment processing, more alt coins and a generally better API features. There is currently no official integration, not even an SDK, therefore we decided to develop this module.
Note: This is still under development, but should work as expected.
- Works with Production or Sandbox environment.
- Marks invoices as paid using the new webhooks.
- Notifies admins in case there is an issue with the payment (e.g. overpayment or underpayment).
- UUIDv4 generation straight from your gateway configuration.
- Supports multiple currencies (this is passed to API automatically).
- Simple webhook URL helper.
- Prevents duplicate transactions on invoices.
- Increased security by validating webhook IPs (https://help.coinify.com/hc/en-us/articles/360019145200-Receiving-callbacks-from-Coinify).
- Invoice ID to Number conversion option.
- PHP 8.x (tested on 8.1.23)
- WHMCS 8.x (tested on 8.7.3)
- Download the latest release and unzip it in the root of your WHMCS installation.
- Enable the gateway via System Settings > Apps & Integration > Search for "Coinify" > Click "Activate".
- Configure the gateway by filling in an API Key and Shared Secret. As of today, Coinify Support will provide you with an API Key. You must supply them with a Shared Secret, this is automatically generated in the gateway configuration (copy it from the input field).
- Finally provide Coinify with your webhook URL, this is provided in the gateway configuration view.
- (Optional) In case you are using Sequential Numbering in WHMCS and you want to see invoicenumbers in Coinify PaymentIntents, enable the
Invoice Conversionoption.
Contributions are welcome in a form of a pull request (PR).
This project is developed and sponsored by Hybula B.V.
Apache License, Version 2.0 and the Commons Clause Restriction