Authorize.net

How to enable Authorize.net ACH on a merchant.

Authorize.Net provides payment gateway services, allowing merchants to accept online ACH payments securely and efficiently.

Features

oAuth Configuration A merchant can configure this product in the merchant portal using oAuth.
Refund A ach payment processed with Authorize.net can be / according to its status.
Payment Sale Payments are authorized and immediately captured using ACH payment methods.
Convenience Fee A convenience fee adjustment can be added to transactions made with this provider via credit card.
Service Fee A service fee adjustment can be added to transactions made with this provider via credit card.
Surcharge A surcharge is an extra fee added to transactions made with a credit card to cover processing costs. See Visa restrictions on surcharging.

Resources

Configuration

To configure Authorize.Net for ACH transactions, follow these steps to find your API Login Id and Transaction Key: https://support.authorize.net/knowledgebase/Knowledgearticle/?code=000001271

This table describes the required or possible attributes needed to configure a merchant product for this type.

NameTypeDescriptionRules
apiLoginIdstring(required) API login ID provided by Authorize.Net to authenticate API requests. Examples: XXXXXX.
transactionKeystring(required) Transaction key for secure interactions with Authorize.Net, used along with the API Login ID. Examples: XXXXXXXXXXXX.
hoststring(required) The Authorize.net host to send the request to. Examples: api.authorize.net.

Enabling this Product

Using create-merchant-product API you can add a new product to your merchant record. Below is an example configuration for the payload of that request.

{
  "line": "payments",
  "product": "ach",
  "provider": "authorizenet",
  "config": {
    "apiLoginId": "XXXXXX",
    "transactionKey": "XXXXXXXXXXXX",
    "host": "api.authorize.net"
  }
}

Data Mapping

The following bullet points outline the mapping of data fields between the Authvia platform and the Authorize.net system, detailing the correspondence of specific attributes for seamless data integration.

  • Authvia transaction.reference maps to Authorize.net refId(max 20)
  • Authvia transaction.reference maps to Authorize.net poNumber(max 25)
  • Authvia transaction.id maps to Authorize.net userFields.userField.AVTID(max 20)
  • Authvia merchant.id maps to Authorize.net UNMAPPED