Skip to main content
Skip table of contents

Paypal Integration

Important Integration Details:

There are two types of PayPal accounts: PayPal Manager and PayPal Express Checkout.

We integrate with the PayPal Manager account, and to do so you need to add Test Client ID, Live Client ID, Test secret key and Live secret key, all of which you can find in your PayPal developer account. These should then be added under the PayPal section in the integration section on the Event Setup > Payments > Integrations

image-20250310-170834.png

Getting Test Client ID:

  1. Log in to your PayPal developer account and navigate to the “My Apps & Credentials” section under the Dashboard.

  2. Under the “Sandbox” section, where you’ll generate the Test Client ID for test payments, click on “Default Application” to generate the Test Client ID. Alternatively, you can create a SandBox app of your own for testing by clicking on the “Create App” button below the Default application.

image-20241110-141706.png
  1. Now in the next screen under the field “Client ID”, you will get the Test Client ID.

Getting the Live Client ID:

  1. Log in to your PayPal developer account, under the Dashboard go to “My Apps & Credentials”.

  2. Now under the Live tab(this is where you create your Live App and will be used for real-time payments), click on “Create App”.

image.png

3. In the next screen enter your app name under “App Name”, fill in other details and then click on “Create App”.

image.png
  1. Now your Live App is created and you can get the Live Client ID from the field “Client ID”

image.png

 

 Adding IDs to ExpoPlatform:

  1. Now that you have both the Test Client ID and Live Client ID, go to Event Setup >> Payments >> Integration, and under PayPal paste these IDs and save the page.

    image.png
  2. Now the PayPal integration is complete and you can start using payment in your event.

Instructions on how to find test/live secret keys

To obtain your PayPal API credentials, including the Client ID and Secret Key for both sandbox (test) and live environments, follow these steps:

  1. Access the PayPal Developer Dashboard:

  1. Create a New App:

  • Once logged in, click on “Dashboard”.

  • Select “My Apps & Credentials” from the sidebar.

  • Choose the environment for which you want to create the app:

  • Sandbox: For testing purposes.

  • Live: For real transactions.

  • Click on “Create App”.

  • Provide an App Name and, if applicable, select a sandbox business account to associate with your app.

  • Click “Create App” to proceed.

  1. Retrieve Your Client ID and Secret Key:

  • After creating the app, you’ll be directed to the app’s details page.

  • Here, you’ll find your Client ID.

  • To view your Secret Key, click on the “Show” button under the Secret section.

  1. Manage Your App Settings:

  • On the app details page, you can configure various settings:

  • App Permissions: Specify the features your app can access, such as processing payments or accessing user information.

  • Webhooks: Set up notifications for specific events related to your transactions.

  1. Switching Between Sandbox and Live Credentials:

  • To toggle between your sandbox and live credentials:

  • Go to “My Apps & Credentials”.

  • Use the toggle switch at the top right to select either “Sandbox” or “Live”.

  • Click on the desired app to view its respective credentials.

Important Notes:

  • Ensure that you use the correct credentials corresponding to the environment (sandbox or live) in which your application is operating.

  • Keep your Client ID and Secret Key confidential to maintain the security of your transactions.

https://youtu.be/nI_yeQoOdwg?si=oXzEdkA0Z_DdHch1
JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.