Drupal is a registered trademark of Dries Buytaert
drupal 11.3.7 Update released for Drupal core (11.3.7)! drupal 11.2.11 Update released for Drupal core (11.2.11)! drupal 10.6.7 Update released for Drupal core (10.6.7)! drupal 10.5.9 Update released for Drupal core (10.5.9)! cms 2.1.1 Update released for Drupal core (2.1.1)! drupal 11.3.6 Update released for Drupal core (11.3.6)! drupal 10.6.6 Update released for Drupal core (10.6.6)! cms 2.1.0 Update released for Drupal core (2.1.0)! bootstrap 8.x-3.40 Minor update available for theme bootstrap (8.x-3.40). menu_link_attributes 8.x-1.7 Minor update available for module menu_link_attributes (8.x-1.7). eca 3.1.1 Minor update available for module eca (3.1.1). layout_paragraphs 2.1.3 Minor update available for module layout_paragraphs (2.1.3). ai 1.3.3 Minor update available for module ai (1.3.3). ai 1.2.14 Minor update available for module ai (1.2.14). node_revision_delete 2.0.3 Minor update available for module node_revision_delete (2.0.3). moderated_content_bulk_publish 2.0.52 Minor update available for module moderated_content_bulk_publish (2.0.52). klaro 3.0.10 Minor update available for module klaro (3.0.10). klaro 3.0.9 Minor update available for module klaro (3.0.9). layout_paragraphs 2.1.2 Minor update available for module layout_paragraphs (2.1.2). geofield_map 11.1.8 Minor update available for module geofield_map (11.1.8).

commerce_authnet

1,627 sites Security covered
View on drupal.org

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.

Activity

Total releases
3
First release
Nov 2025
Latest release
4 months ago
Release cadence
11 days
Stability
67% stable

Release Timeline

Releases

Version Type Release date
8.x-1.13 Stable Dec 9, 2025
2.x-dev Dev Nov 19, 2025
8.x-1.12 Stable Nov 18, 2025