PHPackages                             wp-pay-gateways/omnikassa-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. [Payment Processing](/categories/payments)
4. /
5. wp-pay-gateways/omnikassa-2

ActiveWordpress-plugin[Payment Processing](/categories/payments)

wp-pay-gateways/omnikassa-2
===========================

Rabo Smart Pay driver for the WordPress payment processing library.

v4.10.0(4mo ago)429.8k41GPL-3.0-or-laterPHPPHP &gt;=8.1CI failing

Since Dec 13Pushed 4mo ago4 watchersCompare

[ Source](https://github.com/pronamic/wp-pronamic-pay-rabo-smart-pay)[ Packagist](https://packagist.org/packages/wp-pay-gateways/omnikassa-2)[ Docs](http://www.wp-pay.org/gateways/omnikassa-2/)[ RSS](/packages/wp-pay-gateways-omnikassa-2/feed)WikiDiscussions main Synced 1mo ago

READMEChangelog (10)Dependencies (22)Versions (55)Used By (1)

 [ ![Pronamic Pay → Gateway → Rabo Smart Pay](https://camo.githubusercontent.com/b825b47e9306076778ad9eeadfdf8b81433d15fe2e7890f0c101776734aed6f5/68747470733a2f2f7777772e77702d7061792e6f72672f6173736574732f70726f6e616d69632d7061792e7376676f2d6d696e2e737667) ](https://www.wp-pay.org/)

Pronamic Pay → Gateway → Rabo Smart Pay
=======================================

[](#pronamic-pay--gateway--rabo-smart-pay)

 Rabo Smart Pay driver for the WordPress payment processing library.

Table of contents
-----------------

[](#table-of-contents)

- [Status](#status)
- [WordPress Filters](#wordpress-filters)
- [Errors](#errors)
- [Simulate Requests](#simulate-requests)
- [Webhook](#webhook)
- [License](#license)

Status
------

[](#status)

[![GitHub Stars](https://camo.githubusercontent.com/06e1d607e9fc39eb169ea7dd110d21cc0634d8043b2549628f82e455ec0e22ba/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f7461672f77702d7061792d67617465776179732f6f6d6e696b617373612d322e7376673f7374796c653d736f6369616c266c6162656c3d53746172)](https://github.com/wp-pay-gateways/omnikassa-2)[![Build Status](https://camo.githubusercontent.com/9d0b7d57e6cc9b0aaaad7db503d0a7c53ee1b9cbbd2d43284612e7b2cfa24016/68747470733a2f2f7472617669732d63692e6f72672f77702d7061792d67617465776179732f6f6d6e696b617373612d322e7376673f6272616e63683d6d6173746572)](https://travis-ci.org/wp-pay-gateways/omnikassa-2)[![Coverage Status](https://camo.githubusercontent.com/909f67497527d8a02ffd16efea06840852379938c846db3448772a57b01f81c7/68747470733a2f2f636f766572616c6c732e696f2f7265706f732f77702d7061792d67617465776179732f6f6d6e696b617373612d322f62616467652e7376673f6272616e63683d6d617374657226736572766963653d676974687562)](https://coveralls.io/github/wp-pay-gateways/omnikassa-2?branch=master)[![Latest Stable Version](https://camo.githubusercontent.com/f67a285022f60b917f993b6a21f1153cc42cfe8f443d2d4be5a09fe5db74ee7d/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f77702d7061792d67617465776179732f6f6d6e696b617373612d322e737667)](https://packagist.org/packages/wp-pay-gateways/omnikassa-2)[![PHP from Packagist](https://camo.githubusercontent.com/4748913671e47d30e41f7b3095072a7c1bb7a285d36ddd1012c0a1fdc81c32f2/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f7068702d762f77702d7061792d67617465776179732f6f6d6e696b617373612d322e737667)](https://packagist.org/packages/wp-pay-gateways/omnikassa-2)[![Total Downloads](https://camo.githubusercontent.com/2d95b995a7bc74076e790d494a5b00d17a71fea4fb447d4fe53f5373f2f5cf08/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f77702d7061792d67617465776179732f6f6d6e696b617373612d322e737667)](https://packagist.org/packages/wp-pay-gateways/omnikassa-2)[![Packagist Pre Release](https://camo.githubusercontent.com/f956ffe37e18eb93a4784b4ffee9424e497d13861d318a55e4eecc895ab165ec/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f767072652f77702d7061792d67617465776179732f6f6d6e696b617373612d322e737667)](https://packagist.org/packages/wp-pay-gateways/omnikassa-2)[![License](https://camo.githubusercontent.com/b9afc698649cc6d59f2d6e3b7f02fd5b72aa8644eb6ce831a59882543eae3cb3/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f6c2f77702d7061792d67617465776179732f6f6d6e696b617373612d322e737667)](https://packagist.org/packages/wp-pay-gateways/omnikassa-2)[![Built with Grunt](https://camo.githubusercontent.com/4cca3ee6b510b263ee42b5388d97173a50ddeeb96c8893dc6b941600489a44fe/68747470733a2f2f6772756e746a732e636f6d2f63646e2f6275696c74776974682e737667)](http://gruntjs.com/)[![Scrutinizer Code Quality](https://camo.githubusercontent.com/fa63a4488a439414d2c49fe369bd00b537d17d33f03fd4ae2ed4408d2638e85a/68747470733a2f2f7363727574696e697a65722d63692e636f6d2f672f77702d7061792d67617465776179732f6f6d6e696b617373612d322f6261646765732f7175616c6974792d73636f72652e706e673f623d6d6173746572)](https://scrutinizer-ci.com/g/wp-pay-gateways/omnikassa-2/?branch=master)[![Code Coverage](https://camo.githubusercontent.com/4ae23103bbeee5a0fac90e01206ebb6d32cbd1d82fa0c9dffdeed332f356fb3d/68747470733a2f2f7363727574696e697a65722d63692e636f6d2f672f77702d7061792d67617465776179732f6f6d6e696b617373612d322f6261646765732f636f7665726167652e706e673f623d6d6173746572)](https://scrutinizer-ci.com/g/wp-pay-gateways/omnikassa-2/?branch=master)[![Build Status](https://camo.githubusercontent.com/34c9668ab72621d9bc05345a3d84cd222b89536eabf0009052aecc21f1d50b63/68747470733a2f2f7363727574696e697a65722d63692e636f6d2f672f77702d7061792d67617465776179732f6f6d6e696b617373612d322f6261646765732f6275696c642e706e673f623d6d6173746572)](https://scrutinizer-ci.com/g/wp-pay-gateways/omnikassa-2/build-status/master)[![Code Intelligence Status](https://camo.githubusercontent.com/686cf19674228c371086a9bb0130c93651f7db9fed6caa9df11fa6d13af2e1a9/68747470733a2f2f7363727574696e697a65722d63692e636f6d2f672f77702d7061792d67617465776179732f6f6d6e696b617373612d322f6261646765732f636f64652d696e74656c6c6967656e63652e7376673f623d6d6173746572)](https://scrutinizer-ci.com/code-intelligence)[![Maintainability](https://camo.githubusercontent.com/f0171ebc9bd3e09b0302e0e50a1c9ab60290906ca51c620633708d2f3123ca2a/68747470733a2f2f6170692e636f6465636c696d6174652e636f6d2f76312f6261646765732f64313135666234653563316165363937613063662f6d61696e7461696e6162696c697479)](https://codeclimate.com/github/wp-pay-gateways/omnikassa-2/maintainability)[![Test Coverage](https://camo.githubusercontent.com/73c39bf9cae4809fadf6bbd95a58a098e82ca5c528137d89e8eae9761b601c92/68747470733a2f2f6170692e636f6465636c696d6174652e636f6d2f76312f6261646765732f64313135666234653563316165363937613063662f746573745f636f766572616765)](https://codeclimate.com/github/wp-pay-gateways/omnikassa-2/test_coverage)[![CircleCI](https://camo.githubusercontent.com/4fadfd97d3aadce648891935b6587d3dffa3ae7c38ec6f4445670f3ec913c178/68747470733a2f2f636972636c6563692e636f6d2f67682f77702d7061792d67617465776179732f6f6d6e696b617373612d322f747265652f6d61737465722e737667)](https://circleci.com/gh/wp-pay-gateways/omnikassa-2/tree/master)[![FOSSA Status](https://camo.githubusercontent.com/7cf20123ae3d41250c0ba409715f1b3d8623841c848c771b9b4355b7f44690fd/68747470733a2f2f6170702e666f7373612e636f6d2f6170692f70726f6a656374732f6769742532426769746875622e636f6d25324677702d7061792d67617465776179732532466f6d6e696b617373612d322e7376673f747970653d736869656c64)](https://app.fossa.com/projects/git%2Bgithub.com%2Fwp-pay-gateways%2Fomnikassa-2?ref=badge_shield)

WordPress Filters
-----------------

[](#wordpress-filters)

### pronamic\_pay\_omnikassa\_2\_request\_args

[](#pronamic_pay_omnikassa_2_request_args)

```
add_filter( 'pronamic_pay_omnikassa_2_request_args', function( $args ) {
	$args['timeout'] = 3600;

	return $args;
} );
```

### pronamic\_pay\_omnikassa\_2\_merchant\_return\_url

[](#pronamic_pay_omnikassa_2_merchant_return_url)

```
add_filter( 'pronamic_pay_omnikassa_2_merchant_return_url', function( $url ) {
	$url = 'https://example.com/';

	return $url;
} );
```

Errors
------

[](#errors)

RequestResponse Status CodeCodePropertyMessage`gatekeeper/refresh`HTTP/1.1 401 Unauthorized`5001``errorMessage`Full authentication is required to access this resource`order/server/api/order`HTTP/1.1 403 Forbidden`5001``consumerMessage`The timestamp of the order announcement is invalid`order/server/api/order`HTTP/1.1 422 Unprocessable Entity`5017``consumerMessage`merchantOrderId is required`order/server/api/order`HTTP/1.1 422 Unprocessable Entity`5017``consumerMessage`merchantReturnURL is required`order/server/api/order`HTTP/1.1 422 Unprocessable Entity`5017``consumerMessage`currency required and should be one of: \[AUD, CAD, CHF, DKK, EUR, GBP, JPY, NOK, SEK, USD\]`order/server/api/order`HTTP/1.1 422 Unprocessable Entity`5017``consumerMessage`order amount must be greater than zeroSimulate Requests
-----------------

[](#simulate-requests)

### Refresh

[](#refresh)

```
curl --request GET https://betalen.rabobank.nl/omnikassa-api/gatekeeper/refresh \
	--header "Authorization: Bearer __refresh_token__" \
	--connect-timeout 5 \
	--max-time 5 \
	--user-agent "WordPress/4.9.8; https://example.com/" \
	--verbose

```

### Order

[](#order)

```
curl --request POST https://betalen.rabobank.nl/omnikassa-api-sandbox/order/server/api/order \
	--header "Authorization: Bearer __refresh_token__" \
	--connect-timeout 5 \
	--max-time 5 \
	--user-agent "WordPress/4.9.8; https://example.com/" \
	--verbose

```

### Notification

[](#notification)

```
curl --request POST "https://example.com/wp-json/pronamic-pay/omnikassa-2/v1/webhook" \
	--data-binary "@tests/json/notification.json" \
	--user-agent "Java/1.8.0" \
	--verbose

```

```
http POST https://example.com/wp-json/pronamic-pay/omnikassa-2/v1/webhook @tests/json/notification.json User-Agent:Java/1.8.0

```

### Event

[](#event)

```
curl --request GET https://betalen.rabobank.nl/omnikassa-api-sandbox/order/server/api/events/results/merchant.order.status.changed \
	--header "Authorization: Bearer __refresh_token__" \
	--connect-timeout 5 \
	--max-time 5 \
	--user-agent "WordPress/4.9.8; https://example.com/" \
	--verbose

```

```
curl --request GET https://betalen.rabobank.nl/omnikassa-api/order/server/api/events/results/merchant.order.status.changed \
	--header "Authorization: Bearer __refresh_token__" \
	--connect-timeout 5 \
	--max-time 5 \
	--user-agent "WordPress/4.9.8; https://example.com/" \
	--verbose

```

Webhook
-------

[](#webhook)

The Pronamic Pay OmniKassa 2.0 gateway can handle OmniKassa 2.0 notifications via the WordPress REST API.

**Route:** `/wp-json/pronamic-pay/omnikassa-2/v1/webhook`

The WordPress REST API OmniKassa 2.0 webhook can be tested with for example cURL, see for an example the [Simulate Requests](#simulate-requests) section.

In principle it is not possible to view this REST API endpoint via your web browser because it is a HTTP `POST` method only endpoint. However, the WordPress REST API has the option to override the HTTP method via the `_method` parameter.

`/wp-json/pronamic-pay/omnikassa-2/v1/webhook?_method=POST`

[https://developer.wordpress.org/rest-api/using-the-rest-api/global-parameters/#\_method-or-x-http-method-override-header](https://developer.wordpress.org/rest-api/using-the-rest-api/global-parameters/#_method-or-x-http-method-override-header)

License
-------

[](#license)

[![FOSSA Status](https://camo.githubusercontent.com/0e7cae54239fc5e8690c0cd03fae029ed187509d43e47d0bc42eacb3a4c1eb40/68747470733a2f2f6170702e666f7373612e696f2f6170692f70726f6a656374732f6769742532426769746875622e636f6d25324677702d7061792d67617465776179732532466f6d6e696b617373612d322e7376673f747970653d6c61726765)](https://app.fossa.io/projects/git%2Bgithub.com%2Fwp-pay-gateways%2Fomnikassa-2?ref=badge_large)

###  Health Score

56

—

FairBetter than 98% of packages

Maintenance75

Regular maintenance activity

Popularity32

Limited adoption so far

Community17

Small or concentrated contributor base

Maturity85

Battle-tested with a long release history

 Bus Factor1

Top contributor holds 68.8% 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 ~55 days

Recently: every ~96 days

Total

54

Last Release

133d ago

Major Versions

v1.0.0 → v2.0.02018-05-11

v2.3.4 → v3.0.02021-08-05

v3.0.1 → v4.0.02022-01-11

PHP version history (5 changes)v1.0.0PHP ^5.3

v2.1.7PHP &gt;=5.6.20

v4.1.0PHP &gt;=7.4

v4.4.0PHP &gt;=8.0

v4.7.0PHP &gt;=8.1

### 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 (601 commits)")[![rvdsteege](https://avatars.githubusercontent.com/u/10371164?v=4)](https://github.com/rvdsteege "rvdsteege (271 commits)")[![fossabot](https://avatars.githubusercontent.com/u/29791463?v=4)](https://github.com/fossabot "fossabot (1 commits)")

---

Tags

idealomnikassapaypaymentpayment-gatewaypaymentsphppronamicpronamic-payrabo-smart-payrabobankwordpresswordpress-developmentwordpress-pluginwp-pronamic-pay-gatewaywordpressgatewaywppaypronamicsmartomnikassa

###  Code Quality

Static AnalysisPHPStan, Psalm

Type Coverage Yes

### Embed Badge

![Health badge](/badges/wp-pay-gateways-omnikassa-2/health.svg)

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

###  Alternatives

[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)
