Payment GatewaysAuthorize.Net
Payment Gateways

Authorize.Net

Connect Authorize.Net to PayLexer to accept card payments, e-checks, and digital wallets across the United States and other supported markets.

Authorize.Net is a US-based payment gateway operating since 1996 and one of the most widely used payment processors in North America. It supports credit/debit cards, e-checks (ACH), digital wallets, and subscription billing for businesses in supported markets.

  • Supported Regions (Merchant Accounts): United States, Canada, United Kingdom, Europe, Australia - view full list

  • Supported Currencies: USD, CAD, GBP, EUR, AUD, and more

Supported Features

  • One-time payments

  • Refunds

  • Real-time payment status updates

  • Credit/debit card payments

  • E-check (ACH) payments

  • Subscription / recurring billing

  • Advanced fraud detection (Advanced Fraud Detection Suite)

Before You Start

Make sure you have:

Looking for a different payment processor? View all supported gateways →

Configuring Authorize.Net

You need an API Login ID and Transaction Key from Authorize.Net for this integration.

Getting API Credentials

Log in to Authorize.Net

Navigate to API Credentials

Go to Account → Settings → Security Settings → API Credentials & Keys.

Copy your credentials

Copy your API Login ID. Generate a new Transaction Key and copy it immediately - it will only be shown once.

Enter your passcodeyou receive in mail.

The Transaction Key is only shown once upon generation (shown only once).

Click Generate New Public Client Key if you haven't already to generate public client key and click on Copy Public Client Key

Save your Transaction Key and Signature Key immediately - they are shown only once and cannot be retrieved later.

For sandbox testing, use the Authorize.Net Sandbox to get separate test credentials.

Adding Credentials to PayLexer

Open PayLexer Dashboard

Log in to your PayLexer dashboard and navigate to Payment Gateways → Authorize.Net.

Enter your credentials

Paste the API Login ID and Transaction Key you copied from Authorize.Net.

Understanding Live/Production and Sandbox Settings:

EnvironmentPurpose
Live / Production (Mandatory)Used for real transactions. Cannot be empty, even when testing.
Test / Sandbox (Optional)Used for testing only. No real money is processed.

How PayLexer selects credentials:

  • Debug/Test mode ON → Test credentials are used

  • Debug/Test mode OFF → Live credentials are used

Test and save

Click Test Connection to verify your credentials, then click Save Configuration.

Configuring Webhooks

Open Authorize.Net Webhooks

In the Authorize.Net Merchant Interface, go to Account → Account and API Settings → Webhooks.

Add the Webhook URL

Click Create a webhook notification.

Copy the Webhook URL from PayLexer and paste it into Endpoint URL field in Authorize.Net and set Status to Activeselect the events you want to receive then click Save

Go to Account - Account and API Settings - API Credentials and Keys

Click Generate new Signature Keythen enter your passcodeyou receive in mail.

Save in PayLexer

Return to PayLexer and paste the Signature Keythen click Save Configuration.

Integrate Authorize.Net to Your Website

Go to Websites

Navigate to Websites in your PayLexer dashboard.

Edit your website

Click the Edit Icon of your added website.

Enable Authorize.Net

Click the checkbox to enable Authorize.Net for the website.

If you haven't added a website yet, Continue to Add Your Website →

Troubleshooting

Best Practices

  • Test in Sandbox before enabling Live mode

  • Validate the first live transaction after switching

  • Enable the Advanced Fraud Detection Suite (AFDS) in your Authorize.Net settings

  • Keep Transaction Key secure - regenerate it if compromised

  • Use separate Sandbox and Live credentials

FAQs

Still Have Questions?

Was this page helpful?

Last updated 4 days ago

Built with Documentation.AI