Accept secure online payments from Drupal Webforms using the 2Checkout (Verifone) hosted payment gateway.

Webform 2Checkout provides a simple and flexible way to add payment capabilities to Drupal Webforms without implementing a full eCommerce system or building custom payment integrations.

Whether you are collecting donations, managing event registrations, accepting membership fees, processing applications, or building custom payment workflows, this module helps you connect Webform submissions with secure online payment processing.

Modernized for Drupal 10 and Drupal 11

Webform 2Checkout has been completely modernized from its original Drupal 7 version to support the latest Drupal ecosystem.

The new Drupal 10 and Drupal 11 compatible version has been rebuilt using the modern Webform Handler architecture and updated to work with the latest 2Checkout (Verifone) Hosted Checkout API.

The upgrade improves compatibility, maintainability, and provides a cleaner integration approach while preserving the simple Webform-based payment experience.

Simple and Secure Payment Workflow

Webform 2Checkout keeps the payment process straightforward:

  • Visitors complete your Drupal Webform.
  • The 2Checkout handler prepares the payment request.
  • Customers are redirected to the secure 2Checkout hosted checkout page.
  • Payments are processed through the gateway environment.
  • Users return to your Drupal website after payment.
  • Payment details are validated and stored with the Webform submission.

Your Drupal website manages the form experience while 2Checkout handles secure payment processing.

Key Features

  • Seamless integration with Drupal Webform
  • Supports latest 2Checkout (Verifone) Hosted Checkout API
  • No custom payment development required
  • Secure hosted checkout experience
  • Testing and Live payment modes
  • Flexible payment amount mapping
  • Configure different payment forms independently
  • Customer email mapping support
  • Multi-currency configuration
  • Checkout language configuration
  • Transaction reference tracking
  • Payment status management
  • Trigger Webform confirmation emails after successful payments

Ideal For

Webform 2Checkout is suitable for:

  • Non-profit donation forms
  • Charity and fundraising campaigns
  • Event registration payments
  • Paid application forms
  • Course or training registrations
  • Service request payments

Quick Setup Overview

Getting started is simple:

  • Add your 2Checkout merchant credentials.
  • Configure your payment settings.
  • Create your Drupal Webform.
  • Add the 2Checkout payment handler.
  • Map your amount and payment tracking fields.
  • Test your checkout flow.
  • Switch to Live mode and start accepting payments.

Requirements

  • Drupal 10 or Drupal 11
  • Webform module

Active 2Checkout (Verifone) merchant account

Documentation

Complete setup instructions, payment handler configuration, field mapping examples, testing steps, and troubleshooting details are available in the README.md file included with this module.

Supporting organizations: 

Project information

Releases