What moves between Authorize.net and NetSuite
Authorize.net has been a payment gateway since 1996 and is now a wholly owned Visa company. It isn't on NetSuite's own list of preferred gateway partners, which NetSuite gives as Cybersource, MerchantE and PayPal Payflow Pro, so an Authorize.net account reaches NetSuite through a third-party SuiteApp or an integration.
That integration has to do what finance would otherwise do by hand: turn each charge into the right NetSuite transaction, apply invoice payments, record refunds, and match each settled batch to the bank deposit. Clarity Connect runs those flows; Clarity has been a certified Authorize.net partner and reseller since 2019.
Authorize.net
Where cards and eChecks are charged
- Transactions (charges, refunds, voids)
- Customer Profiles (CIM)
- Recurring Billing (ARB) subscriptions
- Settled batches
NetSuite
Where receivables and cash are booked
- Sales Orders and Invoices
- Customer Payments
- Customer Deposits and Cash Sales
- Customer Refunds
- Deposits
Authorize.net to NetSuite record mapping
A typical starting map with each vendor's own names. Discovery confirms the NetSuite record for each payment type in your account.
| Authorize.net | NetSuite | Direction |
|---|---|---|
| Charge against an invoice | Customer Payment | Authorize.net to NetSuite |
| Charge on an unbilled order | Customer Deposit | Authorize.net to NetSuite |
| Charge on a completed sale | Cash Sale | Authorize.net to NetSuite |
| Refund | Customer Refund | Authorize.net to NetSuite |
| Settled batch | Deposit | Authorize.net to NetSuite |
| Customer Profile | Customer | Both ways |
How the sync works
Charges become NetSuite transactions
Authorize.net webhooks announce each charge as it happens. Connect looks up the order or invoice it belongs to and records it in NetSuite: a Customer Payment applied to the invoices being paid, a Customer Deposit on a Sales Order not yet billed, or a Cash Sale where the sale and payment are one event. The Authorize.net transaction ID is kept on the record for refunds and disputes.
Subscriptions and saved customers
Recurring Billing (ARB) charges cards or eChecks on a schedule, and Customer Profiles (CIM) keep payment details on Authorize.net's side for returning buyers. Each recurring charge can post to NetSuite like any other payment, with the customer matched through the profile's merchant customer ID.
Settled batches matched to the bank
Authorize.net's Transaction Reporting API lists settled batches with their settlement time and state, and the transactions in each. Connect pulls them daily and builds a NetSuite Deposit from the payments in the batch, so the bank statement line matches a single record.
See Clarity Connect move an order
Watch an online order travel into the ERP and its status come back in our Clarity Connect demo, or book a live walkthrough on your own systems.
Retire AIM and SIM, and NetSuite SOAP
Authorize.net has deprecated its legacy AIM, SIM and DPM methods and points developers to its current API, with Accept Hosted and Accept.js for taking card details. An old NetSuite connection built on AIM is due for replacement either way.
NetSuite has its own retirement under way. Its 2025.2 SOAP endpoint is the final planned one; from release 2027.1 no new SOAP integrations can be set up, and with 2028.2 existing ones stop working. Oracle's direction for new work is REST web services authenticated with OAuth 2.0.
To take Authorize.net payments inside NetSuite itself, through pay-now links on invoices and a customer portal, see Clarity Payment Hub for NetSuite and Authorize.net with Payment Hub.
How Clarity Connect runs it
Clarity Connect is Clarity's integration platform. It keeps a persistent connection between Authorize.net and NetSuite and runs each flow as a task: payments as they're announced, settled batches once a day. What it posts to NetSuite is the transaction ID, amount and status; card details stay in Authorize.net. Clarity has built more than 3,000 integrations on Connect, and demos are in our video playlist.
Discovery
A Clarity business analyst documents the data fields and workflows each system can share and which ones you need.
Tasks and mapping
Each flow becomes a Connect task, such as orders to the ERP or stock to the store, set to run in real time or on a schedule.
Testing
Orders and updates are run end to end, including the return trip of statuses back to the customer-facing system.
Live, with a dashboard
Queues and scheduled tasks show in Connect's Hangfire dashboard. A job whose target is offline is retried 10 times, every 30 minutes, and can be re-queued once the cause is fixed.
Clarity Connect is sold as a SaaS subscription at $599 a month or as a one-time license at $15,000 with no ongoing fees, and larger projects are priced to scope. See pricing.
Questions
Does NetSuite support Authorize.net natively?
Not on NetSuite's own list. NetSuite names Cybersource, MerchantE and PayPal Payflow Pro as its preferred gateway partners, so Authorize.net connects through a third-party SuiteApp or an integration such as Clarity Connect.
Can recurring ARB charges post to NetSuite?
Yes. Each recurring charge shows up as a transaction in Authorize.net, and Connect records it in NetSuite against the matching customer and invoice.
Is Clarity an Authorize.net partner?
Yes. Clarity announced its certified partnership with Authorize.net in April 2019 and is an authorized reseller.
What does Clarity Connect cost?
$599 a month as SaaS or $15,000 as a one-time license with no ongoing fees; larger projects are priced to scope. See pricing.
Related resources
Connect Authorize.net and NetSuite
Tell us where your Authorize.net payments come from and which NetSuite records they should become. Our business analyst documents the flows with your team, and the build follows that document.
Book a demo
