Skip to main content
Drupal is a registered trademark of Dries Buytaert
Release: Facets 3.0.7 Minor update available for module facets (3.0.7). Release: Superfish Dropdown Menu 8.x-1.16 Minor update available for module superfish (8.x-1.16). Release: Burndown 1.0.78 Minor update available for module burndown (1.0.78). Release: Prototype 5.6.0 Minor update available for theme prototype (5.6.0). Release: Prototype 5.5.1 Minor update available for theme prototype (5.5.1). Release: Native Observability 1.1.0 Minor update available for module native_observability (1.1.0). Release: Educare theme 1.0.0 Initial release available for theme vartheme_bs5_educare (1.0.0)! Release: Webform Integration for MailerLite 1.1.0 Minor update available for module clicksyncr_mailerlite (1.1.0). Usage Milestone: Shortcode Module shortcode crossed 1,000 active installs. Module Revived: Entity Add Another 1.1.0 Module entity_add_another updated after 15 months of inactivity (1.1.0).

Tap Payment

No security coverage Drupal 10–11
View on drupal.org

This module integrates Tap Payments' hosted checkout for secure online transactions. It allows your Drupal site to accept payments without handling sensitive card data, using a webhook for confirmation. The module also provides a reusable payment gateway API for custom integrations and optional submodules for popular Drupal modules like Commerce and Webform.

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.

Depends on

Dependencies of the latest stable release

No dependencies recorded for this project.

Required by

Tracked projects that depend on this one

No tracked projects depend on this one yet.

Activity

Tracked releases
4
Tracked since
Jul 2026
Latest release
2 weeks ago
Releases (12 mo)
4 ▲ from 0
Maintenance
Active

Release Timeline

Releases

Version Type Core Release date
1.2.0 Stable 10–11 Aug 18, 2026
1.1.0 Stable 10–11 Jul 26, 2026
1.0.1 Stable 10–11 Jul 23, 2026
1.0.0 Stable 10–11 Jul 23, 2026