HighLevel and Authorize.Net in Canada: what works and how to set it up.

HighLevel, also called GoHighLevel (GHL), connects to Authorize.Net as a payment gateway. HighLevel's help centre says Authorize.Net accepts payments from Canadian merchants. Once connected, you can take card payments on invoices, recurring invoices, order forms, payment links, calendar bookings and subscriptions. You need an Authorize.Net account with a Canadian merchant account behind it. HighLevel then needs your live and sandbox API keys, which are the codes that link the two systems.

A clinic receptionist sending a payment link from her phone.

The short answer

  • Canadian merchants are supported. HighLevel's setup article lists Canada with the United States and Australia.
  • Cards only, for now. HighLevel says the integration takes credit cards. It says more payment methods are coming.
  • One default gateway. You can keep Stripe and Authorize.Net both connected. New payments go to whichever you set as the default.
  • Old Stripe subscriptions stay on Stripe. HighLevel says they keep running while Stripe stays connected, so do not disconnect it.
  • Refunds happen inside HighLevel. You refund from Payments, then Transactions.
  • No chip or tap. HighLevel's mobile POS takes Authorize.Net payments by keyed-in or saved card. For the counter, plan a separate terminal.

How a payment travels

A client pays an invoice or order form you built in HighLevel. HighLevel sends the card to Authorize.Net. The processor behind your account approves it and settles the money to your bank. HighLevel then shows the payment in its own reports.

  1. Invoice, order form or subscription
  2. HighLevel checkout
  3. Authorize.Net
  4. The processor
  5. Your bank account

Each renewal repeats

StepWhere it happensWho controls it
You send an invoice, payment link or order formHighLevelYou
The client enters a cardHighLevel's checkoutHighLevel
The card is checked against fraud rules and sent onAuthorize.NetAuthorize.Net, with filters you set
The payment is approved and settledThe card networks and the processorThe processor behind your merchant account
The deposit landsYour business bank accountYour bank
The payment shows in reports and triggers workflowsHighLevel, under PaymentsHighLevel

What HighLevel does with Authorize.Net

FeatureWhat HighLevel's documentation says
Where it worksIts matrix marks Authorize.Net cards "Y" in all 15 product areas it lists, including order forms, invoices, recurring invoices, payment links, calendar bookings, courses, communities and the ecommerce store
Charge a card from a contactThe matrix marks this "Y" for Authorize.Net
SubscriptionsTracked under Payments, then Subscriptions, and cancelled there with a Cancel Subscription action
Failed renewalsThe subscription moves to "Unpaid" and HighLevel retries twice, 24 hours apart
RefundsDone in HighLevel under Payments, then Transactions
Reports and workflowsAuthorize.Net payments appear in the same reports, and workflow triggers work the same way
Fraud holdsOrder form payments held by Authorize.Net's fraud filters show as held until you approve or decline them
TestingSeparate fields for live and sandbox keys, and a list of test card numbers
Mobile POSKeyed-in cards and saved cards in the HighLevel mobile app, with Authorize.Net set as default
Not documentedBank payments through Authorize.Net, Apple Pay or Google Pay through Authorize.Net, Level 2 or Level 3 data, and whether recurring charges use Authorize.Net's own recurring billing or HighLevel's scheduler

Canada and Canadian dollars

HighLevel's setup article says "Authorize.net can accept transactions from United States, Australian, and Canadian merchants." For currencies, it links to Authorize.Net's own list. The HighLevel articles we read do not explain how it picks the currency for an Authorize.Net payment.

Authorize.Net sets each account to one currency. See CAD and USD on our main Authorize.Net page. A HighLevel sub-account billing in CAD needs an Authorize.Net account that settles in CAD. HighLevel's documentation does not say how to send USD invoices to a second Authorize.Net account from the same sub-account. Confirm that with HighLevel before you plan on it.

CleverPays can open both, a CAD Authorize.Net account and a USD one, and add American Express to them.

Limits to know before you rely on it

  • Fraud holds cancel some payments. If a fraud filter holds a recurring invoice payment or a calendar booking payment, HighLevel treats it as declined. The appointment is not booked and the auto-payment is not scheduled. Set your filters with that in mind.
  • The setup article contradicts itself. One note says memberships and SaaS payment links keep using Stripe even when Authorize.Net is the default. Its own FAQ, and the newer matrix, say Authorize.Net works for memberships and SaaS. Test the exact product area in your account, and confirm with HighLevel.
  • Disconnecting stops renewals. If you disconnect the gateway, ongoing subscriptions on it move to "Unpaid" and keep failing on retry.
  • Some methods are one-time only. The matrix warns that a "Y" does not promise subscriptions will work. Test a recurring payment before launch.
  • Funnels version 2 is required. HighLevel says you need it to use this feature.
  • Card readers are not listed for Authorize.Net. The matrix lists card readers for Stripe and Square only, and only for POS.

Who this fits

These are example situations, not real customers.

A physiotherapy or massage clinic

The clinic takes a deposit when a client books online, then bills a treatment package by recurring invoice. HighLevel's matrix marks both as working with Authorize.Net. Check your fraud filters first. A held booking payment means no booking. Front-desk payments by tap go through a separate terminal.

A coach or training company

Programs sell through order forms and courses, with monthly payment plans as subscriptions. If you are moving off Stripe, leave Stripe connected until the old plans finish. New sign-ups go through Authorize.Net once it is the default.

A home-service contractor

An HVAC or renovation company sends estimates, then invoices and payment links when the job is done. The crew can charge a saved card or key one in through the mobile app. For chip and tap on site, carry a separate terminal.

Changing the processor behind HighLevel

If you keep your Authorize.Net account and only change the processor, Authorize.Net says your API set-up is not affected. HighLevel keeps the same keys. Refunds on older sales go to the new processor. See Keep Authorize.Net, change the processor.

Moving from Stripe to Authorize.Net inside HighLevel is a different job. HighLevel says existing Stripe subscriptions keep running on Stripe. Its documentation does not say saved cards move from Stripe to Authorize.Net. Plan for clients on old plans to stay on Stripe, or to re-enter a card. Read what happens to stored cards before you promise anything.

Where CleverPays fits

HighLevel owns its Authorize.Net connector and decides what it supports. Authorize.Net runs the gateway. The processor approves and settles payments. CleverPays does not make, certify or support HighLevel.

We can review your current statement with you. We can open the Authorize.Net account and the Canadian merchant account behind it. We can connect it to HighLevel with you and test a payment, a refund and the first deposit. After launch, we can stay your contact, in English and French. We can also open a USD account and add American Express.

Sources

Product and company names on this page are trademarks of their respective owners. CleverPays is not affiliated with or endorsed by them.

Request a callback

Your name

Common questions

Yes. HighLevel's setup article lists Canadian merchants as supported. You need an Authorize.Net account with a merchant account behind it.

Already using HighLevel?

Send us a recent statement and tell us which HighLevel features you bill through. We will show you what you pay today and what an Authorize.Net setup would involve.

Merchants on CleverPays

Rated 4.9 on Google

“We manage all our stores with this. It's elegant, and the CleverPays team offers great customer service in English and French.”

MonacoRetail

Accept all major payment methods
VisaMastercardInteracAmerican ExpressDiscoverUnionPayJCBDiners ClubApple PayGoogle Pay