Authorize.Net is considered a competitive payment processor due to its reliability, security, and wide range of features. It has operated for over 20 years, providing payment processing services to businesses of all sizes. Authorize.Net provides robust security measures to protect transactions, sensitive customer information, and reliable uptime to ensure smooth transactions. Additionally, Authorize.Net offers features such as recurring billing, mobile compatibility, and integrations with popular e-commerce platforms.,
Deciding between Stripe, PayPal, and Authorize.net will depend on what's best for your business. Here's a comparison:
Stripe: A popular choice for online businesses and startups, Stripe offers a developer-friendly platform, custom integrations, and transparent pricing.
PayPal: PayPal is a well-established payment processor with a global presence and a wide range of features, including a secure payment gateway, invoicing, and recurring payments.
Authorize.net: Authorize.net is a trusted payment processor with a long history of providing reliable and secure payment processing services. It offers comprehensive features, including fraud detection and mobile compatibility.
Ultimately, the best choice depends on the specific needs of your business, such as the types of payments you need to accept, your target market, and your budget. It's recommended to compare each processor's features, fees, and support options before deciding.

| NOTE: The data for fees is accurate as of when this article is being published, for more information please check out the Pricing pages of the three options listed: Stripe: https://stripe.com/gb/pricing Paypal: https://www.paypal.com/us/webapps/mpp/merchant-fees Authorize.net: https://www.authorize.net/en-us/sign-up/pricing.html |
Authorize.net can accept transactions from United States, Australian, and Canadian merchants.
Currencies supported with Authorize.net - Link
Before you can integrate Authorize.Net, you must confirm whether you are on a browser that supports using it.
Below is a list of supported and tested browsers:
Browser Name | Recommend Version |
Chrome | v80 or higher |
Edge (Chromium) | v85 or higher |
Firefox | v78 or higher |
Safari | v12 or higher |
For the Merchant Interface inside Authorize.net, if an unsupported browser or version is detected, two possible messages may display depending on how low the browser version is.,
Browser Warning/Out of Date – In this case, Authorize.net may have detected a browser/version that you may encounter issues with.
Browser Block/Out of Date – In this case, we have detected a browser/version that will encounter issues, and an updated browser version needs to be used or a different supported browser.
1. Once you are sure you are using a supported browser and that you are operating from within one of the supported countries, you will need to acquire Live and Sandbox API keys from Authorize.net
For sandbox API keys, log into the sandbox Merchant Interface. For Live API keys, log into the Live Merchant Interface.
Click Here for more details on Sandbox vs. Live Mode in Authorize.Net.
2. Then you can proceed to Payments> Integrations>Drop the 3 API Keys you got from your Merchant Interface in Authorize.Net.
You can input the Live API Keys in the live fields.

And you can input the Sandbox API Keys in the Sandbox Fields.
Once inputting the desired API Keys, click on the Save Button.

3. It will show you a quick prompt asking whether you want to make Authorize.Net your Default Payment Gateway.

Clicking on Cancel will still integrate Authorize.Net but will not make it the Default Gateway.

| NOTE: You are not required to disconnect Stripe to connect to Authorize.net. You can connect to both gateways on the integrations page. However, since you have connected two different gateways for processing payments, you will need to define a default gateway for processing payments. PayPal will continue to function alongside Authorize.net/Stripe in order forms, whichever is set as the default |
If Authorize.net is connected and set as the default gateway, other product areas like memberships and payment links will continue to process payments using Stripe.
If there are recurring subscriptions/pending transactions with Stripe, they will continue to run as is until the Stripe connection is in place. We encourage you not to disconnect any gateway. Defining the default gateway will run new transactions through the desired choice and keep the existing subscriptions running through Stripe and PayPal integrations in place.
Click here for the link to Authorize.Net's FAQ section.
Expiry Date can be any future date, and any 3/4 digits value can be the CVC:
4007000000027 (Visa)
4012888818888 (Visa)
4111111111111111 (Visa)
370000000000002 (American Express)
5424000000000015 (Mastercard)
2223000010309703 (Mastercard)
2223000010309711 (Mastercard)
6011000000000012 (Discover)
3088000000000017 (JCB)
38000000000006 (Diners Club/ Carte Blanche)
You can connect to Paypal and use it as a payment method alongside a credit card payment method using Stripe/Authorize.net. This means the default has to be chosen among Stripe/Authorize.net when connected. PayPal can be used independently and alongside credit card payment methods on order forms. and
There will be no change in the Orders/Subscriptions/Transactions reporting. All the payments done via Authorize.net will be available under Payments ➝ Transactions.
Also, there will be no change in the functioning of workflow triggers/attribution associated. All the functionalities will work the same with Authorize.net.
All subscriptions created on the order forms can be tracked under Payments ➝ Subscriptions.

The following list represents subscription statuses and their inferences:
Pending - When held for merchant review due to FDS
Trial - Subscription is in trial mode
Active - Last payment was made, and there is an upcoming payment as well
Expired - All the subscription payments have been completed, and the subscription no longer exists
Canceled - The merchant canceled the subscription using the Cancel action, and no further payments are to be processed.
Unpaid - The last payment for the subscription was not paid successfully. The subscription is ongoing, but the final payment was unsuccessful.
Cancellation will be possible for the subscriptions according to the status:
Status | Cancel |
| Pending | No |
| Trial | Yes |
| Active | Yes |
| Expired | No |
| Canceled | No |
| Unpaid | Yes |
Cancel Action is provided only against those subscriptions which are created on Authorize.net. Cancellation of subscriptions for Stripe and PayPal will be added soon.
The following flow describes the handling of subscription statuses and payment retry logics in case of a subsequent payment failure :
Subscriptions created using Authorize.net can be canceled within the Subscriptions page using the
'Cancel Subscription' Action.

We do not create subscriptions using the Automatic Recurring Billing of Authorize.net; hence, only transaction charges corresponding to a subscription will be visible in the merchant portal.
No, we do not have the refund functionality within the application. It would be best if you used the merchant portal for refunding transactions.
Yes, If you hold transactions submitted on order forms for review based on FDS filters. In that case, your transaction will be held for review (or declined as per the setting that you have configured) and will be visible in your merchant portal. Additionally, the corresponding status will be updated on the Transactions page. When you approve or decline the transaction.
Regarding recurring invoice payments/calendar appointment booking payments, we treat the transaction as declined and do not book the calendar appointment or schedule the auto payment, since it introduces complications regarding when the business owner will approve the payment.
As the next step, we are working towards enabling Authorize.net integration in the Memberships area this quarter. Please vote on the ideas board for enabling this integration for selling SaaSallowing this integration.