Manually entering checkout details slows down the payment process. iDEAL Fast Checkout removes that friction. With one click on the Fast Checkout button, shoppers instantly share their contact, delivery, and invoice details, directly from their iDEAL profile. After payment, you receive all the information needed to process the order smoothly. This is ideal for customers who prefer not to create an account on your site.
Configuration
To use iDEAL Snel Bestellen, iDEAL must be active as a payment brand on the webshop you want to use.
Integration
Integration with iDEAL Snel Bestellen varies depending on your setup. Please consult the appropriate section based on the integration you use.
API Integration
To support the Snel Bestellen payment flow in your webshop, you need to:
- Implement a Fast Checkout Button.
- Specify additional fields in the order announcement.
- After the shopper is returned to the webshop, retrieve the order's status and shopper Checkout Details by calling the Get Order Details endpoint.
Each step will be explained below. Use the sandbox test guide to mimic a shopper’s Snel Bestellen scenarios.
iDEAL Snel Bestellen button
To enable iDEAL Snel Bestellen, you must first integrate the button on your website or app. This button lets shoppers start the order process and triggers the order announcement to Rabo Smart Pay (see section b for details). Make sure to follow the official branding guidelines when implementing the button. Detailed instructions are available here: iDEAL Fast Checkout Button Brand Guidelines.
Create order announcement
To use Fast Checkout, you must announce orders via the https://api.pay.rabobank.nl domain. Visit the 'Create order announcement' endpoint here. Specific fields are required in the order announcement to process the transaction correctly:
- paymentBrand = iDEAL
- paymentBrandForce = FORCE_ALWAYS
- shippingCost object is required
- requiredCheckoutFields is required. This field activates the iDEAL Snel Bestellen flow and specifies which checkout details you want to receive. Choose one or more of these ENUM values:
- CUSTOMER_INFORMATION
- BILLING_ADDRESS
- SHIPPING_ADDRESS
Get order details
After the shopper completes payment and is redirected to your webshop, you should follow the following steps to
- Shopper returns to your webshop. The return URL includes psp_order_id and your reference order_id.
- Verify that psp_order_id and order_id match your internal records.
- If they match, use psp_order_id to call Get Order Details, which returns:
- Shopper’s checkout details
- Order status
Do not display any personal data on the confirmation screen.
SDK Integration
iDEAL Snel Bestellen functionality is included in the Java SDKs; the .NET and PHP SDKs will be updated soon. If you use the SDK, please visit the SDK git.
Plugin Integration
Current plugins do not support this feature yet.