Authorize.Net
Quick Start
- Sign up at authorize.net and obtain API credentials
- Create a terminal in the Admin Console with the parameters below
- Start processing — the adapter is pre-built and ready to use
Overview
Authorize.Net (Visa) — Payments (payment gateway)
| Provider ID | authorizedotnet |
| Category | Card Processors |
| Website | authorize.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
| Parameter | Description |
|---|---|
base_url | URL API |
login_id | API Login ID merchant |
transaction_key | Transaction Key |
Status Mapping
| Provider Status | 4pay Status | Description |
|---|---|---|
"1" | Charged | Sale successful |
"1" | Pending | Auth successful |
not "1" | Failure | Transaction declined |
settledsuccessfully | Charged | Completed successfully |
capturedpendingsettlement | Charged | Captured, pending settlement |
authorizedpendingcapture | Pending | Authorized, waiting capture |
refundsettledsuccessfully | Pending | Refund completed |
refundpendingsettlement | Pending | Refund in progress |
fdspendingreview | Pending | Fraud Detection in progress |
declined | Failure | Declined |
voided | Failure | Annulled |
couldnotvoid | Failure | Failed to annul |
generalerror | Failure | General error |
API Reference
| Method | Endpoint | Description |
|---|---|---|
| POST | / |