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).

Commerce Authorize.Net

1,711 sites Security covered Drupal 9–11 Commerce ecosystem
View on drupal.org

This module integrates Drupal Commerce with Authorize.Net, allowing you to accept credit card payments directly on your checkout form. It also supports storing customer payment information on file for future purchases.

Authorize.Net integration for the Drupal Commerce payment and checkout system. Currently supports credit card payments on the checkout form via the AIM API using the latest Commerce release. Additionally, integrates with the CIM API to provide Card on File payment support.

Sponsored by Centarro, an Authorize.Net reseller.

Installation and Configuration

  1. Install the Authorize.Net module.
  2. Enable the payment method rule titled Authorize.Net AIM - Credit Card via Store > Configuration > Payment methods and edit its action to use your Authorize.Net API credentials.
  3. You must also choose whether you want to perform Authorization and capture or Authorization only transactions during checkout. Authorization only transactions may be captured after the fact using a capture amount that is less than or equal to the amount authorized.
  4. The Payment checkout pane must come after the Billing information checkout pane for Drupal Commerce to be able to populate the order used to generate transactions with a billing address before this module attempts to process payment.

If you need Authorize.Net SIM or DPM support instead, you'll use this module instead.

Registering with Authorize.Net

Authorize.Net sells payment gateway and merchant account services. You must have an account with them in order to use this module, as it depends on API credentials specific to their services. If you need to register for an account, consider Commerce Guys' reseller pricing and referral to support the development and maintenance of this module.

If you just want to perform development tests using this module, you can register a test account and set the Transaction mode in your payment method rule configuration to Developer test account transactions. Note that the default answer to test account security questions is simon until you change it.

Development notes

If you would like to contribute to this module by extending the AIM / CIM implementations or supporting additional Authorize.Net payment methods, feel free to post patches to the queue. There may already be an issue open for your desired feature, so please search first.

Developer guides can be found at http://developer.authorize.net.

Depends on

Dependencies of the latest stable release

Required by

Tracked projects that depend on this one

No tracked projects depend on this one yet.

Activity

Tracked releases
4
Tracked since
Nov 2025
Latest release
4 months ago
Releases (12 mo)
4 ▲ from 0
Maintenance
Active

Release Timeline

Releases

Version Type Core Release date
8.x-1.14 Stable 9–11 Apr 27, 2026
8.x-1.13 Stable 9–11 Dec 9, 2025
2.x-dev Dev 10–11 Nov 19, 2025
8.x-1.12 Stable 9–11 Nov 18, 2025