Paze
Paze is a secure online checkout solution offered by participating banks and credit unions in the United States. It enables consumers to complete purchases online without manually entering their card details, providing a faster and more convenient checkout experience.
When a consumer uses Paze, their eligible debit and credit cards are available through a single digital wallet. During checkout, Paze securely provides the payment credentials required to complete the transaction while helping protect sensitive card information through network tokenization. Actual card numbers are not shared with merchants.
Key benefits
-
Faster Checkout: Consumers can complete purchases without manually entering payment card details.
-
Enhanced Security: Payment credentials are tokenized, reducing the exposure of sensitive card information.
-
Simplified Payments: Multiple eligible payment cards can be managed through a single wallet experience.
Availability and limitations 
Paze is intended for eligible consumers in the United States. Availability depends on consumer eligibility, supported card networks, and merchant configuration.
Note: If you are interested in Paze, contact your Paysafe representative to learn more.
Setup 
Merchants can enable Paze in Checkout by selecting the supported options when setting up Checkout v2. Paysafe handles onboarding and the required internal Paze configuration, the merchant does not need to create or manage a Paze account.
Supported setup options
| Setup option | Description | Usage | Available Options | Default |
|---|---|---|---|---|
| The consumer email address used to identify the consumer for the Paze experience. | Optional | |||
| phone | A U.S. phone number that can be used for consumer identification when supported by the integration. | Optional | ||
| label | Merchant name displayed in the Paze payment sheet. | Optional | ||
| shape | The shape of the button | Optional | 'default', 'rectangle', 'pill' | 'default' |
| type | The text with the Paze logo. | Optional | 'checkout', 'check out with', 'Donate with' | 'check out with' |
| color | The background color of the button | Optional | 'white', 'whitewithoutline' ,'midnightblack' , 'pazeblue' | 'pazeblue' |
| requiredBillingContactFields | The verbosity of billing address information required by the merchant. | Optional | ALL, NONE | ALL |
| requiredShippingContactFields | Determines whether the merchant wants to collect shipping address information. | Optional | ALL, NONE | ALL |
| accountId | The merchant account ID with Paysafe. | Optional |
Example
"paze": {
. "accountId": ,
"phone": "+18887098753",
"email": "test2@paysafe.com",
"label": "Lottery X",
"shape": "pill",
"color":"pazeblue",
"requiredBillingContactFields":["NONE"],
"requiredShippingContactFields":["NONE"]
}
<html>
<head>
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=0" />
<script src="https://hosted.test.paysafe.com/checkout/v2/paysafe.checkout.min.js"> </script>
</head>
<body style="width :'100%'">
<button onclick="checkout()"> Paze Test </button>
</body>
<script>
function checkout() {
paysafe.checkout.setup("Merchant Public API Key", {
currency: "USD",
amount: 2500,
locale: "en_US",
amountoptions: [500, 10000, 60000],
simulator: "EXTERNAL",
merchantRefNum: "f53e3173-7a6a-4bf0-a235-bf493723bb52",
canEditAmount: true,
environment: "TEST",
displayPaymentMethods: [
'paze',
]
},
function (instance, error, result) {
if (result && result.paymentHandleToken) {
console.log(result);
// make AJAX call to Payments API
instance.showSuccessScreen("Your goods are now purchased. Expect them to be delivered in next 5 business days.");
alert(result.paymentHandleToken + " - token to be used to make server to server call to Payments API");
} else {
console.error(error);
// Handle the error
}
},
function (stage, expired) {
switch (stage) {
case "BeforePayment": // Handle the scenario
break;
case "DuringPayment": // Handle the scenario
break;
case "AfterPayment": // Handle the scenario
break;
default: // Handle the scenario
}
});
}
</script>
</html>
<html>
<head>
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=0" />
<script src="https://hosted.test.paysafe.com/checkout/v2/paysafe.checkout.min.js"> </script>
</head>
<body style="width :'100%'">
<button onclick="checkout()"> Paze Test </button>
</body>
<script>
function checkout() {
paysafe.checkout.setup("Merchant Public API Key", {
currency: "USD",
amount: 2500,
locale: "en_US",
amountoptions: [500, 10000, 60000],
simulator: "EXTERNAL",
merchantRefNum: "f53e3173-7a6a-4bf0-a235-bf493723bb52",
canEditAmount: true,
environment: TEST,
displayPaymentMethods: [
'paze',
],
paymentMethodDetails: {
paze: {
accountId: 1003012340, // optional , needed for multiple Paze accountId.
email: 'test2@paysafe.com',
label: 'Lottery X',
shape: 'default',
type: 'checkout',
color: 'pazeblue',
requiredBillingContactFields: ['ALL'],
requiredShippingContactFields: ['ALL'],
},
}
},
function (instance, error, result) {
if (result && result.paymentHandleToken) {
console.log(result);
// make AJAX call to Payments API
instance.showSuccessScreen("Your goods are now purchased. Expect them to be delivered in next 5 business days.");
alert(result.paymentHandleToken + " - token to be used to make server to server call to Payments API");
} else {
console.error(error);
// Handle the error
}
},
function (stage, expired) {
switch (stage) {
case "BeforePayment": // Handle the scenario
break;
case "DuringPayment": // Handle the scenario
break;
case "AfterPayment": // Handle the scenario
break;
default: // Handle the scenario
}
});
}
</script>
</html>
Sandbox testing
For sandbox testing, use the following credentials:
- Email: test2@paysafe.com
- One-time password (OTP): 758595
- CVV: 022