Payment Providers
Currently the following payment gateways are implemented:
PayPal
Next, you need to give clients a way to add funds to their account. This is not complicated, you just need an application at PayPal and then copy the client ID and secret.
Go to the PayPal Developer Dashboard and log in with your PayPal account.
Next, click on the “Live” tab and then “Create app”:
Give the app a name and you should see the Client ID and Secret (Secret must be unfolded).
Now copy this data into the settings and set the PayPal mode to “production”. Customers can now top up via PayPal.
Stripe
Stripe is a payment provider for primarily card payments. In this quick guide, I’ll show you where to get the relevant access data and what things you need to set up.
Requirements:
- a verified Stripe account
- administrator access to the Proxmox panel & the Stripe dashboard.
First, log in to Stripe & navigate to “Developers” > “API keys” as highlighted in the image below.
There you will already see your keys. The “Publisheable key” is the “Stripe Client” key in the panel. The “Secret key” is the “Stripe Secret”. You have to copy these two keys and save them in the panel.
Afterwards you want to create a so-called webhook so that you can accept successful payments. To do this, navigate to “Developers” > “Webhooks”.
Now click on “Add endpoint” at “Endpoints receiving events from your account”.
Now enter the URL of your panel + “/api/stripe-webhook” as the URL. This URL is essential. If the panel is normally accessible via cp.test.com
, the URL for this field is cp.test.com/api/stripe-webhook
. If the CP is installed in a sub-folder and thus normally accessible via test.com/CP/
, the URL must now be test.com/CP/api/stripe-webhook
.
As description you can take anything. The version should always be the latest one.
For events you only need “checkout.session.completed”. Then confirm with “Add endpoint”.
If you now click on the webhook, you can copy the “Signing secret”, which is used to validate the requests to the webhook. You have to copy this into the “Stripe Webhook” field in the CP.
Mollie
Mollie is a payment provider for all kinds of payment methods. In this quick guide I will show you where to get the corresponding access data and which things you have to set up.
Requirements:
- a verified Mollie account with any payment methods activated
- administrator access to the Proxmox panel & the Mollie dashboard
Log in to Mollie and navigate to “Developers > API Keys” in the sidebar. There you will find a test key and a production key.
Now that you have your access data, you can enter them in the CP. Click on Save to apply the changes and now you can add Mollie as a payment method and activate individual methods.
Coinbase
Coinbase enables you to offer your customers to add balance via Cryptocurrencies.
Requirements:
- a verified Coinbase Commerce account with a wallet attached
- administrator access to the Proxmox panel & the Coinbase Commerce Dashboard
First: get your Coinbase API Key and copy it in the Coinbase API-Key field in the ProxmoxCP:
Next, copy and save the shared webhook secret:
Create a webhook. The URL is the base-path of you panel with /api/payment-webhook?method=coinbase
attached:
After that, coinbase should be ready to go.
Paysafecard
For paysafecard, just add your API Key into the settings. Make sure your IP-Address is whitelisted.
Do you require help?
Wether you have encountered a Bug, ran into a problem setting something up or require generall assistance using some of the features, we want to help you with that.
On our Discord-Server you can ask for help of any kind, suggest new ideas for our products or just hangout and chat!