PHPackages                             petervdbroek/ideal2 - 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. [Payment Processing](/categories/payments)
4. /
5. petervdbroek/ideal2

ActiveLibrary[Payment Processing](/categories/payments)

petervdbroek/ideal2
===================

Implementation of iDEAL 2.0 with Open Banking APIs

v1.0.2(2y ago)44722MITPHPPHP ^8.0

Since Nov 22Pushed 2y ago1 watchersCompare

[ Source](https://github.com/petervdbroek/ideal2)[ Packagist](https://packagist.org/packages/petervdbroek/ideal2)[ RSS](/packages/petervdbroek-ideal2/feed)WikiDiscussions main Synced yesterday

READMEChangelog (3)Dependencies (2)Versions (5)Used By (0)

petervdbroek/ideal2
===================

[](#petervdbroekideal2)

 **A PHP library for working with iDEAL 2.0 payments using the Open Banking APIs**

Installation
------------

[](#installation)

The preferred method of installation is via [Composer](http://getcomposer.org/). Run the following command to install the package and add it as a requirement to your project's `composer.json`:

```
composer require petervdbroek/ideal2
```

Status
------

[](#status)

This package is a minimal viable product for doing **standard** payments with iDEAL 2.0 using the Open Banking APIs.
There is an open TODO in the [Signer](https://github.com/petervdbroek/ideal2/blob/main/src/Utils/Signer.php#L114) class to add verification of Signature and Digest in Responses and on notifications. This will be added later.
This package currently does not support Fast Checkout or Profile recognition via Debtor Tokens.
If you need this functionality you can add this by creating a PR on this repo. See the [Contribute](#a-namecontributeacontribute) section.

Documentation
-------------

[](#documentation)

### Initiate library

[](#initiate-library)

```
$ideal = new iDEAL('', '', '', '', '', '');
```

### Initiate a payment

[](#initiate-a-payment)

```
$payment = $ideal->createPayment(, '', '', '');
```

This will return a [Payment](https://github.com/petervdbroek/ideal2/blob/main/src/Resources/Payment.php) object containing a Payment ID.

### Get payment status

[](#get-payment-status)

```
$paymentStatus = $ideal->getPaymentStatus();
```

This will return a [PaymentStatus](https://github.com/petervdbroek/ideal2/blob/main/src/Resources/PaymentStatus.php) object containing the status.

Contribute
------------------------------------------------

[](#contribute)

If you need more functionality you can create a PR on this repo.
You can extend the [Resources](https://github.com/petervdbroek/ideal2/blob/main/src/Resources) by adding new getters, and extend or add [Endpoints](https://github.com/petervdbroek/ideal2/blob/main/src/Endpoints) to add more functionality like Fast Checkout or Profile recognition via Debtor Tokens.

Copyright and License
---------------------

[](#copyright-and-license)

The petervdbroek/ideal2 library is copyright © Peter van den Broek and licensed for use under the MIT License (MIT). Please see [LICENSE](https://github.com/petervdbroek/ideal2/blob/main/LICENSE) for more information.

###  Health Score

29

—

LowBetter than 57% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity22

Limited adoption so far

Community11

Small or concentrated contributor base

Maturity51

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 60% 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 ~102 days

Total

3

Last Release

750d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/b2047ccb6d51b533ed32ad8c6d1ea8e21a4fc864e41f49b04614a4e413d50b4e?d=identicon)[petervdbroek](/maintainers/petervdbroek)

---

Top Contributors

[![arnor01](https://avatars.githubusercontent.com/u/141122776?v=4)](https://github.com/arnor01 "arnor01 (6 commits)")[![petervdbroek](https://avatars.githubusercontent.com/u/22368502?v=4)](https://github.com/petervdbroek "petervdbroek (4 commits)")

### Embed Badge

![Health badge](/badges/petervdbroek-ideal2/health.svg)

```
[![Health](https://phpackages.com/badges/petervdbroek-ideal2/health.svg)](https://phpackages.com/packages/petervdbroek-ideal2)
```

###  Alternatives

[laravel/framework

The Laravel Framework.

34.8k543.8M20.1k](/packages/laravel-framework)[sylius/sylius

E-Commerce platform for PHP, based on Symfony framework.

8.5k5.9M737](/packages/sylius-sylius)[google/cloud

Google Cloud Client Library

1.2k16.7M57](/packages/google-cloud)[shetabit/multipay

PHP Payment Gateway Integration Package

293361.0k4](/packages/shetabit-multipay)[neuron-core/neuron-ai

The PHP Agentic Framework.

2.0k656.1k38](/packages/neuron-core-neuron-ai)[shopware/core

Shopware platform is the core for all Shopware ecommerce products.

585.6M574](/packages/shopware-core)

PHPackages © 2026

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