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. petervdbroek/ideal2

ActiveLibrary

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

Implementation of iDEAL 2.0 with Open Banking APIs

v1.0.2(1y ago)44072MITPHPPHP ^8.0

Since Nov 22Pushed 1y ago1 watchersCompare

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

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

31

—

LowBetter than 68% of packages

Maintenance33

Infrequent updates — may be unmaintained

Popularity20

Limited adoption so far

Community11

Small or concentrated contributor base

Maturity50

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

695d 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.6k509.9M17.0k](/packages/laravel-framework)[sylius/sylius

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

8.4k5.6M647](/packages/sylius-sylius)[google/cloud

Google Cloud Client Library

1.2k16.2M54](/packages/google-cloud)[laravel/vapor-cli

The Laravel Vapor CLI

31310.7M8](/packages/laravel-vapor-cli)[shlinkio/shlink

A self-hosted and PHP-based URL shortener application with CLI and REST interfaces

4.8k4.3k](/packages/shlinkio-shlink)[getdkan/dkan

DKAN Open Data Catalog

385135.4k2](/packages/getdkan-dkan)

PHPackages © 2026

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