Drupal is a registered trademark of Dries Buytaert
Release: Leaflet 10.4.11 Minor update available for module leaflet (10.4.11). Release: Session Inspector 1.0.8 Minor update available for module session_inspector (1.0.8). Release: Migrate QA 2.0.4 Minor update available for module migrate_qa (2.0.4). Release: CKEditor Description List 3.0.0 Major update available for module ckeditor_descriptionlist (3.0.0). Release: FlowDrop 2.4.0 Minor update available for module flowdrop (2.4.0). Release: JWT Token Refresh 1.0.4 Minor update available for module jwt_token_refresh (1.0.4). Release: ConReg 1.0.0-beta1 First beta version released for module conreg (1.0.0-beta1). Release: AI Image Studio 1.0.0-beta8 New beta version released for module ai_image_studio (1.0.0-beta8). Usage Milestone: Role Theme Switcher Module role_theme_switcher crossed 1,000 active installs. Module Revived: Decoupled Router 2.0.7 Module decoupled_router updated after 11 months of inactivity (2.0.7).

This module allows you to require payments with GNU Taler to access specific pages on your site, maintaining user privacy without requiring logins. You can configure payment options for individual pages and offer subscriptions, making content monetization simple and private.

This module allows you to require payments with GNU Taler before granting access to selected pages. GNU Taler's privacy properties are maintained and users do not need to login or share private information when paying for access.

Changes

v1.6.0
The paywall pages were modified to use fully static pages, enabling caching. This release depends on GNU Taler v1.6.0 (or Git master).

Features

You can configure price categories and determine for each page which payment is required.
It is also possible to configure and sell subscriptions, including full subscriptions or subscriptions that give a price reduction. Use this module to make it easy (one click!) to pay for your publications while respecting their privacy.

Post-Installation

When configuring Turnstile, you must first configure the Turnstile module and give it the credentials to your GNU Taler merchant backend. Furthermore, before you can use subscriptions, you must define them in the GNU Taler merchant backend as well.
After configuring the GNU Taler Turnstile module itself, you should first configure price categories (under Structure) and then set the price category for the nodes where you enabled the Turnstile. Afterwards, articles where a price category will be set should automatically show the GNU Taler payment dialog unless the user has already paid or has a subscription.

Additional Requirements

You need to have control over a GNU Taler merchant backend instance v1.6.0 (or latest Git master). This is also where you will configure your bank account and possibly provide legitimization data to the payment service provider.

Similar projects

There is also a GNU Taler payment gateway for DrupalCommerce. Here, visitors need to first build a shopping cart (with possibly multiple articles). As a result, the payment is not tightly integrated into each article and is thus less convenient. However, with the GNU Taler payment gateway you will find it easier to support multiple payment methods at the same time, while the GNU Taler Turnstile only supports payments with GNU Taler. GNU Taler subscriptions also only work with the GNU Taler Turnstile.

Community Documentation

This is an early release, more documentation will be provided in the future. Please let us know if you are interested in contributing!

Activity

Tracked releases
1
Tracked since
May 2026
Latest release
2 months ago
Releases (12 mo)
1 ▲ from 0
Maintenance
Active

Releases

Version Type Release date
1.6.0 Stable May 25, 2026