---
page_title: Cred Pay Setup
product: API Reference
page_source: https://juspay.io/in/docs/api-reference/docs/cred-pay/cred-pay-setup
llms_txt: https://juspay.io/in/docs/llms.txt
product_llms_txt: https://juspay.io/in/docs/api-reference/llms.txt
---


# Cred Pay



CRED pay supports collect flow and redirect(web) flow on the web/mWeb platform. Merchant needs to integrate with the following api calls for enabling the CRED pay on their page.


### **Public Key for phone number encryption** 



Phone number must be encrypted using juspay public key with RSA PKCS1 Encryption

**Public Key - Sandbox Env** 

`MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAizgY4XSKoSmDoSK5g5MaJS9hZvX5C6rgSYQui9rbdBw+WZq2pRSV6MDMJQFTb9grXx3Ztj1wt1ESN5VAA5Gff2EO77ffiUtX716dYNq7NfOM3y8ssQ3Kh02Ow1xnlb9vc3gRfG+LpblCEa+vE+2foZa1/AhbRuZkvferOjB3YwacUVc0y25gO9HIL9iGd8aCl2cVhvFg3NOfJRQK3yhv1mEar2k3AqGDj95Vw/stWytYFLDFzwU3xYlHxb3vNLunbMlfxCqluveOBh2huGEhb0QNT4pSBK2UVaCZmukjcTXKD0c97brip2ZOHLo50V+njxn46mq6gJfE7RKFjPd5/QIDAQAB`

**Public Key - Production Env** 

`MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAzHHLFnOqJ2LjHcAI1WvF6mpNv2zeokY0DbX46W/P4Rc6AVBg5CUcLPYjLed32qtQaHK6PhPsTwtTN9QLczhN6X9mp+1GK5Yxm/1DOC2PsvSkF3ZacSFYx1KHDVRjG3dPPj+fe3EBXkktOG/yVRbo0LlIaVk+6mEfI9Tn0+9SBJ+1y7y4EBGc+Wd/A5tN5dKJrzsuoQYuI9tKEtAIGsiHp93vYIKr2bDTV2Kl+iqzcQAJIqOOxVTahDGv9qDurSrm6wrs3XCoeCSWGiLB/MKqYdPzgYD2uctPkGAxmRCKshMXlIveRfskMTa562K72d5ZKsc1ehkEnQ8M8yzQ4f4QMQIDAQAB`


### **Check for Cred App** 



The merchant can check the cred app present true by looking for the given packages and then pass credAppPresent true/false accordingly.

CRED App package name is "com.dreamplug.androidapp" for Production and "[com.dreamplug.androidapp.dev](http://com.dreamplug.androidapp.dev)" for Stage.

**Android:** 


#### Android Code Snippet:

```android
PackageManager packageManager = context.getPackageManager();
try {
    packageManager.getPackageInfo(packageName, 0);
    // app found
} catch (PackageManager.NameNotFoundException e) {
    // app not found
}
```


**iOS:** 


#### iOS Code Snippet:

```ios
guard let url = URL(string: "credpay://checkout") else {
return false
}

return UIApplication.shared.canOpenURL(url)
```


---

## See Also

- [Get Balance](https://juspay.io/in/docs/api-reference/docs/payout/get-balance)
- [Check Eligibility API](https://juspay.io/in/docs/api-reference/docs/cred-pay/check-eligibility-api)
