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”:

paypal_1.png

Give the app a name and you should see the Client ID and Secret (Secret must be unfolded).

paypal_2.png

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:

  1. a verified Stripe account
  2. 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.

stripe_1.png

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.

stripe_2.png

Afterwards you want to create a so-called webhook so that you can accept successful payments. To do this, navigate to “Developers” > “Webhooks”.

stripe_3.png

Now click on “Add endpoint” at “Endpoints receiving events from your account”.

stripe_4.png

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”.

stripe_5.png

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.

stripe_6.png

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:

  1. a verified Mollie account with any payment methods activated
  2. 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.

mollie_1.png

mollie_2.png

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.

mollie_3.png

Coinbase

Coinbase enables you to offer your customers to add balance via Cryptocurrencies.

Requirements:

  1. a verified Coinbase Commerce account with a wallet attached
  2. 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: coinbase_1.png

Next, copy and save the shared webhook secret: coinbase_2.png

Create a webhook. The URL is the base-path of you panel with /api/payment-webhook?method=coinbase attached: coinbase_3.png

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.

support

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!

Open Discord