CoinPayPortal Crypto Payments for FOSSBilling
Accept cryptocurrency payments through CoinPayPortal. Customers are redirected to a secure CoinPayPortal checkout page and invoices are automatically marked paid after verified payment confirmation.
Features
- Accept crypto payments (Bitcoin, Ethereum, USDC, and more)
- Secure webhook-based payment confirmation with signature verification
- Sandbox/test mode for development
- Configurable underpayment tolerance
- Debug logging for troubleshooting
Requirements
- FOSSBilling >= 0.6.0
- PHP >= 8.0
- A CoinPayPortal merchant account
Installation
Extension directory (recommended)
The easiest way to install this extension is by using the FOSSBilling extension directory.
Manual installation
- Download the latest release from the extension directory
- Extract the archive into the
/library/Payment/Adapter/directory of your FOSSBilling installation - Go to the "Payment gateways" page in your admin panel and find CoinPayPortal in the "New payment gateway" tab
- Click the cog icon next to CoinPayPortal to install and configure it
Configuration
After enabling the gateway, configure the following settings in your FOSSBilling admin panel:
- API Key: Your CoinPayPortal API key (found in Settings → API in your merchant dashboard)
- Merchant ID: Your CoinPayPortal merchant or account ID
- Webhook Secret: Secret used to verify incoming webhook signatures
For full configuration and webhook setup instructions, see the documentation.
License
This extension is licensed under the MIT License. See the LICENSE file for details.