> For the complete documentation index, see [llms.txt](https://docs.wpvotingcontest.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.wpvotingcontest.com/technical-documentation/general-knowledge-base/index/settings-menu/buy-votes.md).

# Buy Votes Settings

## Buy Votes Settings

{% hint style="danger" %}
When connecting to PayPal, Stripe, or PayStack, ensure that you have selected the correct mode (**LIVE** or **SANDBOX**) in order to accept payments. Sandbox mode should ***only*** be used for testing purposes.
{% endhint %}

{% hint style="info" %}
Keep in mind that PayPal and Stripe are only available in certain countries, and support may be limited in certain areas.
{% endhint %}

<details>

<summary>Select Payment Mode</summary>

Here you can set the payment mode to either sandbox for testing, or live for produxtion.

</details>

<details>

<summary>Select Default Payment Gateway</summary>

Here you can select from PayPal, Stripe, or Paystack for the payment forms default payment.

</details>

<details>

<summary>Currency select</summary>

Select your currency from a large list of many world currencies.

</details>

## Paypal Merchant Settings

{% hint style="info" %}
When creating a Client ID in PayPal, make sure to create a LIVE APP to accept payments. Be aware that PayPal defaults to the Sandbox tab during setup, so you will need to switch to the LIVE APP tab before creating API keys.
{% endhint %}

<details>

<summary>Enable PayPal for Buy Votes</summary>

Turn off or on the PayPal payment gateway for buy votes.

</details>

<details>

<summary>PayPal Client ID - Production</summary>

Head to [PayPal](https://developer.paypal.com/developer/applications/create) and create an app to acquire a client ID. Check out our [External How To Guides](/technical-documentation/general-knowledge-base/external-how-to-guides.md#paypal-client-id) in our [External How To Guides](/technical-documentation/general-knowledge-base/external-how-to-guides.md) section. When you have the client ID, enter it here.

</details>

## Stripe Merchant Settings

{% hint style="warning" %}
When adding the Stripe Secret key, make sure to use the full key without any asterisks or dots. This will prevent errors while connecting to the Stripe Payment Gateway.
{% endhint %}

<details>

<summary>Enable Stripe for Buy Votes</summary>

Turn off or on the Stripe payment gateway for buy votes.

</details>

<details>

<summary>Secret Key</summary>

Head to [Stripe](https://dashboard.stripe.com/) and get your secret key. Follow our [External How To Guides](/technical-documentation/general-knowledge-base/external-how-to-guides.md#stripe-secret-key-and-publishable-key) if you need assistance. Once you have it you can enter it here.

</details>

<details>

<summary>Publishable Key</summary>

Head to [Stripe](https://dashboard.stripe.com/) and get your publishable key. Follow our [External How To Guides](/technical-documentation/general-knowledge-base/external-how-to-guides.md#stripe-secret-key-and-publishable-key) if you need assistance. Once you have it you can enter it here.

</details>

## Paystack Merchant Settings

{% hint style="info" %}
**Note:** This payment method only supports NGN.
{% endhint %}

<details>

<summary>Enable Paystack for Buy Votes</summary>

Turn off or on the Paystack payment gateway for buy votes.

</details>

<details>

<summary>Public Key</summary>

Head to [Paystack](https://paystack.com/) and get your public key. Follow our [External How To Guides](/technical-documentation/general-knowledge-base/external-how-to-guides.md#paystack-public-key) if you need assistance. Once you have it you can enter it here.

</details>

## Coinbase Cryptocurrency Gateway Settings

{% hint style="info" %}
**Note:** This payment method has no sandbox mode available.
{% endhint %}

<details>

<summary>Webhook URL</summary>

This is the webhook URL you will need to enter in coinbase. If you dont know how to do this see our guide to [learn how to enter the webhook](/technical-documentation/general-knowledge-base/external-how-to-guides.md#coinbase-api-key-and-configuration).

</details>

<details>

<summary>Add your Domain to Whitelist</summary>

This is the URL you will need to enter in coinbase. If you dont know how to do this see our guide to [learn how to add your domain to the whitelist](/technical-documentation/general-knowledge-base/external-how-to-guides.md#coinbase-api-key-and-configuration).

</details>

<details>

<summary>Enable Coinbase for Buy Votes</summary>

Turn off or on the Coinbase payment gateway for buy votes.

</details>

<details>

<summary>Coinbase API Key</summary>

Head to [Coinbase](https://commerce.coinbase.com/dashboard/settings) and get your public key. Follow our [External How To Guides](/technical-documentation/general-knowledge-base/external-how-to-guides.md#coinbase-api-key-and-configuration) if you need assistance. Once you have it you can enter it here.

</details>

<details>

<summary>Coinbase Webhook Shared Secret</summary>

Head to [Coinbase](https://commerce.coinbase.com/dashboard/settings) and get your webhook shared secret. Follow our [External How To Guides](/technical-documentation/general-knowledge-base/external-how-to-guides.md#coinbase-api-key-and-configuration) if you need assistance. Once you have it you can enter it here.

</details>
