> ## Documentation Index
> Fetch the complete documentation index at: https://docs.superjoin.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Creating PayPal API Credentials

> Step-by-step guide to create a PayPal developer application and obtain API credentials for Superjoin integration

## Creating API Credentials in PayPal Developer Portal

To connect Superjoin with your PayPal account, you'll need to create an application in the PayPal Developer Portal to obtain the necessary API credentials (Client ID and Secret). Follow these steps to set up your PayPal application:

<Steps titleSize="h3">
  <Step title="Sign in to PayPal Developer Dashboard">
    Visit the [PayPal Developer Dashboard](https://developer.paypal.com/dashboard/) and sign in with your PayPal Business account.

    <Note>
      You need a PayPal Business account to access the developer dashboard. If you don't have one yet, you'll need to create one first.
    </Note>
  </Step>

  <Step title="Navigate to My Apps & Credentials">
    Once logged in, click on the **Apps & Credentials** option in the dashboard menu.

    <Frame>
      <img src="https://mintcdn.com/superjoin/95T8cmea616drJuC/images/paypal/paypal_cred_1.png?fit=max&auto=format&n=95T8cmea616drJuC&q=85&s=ba82bd45d6348ff3bd9639b9efab59a4" alt="Apps & Credentials Menu" width="2980" height="1626" data-path="images/paypal/paypal_cred_1.png" />
    </Frame>
  </Step>

  <Step title="Create a New App">
    Under the "REST API apps" section, click on the **Create App** button.

    <Frame>
      <img src="https://mintcdn.com/superjoin/95T8cmea616drJuC/images/paypal/paypal_cred_3.png?fit=max&auto=format&n=95T8cmea616drJuC&q=85&s=b9840b6a73609529ef04e566a84bbecf" alt="Create App Button" width="2980" height="1626" data-path="images/paypal/paypal_cred_3.png" />
    </Frame>
  </Step>

  <Step title="Configure Your App">
    Fill in the required details for your app:

    1. **App Name**: Enter a descriptive name (e.g., "Superjoin Integration")
    2. **App Type**: Select "Merchant"
    3. **Business Account**: Make sure your business account is selected

    Then click **Create App**.

    <Frame>
      <img src="https://mintcdn.com/superjoin/95T8cmea616drJuC/images/paypal/paypal_cred_4.png?fit=max&auto=format&n=95T8cmea616drJuC&q=85&s=f9a47320f0bf35aa6f6a2a23b373fb6c" alt="App Configuration" width="794" height="780" data-path="images/paypal/paypal_cred_4.png" />
    </Frame>
  </Step>

  <Step title="Get Your API Credentials">
    After creating the app, you'll be taken to the app details page that displays your Client ID and Secret.

    <Warning>
      Your Client Secret will only be shown once. Make sure to copy it immediately or click "Show" to reveal it. If you lose it, you'll need to generate a new one.
    </Warning>

    <Frame>
      <img src="https://mintcdn.com/superjoin/95T8cmea616drJuC/images/paypal/paypal_cred_5.png?fit=max&auto=format&n=95T8cmea616drJuC&q=85&s=9cc72099fdf7090ad6447fbcb0226303" alt="API Credentials" width="1880" height="700" data-path="images/paypal/paypal_cred_5.png" />
    </Frame>
  </Step>

  <Step title="Set App Permissions">
    In the app details page, scroll down to the "Sandbox App Settings" and "Live App Settings" sections.

    Make sure the following permissions are enabled:

    * **Transaction Search**: Needed to retrieve transaction data
    * **Payment Information**: Required for payment details
    * **Invoicing**: If you want to import invoice data

    Click on **Save** when you've selected all necessary permissions.

    <Frame>
      <img src="https://mintcdn.com/superjoin/95T8cmea616drJuC/images/paypal/paypal_cred_6.png?fit=max&auto=format&n=95T8cmea616drJuC&q=85&s=3d8fb01645b66bff8cdef9516f2450d6" alt="App Permissions" width="1285" height="678" data-path="images/paypal/paypal_cred_6.png" />
    </Frame>
  </Step>

  <Step title="Switch to Live Mode">
    By default, your app is created in Sandbox (testing) mode. To use it with your real PayPal account:

    1. Switch from "Sandbox" to "Live" using the toggle at the top of the page
    2. Follow the same steps to create a live app
    3. Copy the live Client ID and Secret

    <Warning>
      Make sure you're using the live credentials when connecting to Superjoin if you want to access your actual PayPal transaction data.
    </Warning>

    <Frame>
      <img src="https://mintcdn.com/superjoin/95T8cmea616drJuC/images/paypal/paypal_cred_1.png?fit=max&auto=format&n=95T8cmea616drJuC&q=85&s=ba82bd45d6348ff3bd9639b9efab59a4" alt="Sandbox to Live Toggle" width="2980" height="1626" data-path="images/paypal/paypal_cred_1.png" />
    </Frame>
  </Step>

  <Step title="Use Credentials in Superjoin">
    Now you can return to Superjoin and use the Client ID and Secret to connect your PayPal account:

    1. Enter the Client ID
    2. Enter the Client Secret
    3. Click "Connect" to complete the authentication

    <Note>
      Store your credentials securely. Never share your Client Secret with anyone.
    </Note>
  </Step>
</Steps>

## Troubleshooting

If you encounter any issues when creating your API credentials or connecting to Superjoin:

* Make sure you've enabled all required permissions for your app
* Verify you're using the correct credentials (Sandbox vs. Live)
* Check that your PayPal account is in good standing
* Ensure you're using a PayPal Business account, not a personal account

For additional help, contact PayPal Developer Support or reach out to our team at [support@superjoin.ai](mailto:support@superjoin.ai).

##### If you have any questions or need further assistance with setting up your PayPal API credentials, please don't hesitate to reach out to our support team at [support@superjoin.ai](mailto:support@superjoin.ai). Thank you!
