How to Setup PayPal Payments with IndieMade

To accept payments directly on your website using PayPal, you will require your API credentials. These credentials consist of a 'Client ID' and 'Secret' key. 

 

Finding your PayPal Live API Credentials

You can locate your API Credentials on your PayPal dashboard in several ways:

Option 1: PayPal may have automatically created your API credentials. You can check them at this link: https://www.paypal.com/commercesetup/APICredentials.


Your API credentials page can be found at https://www.paypal.com/commercesetup/APICredentials

Option 2: If you can't find your credentials using Option 1, visit the apps and credentials page directly at https://developer.paypal.com/dashboard/applications/ or follow these steps:

  1. Click on 'Developer' on your PayPal dashboard.
  2. Hover over 'Go to Dashboard' on the Developer page's top menu and click on 'Developer Dashboard.'
  3. Click on the 'Live' tab on the 'My apps & credentials' page.
  4. You can use an existing app or click the 'Create App' button.

Note: If you do not have a business PayPal account, you will not see a link to the developer dashboard. However, you should still be able to access the links above.

PayPal Developer Dashboard

The PayPal apps & credentials page. Make sure to select the live tab!

Entering your API Credentials on IndieMade

  1. Click the IndieMade Settings button in the Dashboard header and select Payment Providers.
  2. Click the Add Payment Provider button in the top right.
  3. Select the PayPal payment gateway.
  4. Enter your 'Client ID' and 'Secret Key' and click 'Save.'

We recommend that you fully test the checkout and payment process with one of your products. You can temporarily lower the product's cost or simply issue a refund after verifying that the payment setup is functioning correctly.

Troubleshooting: card payments are not working

A common cause: your PayPal Business account is not yet enabled to take credit and debit cards directly on your website. PayPal does not turn this on by itself. You need to accept PayPal's terms and send them a short request.

To check, open Apps & Credentials, click your app, and scroll to the Payment methods section. If you see lines that say "Contact PayPal to enable Advanced Credit and Debit Card Payments", cards are not enabled yet.

PayPal Features panel showing card payments not yet enabled
Every line under Expanded checkout says to contact PayPal. Cards will not work on your site until this changes.

To fix it:

  1. Click Learn More on the "Advanced Credit and Debit Card Payments" line.
  2. Accept PayPal's terms and fill out the request form. It only asks for general business information.
  3. Wait for PayPal to enable the feature. Check the Payment methods section again. The "Contact PayPal" line goes away once it is on.

Still stuck? Contact support. If needed, you can add IndieMade as a developer on your PayPal account so we can talk to PayPal for you. We will walk you through it. That access only lets us manage the integration. Your account details, balance and private information stay private.