React Native Integration
The following documentation is only focused on the react-native wrapper around our Android and iOS sdks. To know more about our react-native SDK, refer to the following documentation -
For requirements and to refer offical doumentation of the react native package click here .
In our API Specifications you can find a full list of parameters that can be sent in the initial request.
Use this package as a library
Installation :
Using npm :
npm install --save react-native-pz-checkout-kit
Using yarn :
yarn add react-native-pz-checkout-kit
For Expo Users :
npx expo install react-native-pz-checkout-kit
For linking click here
Now in your React Native code, you can use:
import { PaymentzCheckoutKit, RequestParameter } from 'react-native-pz-checkout-kit'
Usage

Sample code for reading the response
<TouchableOpacity style={{ width: "100%", padding: 10, backgroundColor: '#1488CC' }} onPress={() => {
PaymentzCheckoutKit.initPayment(requestParameters, "YOUR SECRET KEY HERE").then((data) => {
// handle success
alert(data.resultDescription)
console.log(data)
}).catch((error) => {
//handle failed
alert(error.resultDescription)
console.log(error)
})
}}>
<Text style={{ color: 'white', alignSelf: 'center' }}>Pay</Text>
</TouchableOpacity>
Payment Modes and Brands
Find below the list of payment modes and brands for standard checkout.
| Mode | Brand |
|---|