# Configuring PayPal

PayPal offers a familiar, secure checkout for your customers when promoting your Sale and Event campaigns. To include PayPal as a payment option on your checkout pages, you'll need a PayPal Business account and a client ID to associate CampaignPilot to that account.

Provided below are written step by step instructions with screenshots for a simple setup.

## Step by Step Instructions

**1)** Create a PayPal Business account if you do not already have one:[ https://www.paypal.com/bizsignup](https://www.paypal.com/bizsignup)

**2)** Log into your PayPal Business Developer account here: <https://www.paypal.com/signin?returnUri=https%3A%2F%2Fdeveloper.paypal.com%2Fdeveloper%2Fapplications>

**3)** When you log in you'll land on the 'My Apps & Credentials' section of your PayPal Developer account. Toggle over from Sandbox to Live.

![](/files/-Lx79YQn_xa6tpBQkBMj)

**4)** Under 'REST API apps' click the blue 'Create App' button.

![](/files/-Lx79s6F37f-sEUp3CQW)

**5)** Enter in the App Name: 'CampaignPilot', leave the other settings as is and click the 'Create App' button,&#x20;

<div align="left"><img src="/files/-LhpPKGvGvjRnF7hVnmo" alt=""></div>

**5)** On the next screen you will find your Live API Client ID. You will need copy over your 'Live' Client ID to configure PayPal payments in CampaignPilot.

![](/files/-Lx7A_vSuc3axcUP63Qg)

\
**6)** In CampaignPilot you will paste in your 'Live' Client ID retrieved on the previous step into its respective field. Also, toggle the 'Mode' from 'Sandbox' to 'Live'.

![](/files/-Lx7D4cPb72ZpTNjUSXT)

**7) Bonus Step (Not Required):** If you'd like to set up a Sandbox app in Paypal for testing prior to accepting live transactions, simply repeat the steps above but in step #3 you'll select "Sandbox".  You'll need to copy over your Sandbox Client ID into it's appropriate field in CampaignPilot. You then will toggle the "Mode" in CampaignPilot to Sandbox. Be sure to toggle the "Mode" back to live when you're ready to accept live transactions.&#x20;

![](/files/-Lx7BcBWGBa0CVPNus0N)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://help.campaignpilot.com/payment-setup/paypal.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
