Drupal is a registered trademark of Dries Buytaert
Drupal 10.6.14 Update released for Drupal core (10.6.14)! Drupal 11.3.16 Update released for Drupal core (11.3.16)! Entity Usage 8.x-2.2 Minor update available for module entity_usage (8.x-2.2). Seven 2.0.0-beta8 New beta version released for theme seven (2.0.0-beta8). Seven 1.1.0-beta4 New beta version released for theme seven (1.1.0-beta4). Entity Usage 5.0.0-beta5 New beta version released for module entity_usage (5.0.0-beta5). Custom Field 4.0.9 Minor update available for module custom_field (4.0.9). Custom Field 5.0.0 Major update available for module custom_field (5.0.0). Layout Builder Restrictions 3.0.5 Module layout_builder_restrictions updated after 12 months of inactivity (3.0.5)... Provus Mega Menu Module provus_mega_menu crossed 1,000 active installs.

Tap Payment

No security coverage
View on drupal.org

Tap Payment accepts payments through Tap Payments' hosted checkout. It is built on a small, reusable payment-gateway plugin API that any Drupal module can drive — it does not require Drupal Commerce. Confirmation is webhook-authoritative and signed, and no card data ever touches your site.

Features

  • A payment-gateway plugin API (the #[PaymentGateway] attribute and manager) any module can use.
  • Tap Payments hosted checkout with a signed-webhook confirmation flow.
  • A transaction ledger entity with an idempotency key; card data is never stored.
  • An adapter layer isolating the Tap API version.
  • Optional integration submodules for Drupal Commerce, Webform, and custom flows.

Post-Installation

Enter your Tap sandbox and live secret keys at Administration › Configuration › Web services › Tap payment. Point Tap's webhook at the module's endpoint. Drive payments from your own module through the gateway plugin API, or enable one of the integration submodules.

Additional Requirements

Drupal core for the base module (the Commerce and Webform submodules require those projects). PHP 8.3 or newer. A Tap Payments account and API keys. Compatible with Drupal 10.3+ and Drupal 11.

Activity

Total releases
2
First release
Jul 2026
Latest release
1 hour ago
Releases (12 mo)
2 ▲ from 0
Maintenance
Active

Releases

Version Type Release date
1.0.1 Stable Jul 23, 2026
1.0.0 Stable Jul 23, 2026