PHPackages                             pronamic/pronamic-pay-ideal-2 - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Authentication &amp; Authorization](/categories/authentication)
4. /
5. pronamic/pronamic-pay-ideal-2

ActiveWordpress-plugin[Authentication &amp; Authorization](/categories/authentication)

pronamic/pronamic-pay-ideal-2
=============================

This plugin contains the Pronamic Pay integration for iDEAL 2.0.

v1.3.0(1mo ago)1159[1 issues](https://github.com/pronamic/pronamic-pay-ideal-2/issues)GPL-2.0-or-laterPHPPHP &gt;=8.2

Since May 24Pushed 1mo ago4 watchersCompare

[ Source](https://github.com/pronamic/pronamic-pay-ideal-2)[ Packagist](https://packagist.org/packages/pronamic/pronamic-pay-ideal-2)[ RSS](/packages/pronamic-pronamic-pay-ideal-2/feed)WikiDiscussions main Synced 1mo ago

READMEChangelog (7)Dependencies (31)Versions (8)Used By (0)

Pronamic Pay - iDEAL 2.0
========================

[](#pronamic-pay---ideal-20)

This repository contains the Pronamic Pay integration for the new iDEAL. The new iDEAL and the new iDEAL Hub can be accessed via three routes. This integration includes the integration where merchants connect directly to the iDEAL Hub. ING describes this as follows:

> #### iDEAL Hub (or iDEAL Access Point)
>
> [](#ideal-hub-or-ideal-access-point)
>
> In order to facilitate these features and to be a platform for future Value Added Services, iDEAL needs a central connection point to recognize the iDEAL users. This will be the iDEAL Hub managed by iDEAL/Currence. In the figure below an overview is provided of the roles in the iDEAL ecosystem. The iDEAL Hub can be accessed via three routes:
>
> - Route 1 - this is the traditional route, where the merchant connects via the acquirer platform
> - Route 2 - the route where the CPSP connects directly to the iDEAL Hub
> - **Route 3 - the route where the merchant connects directly to the iDEAL Hub.**

For a full explanation, see the information at  or the text below:

> ## The new iDEAL
>
> [](#the-new-ideal)
>
> iDEAL already exists for over 15 years and is the dominant online payment method in the Netherlands. To remain successful in the future both UX (User Experience) and use cases of iDEAL as well as the technical infrastructure need to be improved.
>
> ### 1. What's New?
>
> [](#1-whats-new)
>
> With the new iDEAL a few important fundamentals of iDEAL will change.
>
> #### User Profile
>
> [](#user-profile)
>
> The starting point of the new iDEAL has been to improve the checkout process of users and to improve overall conversion. Furthermore, there is a strong demand for additional services in which a payment is combined with for example age verification and loyalty. Therefore, at the heart of this improvement is a centrally managed user profile where users can store their preferred bank account as well as store other information like address details and in the future information like loyalty IDs. For an optimal experience iDEAL will make use of cookies to recognize the user in any checkout process and will request directly (via push notifications) a payment confirmation from the user. The profile is stored and managed by iDEAL/Currence and via the bank app the user can enter their profile for adjustments.
>
> #### Bank Selection
>
> [](#bank-selection)
>
> As the preferences of the user are managed in the user profile, the bank selection page will disappear from the merchant environment. For the user with a profile their preferred bank account (IBAN) will be used. Users without a profile will get a bank selection page provided by iDEAL (Currence).
>
> #### User Token
>
> [](#user-token)
>
> As a merchant you can also request a so-called user token, which is a unique identifier for the user. In this way you can directly show the user their preferred bank account in your webshop.
>
> #### Fast Checkout (Snel Bestellen)
>
> [](#fast-checkout-snel-bestellen)
>
> One of the first additional (and optional) services is Fast Checkout. If a user pays with Fast Checkout, you as a merchant will not only receive a confirmation of payment but you will also receive the user's address details from the iDEAL Hub. In this way you can facilitate a Fast Checkout where the user only clicks the iDEAL Fast Checkout button and directly confirms the payment, without filling in their address details at your webshop.
>
> #### Future Value Added Services
>
> [](#future-value-added-services)
>
> The new iDEAL is set-up in such a way that future Value Added Services can be added more easily. These can be new payment methods offered throughout the iDEAL ecosystem, like recurring payments and Buy Now Pay Later. But also Value Added Services like loyalty and a purchase protection insurance offered by third parties.
>
> ### 2. Ecosystem
>
> [](#2-ecosystem)
>
> To facilitate these new features as well as to enhance security and easy integration in the future, the iDEAL payment landscape and all parts involved will need a major technical upgrade. Furthermore, Currence as scheme owner of iDEAL will get an active technical role.
>
> #### iDEAL Hub (or iDEAL Access Point)
>
> [](#ideal-hub-or-ideal-access-point-1)
>
> In order to facilitate these features and to be a platform for future Value Added Services, iDEAL needs a central connection point to recognize the iDEAL users. This will be the iDEAL Hub managed by iDEAL/Currence. In the figure below an overview is provided of the roles in the iDEAL ecosystem. The iDEAL Hub can be accessed via three routes:
>
> - Route 1 - this is the traditional route, where the merchant connects via the acquirer platform
> - Route 2 - the route where the CPSP connects directly to the iDEAL Hub
> - Route 3 - the route where the merchant connects directly to the iDEAL Hub.
>
> [![A diagram showing the new iDEAL ecosystem with the 3 possible routes.](documentation/ch2-ideal-hub.png "The new iDEAL ecosystem")](documentation/ch2-ideal-hub.png)
>
> #### Direct connection (Route 2 &amp; 3) for CPSPs and ING merchants
>
> [](#direct-connection-route-2--3-for-cpsps-and-ing-merchants)
>
> To provide the best performance ING chooses to provide the direct routes 2 and 3 for CPSPs and merchants (instead of route 1). You will still have a contract for iDEAL with ING, but your transactions are directly submitted to the iDEAL Hub. To be correctly identified/authorized at the iDEAL Hub you will need to periodically retrieve a so-called iDEAL Access Token from the acquirer. The direct connection reduces the number of components in the chain, improving reliability and overall response times. And it will also provide a better payment experience for your customers. Furthermore, when new Value Added Services are deployed by Currence, they will be instantly technically available and there will be no dependency on the ING development roadmap.
>
> #### API
>
> [](#api)
>
> All interaction will take place through APIs both towards the iDEAL Hub and towards the ING iDEAL platform. Details of the API are described on the [getting started page](https://ideal-portal.ing.nl/idealDeveloperPortal/getting-started).
>
> ### 3. iDEAL Payments
>
> [](#3-ideal-payments)
>
> At the core of the new iDEAL is the iDEAL payment. More information on this functionality can be found in the [Currence documentation](https://currencenl.atlassian.net/wiki/spaces/IPD/pages/3417604276/iDEAL+Payment+for+Direct+Connection).
>
> ### 4. iDEAL User Token
>
> [](#4-ideal-user-token)
>
> To recognize a User directly (and show their preferred IBAN) in the merchant environment you can request an iDEAL User Token. More information on this functionality can be found in the [Currence documentation](https://currencenl.atlassian.net/wiki/spaces/IPD/pages/3417604301/Enhanced+iDEAL+Payment+flow+with+User+Token+for+Direct+Connection).
>
> ### 5. iDEAL Checkout (Snel Bestellen)
>
> [](#5-ideal-checkout-snel-bestellen)
>
> For guest shoppers you can facilitate a faster checkout, where the User can share their address details stored in the iDEAL profile. This makes the checkout even more seamless. More information of this payment functionality can be found in the [Currence documentation](https://currencenl.atlassian.net/wiki/spaces/IPD/pages/3417604255/Payment+with+iDEAL+Checkout+for+Direct+Connection).

Links
-----

[](#links)

-
-
-
-
-
-
-
-
-
-

###  Health Score

41

—

FairBetter than 89% of packages

Maintenance70

Regular maintenance activity

Popularity15

Limited adoption so far

Community11

Small or concentrated contributor base

Maturity58

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 75% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~111 days

Recently: every ~163 days

Total

7

Last Release

49d ago

PHP version history (3 changes)v1.0.0PHP &gt;=8.0

v1.1.0PHP &gt;=8.1

v1.3.0PHP &gt;=8.2

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/869674?v=4)[Remco Tolsma](/maintainers/remcotolsma)[@remcotolsma](https://github.com/remcotolsma)

---

Top Contributors

[![remcotolsma](https://avatars.githubusercontent.com/u/869674?v=4)](https://github.com/remcotolsma "remcotolsma (78 commits)")[![rvdsteege](https://avatars.githubusercontent.com/u/10371164?v=4)](https://github.com/rvdsteege "rvdsteege (26 commits)")

---

Tags

currenceidealideal-2inging-bankjwtmtlspaymentpayment-gatewaypaymentspronamicpronamic-paywordpresspaymentidealwordpress pluginpronamicING Bankpronamic-payingideal-2ideal-hub

###  Code Quality

Static AnalysisPHPStan, Rector

Type Coverage Yes

### Embed Badge

![Health badge](/badges/pronamic-pronamic-pay-ideal-2/health.svg)

```
[![Health](https://phpackages.com/badges/pronamic-pronamic-pay-ideal-2/health.svg)](https://phpackages.com/packages/pronamic-pronamic-pay-ideal-2)
```

###  Alternatives

[mollie/oauth2-mollie-php

Mollie Provider for OAuth 2.0 Client

251.7M1](/packages/mollie-oauth2-mollie-php)[wp-pay/core

Core components for the WordPress payment processing library.

29119.8k97](/packages/wp-pay-core)[wp-pay-extensions/gravityforms

Gravity Forms driver for the WordPress payment processing library.

1133.3k2](/packages/wp-pay-extensions-gravityforms)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
