Search Overlay

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
email 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"]
}

Checkout configuration

<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: