Skip to main content
drupalreleases

Use direct release data with your AI assistant.

Learn more

Authorized Payment

No security coverage Under active development

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

Ask your assistant about Authorized Payment

Check compatibility with your Drupal and PHP version, maintenance and security coverage, from current release data. How it works

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

Release Timeline

Releases

Version Type Core PHP Release date
1.1.0-beta1 Pre-release 9–11 May 27, 2025
1.1.x-dev Dev Aug 28, 2024
1.0.2 Stable Jul 5, 2024
1.0.x-dev Dev Jul 5, 2024