Skip to main content
Drupal is a registered trademark of Dries Buytaert
Release: OpenID Connect / OAuth client 3.0.0-alpha9 New alpha version released for module openid_connect (3.0.0-alpha9). Usage Milestone: Google Analytics Module google_analytics crossed 1,000 active installs. Release: Timelinr 1.0.1 Minor update available for module timelinr (1.0.1). Release: GraphQL Compose Codegen 1.1.2 Minor update available for module graphql_compose_codegen (1.1.2). Release: Mapy.com 1.1.3 Minor update available for module mapycom (1.1.3). Release: Ckeditor5 entity browser 3.0.3 Minor update available for module ckeditor5_entity_browser (3.0.3). Release: Ckeditor5 entity browser 3.0.1 Minor update available for module ckeditor5_entity_browser (3.0.1). Release: Ckeditor5 entity browser 3.0.2 Minor update available for module ckeditor5_entity_browser (3.0.2). Release: Teamleader Integration 4.0.2 Minor update available for module teamleader (4.0.2). Module Revived: Entityqueue Buttons 1.1.2 Module entityqueue_buttons updated after 8 months of inactivity (1.1.2).

This module integrates Drupal Webform with the Authorize.Net payment gateway. It automatically adds payment fields to your webforms and processes transactions through Authorize.Net, storing the details within your webform submissions.

This module provides integration between Drupal Webform and the powerful Authorize.Net payment gateway. It automatically generates the necessary payment fields within your Webform and processes payments using Authorize.Net.

After submitting the Webform, the payment will be processed through Authorize.Net, and the transaction details will appear in the Webform submissions.

REQUIREMENTS

------------
This module requires the following:
* Webform
* The Authorize.Net PHP SDK. If it's not installed by default, run:
composer require authorizenet/authorizenet
* An account with Authorize.Net
* If you want to use Authorize.Net in test mode, then you'll need to sign up
for an Authorize.Net sandbox account - https://developer.authorize.net/hello_world/sandbox.html

CONFIGURATION

-------------

Go to Home >> Structure >> Webform >> Authorize.net Configuration.

Authorize.net Configuration: set the API Login ID and TRANSACTION KEY in the Authorize.net Configuration Form.

Enable the payment setting on Webform follow the below steps.

Select the webform you'd like to use for payment.

1) Go to Home >> Structure >> Webform >> Example webform >> build >> settings >> Form.
2) At the bottom of the form settings page, got to the "Authorization Payment Field"
3) You will see two checkboxes:
- Enable Payment Field
- Recurring Payment Field
4) Click on the save button.

Configuring Webhooks for Recurring Payments

If you have selected the Recurring Payment option, follow these steps to configure webhooks in your Authorize.Net account:

1) Log in to your Authorize.Net account.
2) Navigate to Account > Settings.
3) Click on Webhooks, then click on Add Endpoint.
4) In the Endpoint URL, enter:
- https://[yourdomain]/admin/webhook
(Replace [yourdomain] with your actual site domain)
5) After that, enable the following events:
- Subscription Events
- Payment Events
6) Click Save.

Listing of one-time payments is available under: Web Services » One Time Payment List
Listing of recurring payments is available under: Web Services » Subscription Payment List

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
1
Tracked since
May 2025
Latest release
1 year ago
Releases (12 mo)
0 ▼ from 1
Maintenance
Dormant

Releases

Version Type Core Release date
1.1.0-beta1 Pre-release 9–11 May 27, 2025