Skip to main content

Authorize.Net

Quick Start
  1. Sign up at authorize.net and obtain API credentials
  2. Create a terminal in the Admin Console with the parameters below
  3. Start processing — the adapter is pre-built and ready to use

Go to Authorize.Net →

Overview

Authorize.Net (Visa) — Payments (payment gateway)

Provider IDauthorizedotnet
CategoryCard Processors
Websiteauthorize.net

Supported operations: Sale (payments_authorize - one_phase) Auth Only (payments_authorize - two_phase verify) Capture (payments_capture - two_phase commit) Status (payments_status) Refund (payments_refund)


Authentication

Method: Embedded in Request Body
Format: Credentials in JSON payload

{
"createTransactionRequest": {
"merchantAuthentication": {
"name": "{login_id}",
"transactionKey": "{transaction_key}"
},
...
}
}

⚠️ Important: Credentials transmitted in body request, not in headers!


Configuration

Required Parameters

ParameterDescription
base_urlURL API
login_idAPI Login ID merchant
transaction_keyTransaction Key

Status Mapping

Provider Status4pay StatusDescription
"1"ChargedSale successful
"1"PendingAuth successful
not "1"FailureTransaction declined
settledsuccessfullyChargedCompleted successfully
capturedpendingsettlementChargedCaptured, pending settlement
authorizedpendingcapturePendingAuthorized, waiting capture
refundsettledsuccessfullyPendingRefund completed
refundpendingsettlementPendingRefund in progress
fdspendingreviewPendingFraud Detection in progress
declinedFailureDeclined
voidedFailureAnnulled
couldnotvoidFailureFailed to annul
generalerrorFailureGeneral error

API Reference

MethodEndpointDescription
POST/

Resources