Implement iDEAL on Stripe v2
Learn how to implement the iDEAL payment method on Stripe v2, including enablement, configuration, and necessary features for payment flow.
Support for the iDEAL payment method on Stripe v2 can be requested through the Specialized Payment Connections service at an additional cost.
Step 1. Prepare for the integration
Before implementing the iDEAL payment method on Stripe, ensure that all prerequisites outlined in the following sections are fulfilled.
iDEAL enablement and configuration
-
Make sure you have requested support for iDEAL on Stripe v2 through the Specialized Payment Connections service.
-
Complete the following steps to activate the iDEAL payment method type on your tenant:
-
Click your username in the upper right and navigate to Settings > Payments > Payment Method .
-
Click Edit at the bottom of the page.
-
Select iDEAL and click Save .
-
Real-Time Reconciliation setup
To process iDEAL recurring payments, you must enable Real-Time Reconciliation. Follow the instructions in Enable and configure Real-Time Reconciliation for Stripe v2 .
Features required for payment flow implementation
-
To support processing authorization amounts, the following features must be turned on:
-
Validate Client-Side HPM Parameters Follow the instructions in Client-side Payment Page parameter to enable it.
-
Either Credit Balance or Invoice Settlement
-
-
To support processing invoices, the following requirements must be met:
-
Validate Client-Side HPM Parameters must be enabled.
-
The invoices must be posted before the invoices are paid through the one-time payment.
-
-
To understand the implementation procedure of Payment Pages 2.0 in Zuora, review Payment Pages 2.0 implementation overview .
Step 3. Request a signature for the Payment Page
Follow the instructions in Request a signature for the Payment Page from Zuora . Because the Client-side HPM Parameter Validation feature is enabled, Zuora will validate the additional fields in the request by comparing them with the values specified in the digital signature.
Here are two request examples for the Generate RSA signature REST API operation.
{
"uri":"https://sandbox.na.zuora.com/apps/Pu...tedPageLite.do",
"method":"POST",
"pageId":"test808145b3bf9d0145b3c6812b0008",
"paymentGateway":"Stripe",
"authroizationAmount":"100",
"currency":"EUR",
"accountId":"test808145b3bf9d0145b3c6812b0008"
}
{
"uri":"https://sandbox.na.zuora.com/apps/Pu...tedPageLite.do",
"method":"POST",
"pageId":"test808145b3bf9d0145b3c6812b0008",
"paymentGateway":"Stripe",
"accountId":"test808145b3bf9d0145b3c6812b0008"
}
Step 5. Implement the callback response
See Advanced Integration of Payment Pages 2.0 for more information.
Related information
-
Overview of Stripe payment gateway integration
-
Set up and configure a Stripe payment gateway instance