CiviCRM Extension that provides support for Authorize.Net (Credit Card, ACH/EFT (eCheck) and recurring billing).


  • Replaces the (deprecated) payment processor that ships with CiviCRM core.
  • Uses the official libraries.
  • Supports Credit Card.
  • Supports ACH/EFT (echeck).
  • Supports recurring billing (ARB).
  • Supports payments via CiviCRM backend.
  • Supports cancel/update subscription via CiviCRM backend.


To help develop this integration please support one of the active fundraising campaigns:

Authorize.Net Support for Accept.js

Support Accept.js for the CiviCRM extension.

Accept.js helps reduce PCI DSS scope and works in a similar way to other "modern" payment processors such as Stripe - the payment details are never sent to your server, only an authorization token. Accept.js replaces Direct Post Method (DPM) with a modern implementation that doesn’t require a post-back. Accept.js can be used like any other payment type in the Authorize.Net API.

We already have a "sample" integration and now need to:

  • Test all 3 payment processors in live/test single/recur.
  • Develop Accept.js javascript for CiviCRM (per Stripe/GlobalPayments) to integrate fully / eliminate dual pay/contribute buttons.
Goal US$2,000.00
0% towards our goal
US$0.00 raised