> For the complete documentation index, see [llms.txt](https://hubay.gitbook.io/magento2/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://hubay.gitbook.io/magento2/setup-paypal-gateway.md).

# Setup PayPal Gateway

## How to integrate with PayPal ?

Hubay app is integrated with PayPal gateway. To integrate your app with the payment gateway you need to have an account with Paypal.com. To apply for an account with PayPal [click here](https://www.paypal.com/ae/webapps/mpp/account-selection)

There are two parameters to be configured in `src -> app -> common -> Config.js`

#### 1. Environment:

```
PayPal.SANDBOX
```

#### 2. ClientId:

```
AQMnlPwVOrcnwowKy_Xh6DCb7sLqNxumYcsG0YiBs0IMMOLD_1I-Ve7bs729H4LQSmW723BOl-qg40ba
```

You need to replace the above parameters in `Config.js` file as follows:&#x20;

```
PayPal:{
    Environment: PayPal.SANDBOX, 
    ClientId: 'AQMnlPwVOrcnwowKy_Xh6DCb7sLqNxumYcsG0YiBs0IMMOLD_1I-Ve7bs729H4LQSmW723BOl-qg40ba'
  }
```

If you are running the PayPal test mode, then you need to use `PayPal.SANDBOX` otherwise you should use the production environment `PayPal.PRODUCTION`&#x20;

Also you have to generate a client id. To generate for **SANDBOX** client id [click here](https://developer.paypal.com/docs/classic/lifecycle/sb_create-accounts/).&#x20;
