How to enable Authorize.net Credit Card 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 creditcard payment processed with Authorize.net can be / according to its status. ✅ Payment Authorization Payments can be authorized by customers using Credit Card. ✅ Payment Capture Payment authorizations made using Credit Card payment methods can be captured. This step happens automatically with CHARGE transactions. ✅ 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 Card 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.
Name | Type | Description | Rules |
---|---|---|---|
apiLoginId | string | (required) API login ID provided by Authorize.Net to authenticate API requests. Examples: XXXXXX. | |
transactionKey | string | (required) Transaction key for secure interactions with Authorize.Net, used along with the API Login ID. Examples: XXXXXXXXXXXX. | |
host | string | (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": "creditcard",
"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.netUNMAPPED