What moves between Authorize.net and Epicor
Authorize.net, a wholly owned subsidiary of Visa, authorizes and settles the online payments your customers make. Epicor holds the invoices those payments settle. The integration moves the payment record, not the card: each captured transaction becomes a cash receipt against the right Epicor invoice, refunds and voids follow it, and settled batches reconcile against your bank deposits. Card numbers stay with Authorize.net.
Authorize.net
Where payments are authorized and settled
- Transactions
- Refunds and voids
- Settled batches
- Customer Profiles (tokens)
Epicor
Where invoices and cash are accounted for
- AR invoices
- Cash receipts
- Credit memos
- GL cash account
Authorize.net to Epicor record mapping
A typical starting map; discovery confirms the accounts and rules for your Epicor setup.
| Authorize.net | Epicor | Direction |
|---|---|---|
| Captured transaction | Cash receipt applied to the AR invoice | Authorize.net to Epicor |
| Refund | Credit memo or refund | Authorize.net to Epicor |
| Void | Payment reversed on the order | Authorize.net to Epicor |
| Settled batch | Deposit to the GL cash account | Authorize.net to Epicor |
| Customer Profile ID (token) | Reference on the Epicor customer | Authorize.net to Epicor |
How payments reach Epicor
Card data stays with Authorize.net
With Authorize.net's Accept.js or its hosted Accept Hosted form, the card details go straight from the buyer's browser to Authorize.net, which hands back a token. Neither Epicor nor Clarity Connect ever receives the card number; Connect works with the transaction ID, amount, status and invoice reference.
Captured payments become Epicor cash receipts
Authorize.net webhooks report events such as a completed auth-and-capture or a refund. Connect turns each one into an Epicor cash receipt applied to the invoice it pays, or a matching credit for a refund, so AR shows the payment the same day.
Settled batches for reconciliation
Authorize.net's Transaction Details API lists settled batches and the transactions in each. Connect reads them daily so finance can tie the deposit in the bank to the receipts posted in Epicor, batch by batch.
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.
Epicor's own card processing, and Payment Hub
Kinetic's built-in card processing runs through Epicor Payment Exchange, and Epicor says the ERP stores only a token in place of the card number. Merchants who already process through Authorize.net use this integration to keep that gateway and still see every payment in Epicor AR.
If you need more than posting payments, such as a customer portal, invoice pay links or Level 3 data on commercial cards, Clarity Payment Hub does that with Authorize.net among its gateways: see Payment Hub for Kinetic, Prophet 21 and Eclipse, and the Authorize.net gateway page.
How Clarity Connect runs it
Clarity Connect is Clarity's integration platform. It keeps Authorize.net and Epicor joined by a two-way connection and runs receipts, refunds and batch reconciliation as their own tasks, live or on a schedule. Its asynchronous design means a payment event that arrives while Epicor is offline waits in the queue instead of disappearing. Clarity has built more than 3,000 integrations on it; 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 Clarity store our customers' card numbers?
No. Card details go from the buyer to Authorize.net through Accept.js or Accept Hosted. Connect only moves transaction records, such as the transaction ID, amount and status, into Epicor.
Does Epicor Kinetic support Authorize.net on its own?
Kinetic's built-in card processing runs through Epicor Payment Exchange. This integration keeps Authorize.net as your gateway and posts its payments to Epicor AR.
What about Epicor Eclipse integrated payments?
Eclipse distributors often keep Epicor's counter payments and add invoice, portal and statement payments on top. Payment Hub for Eclipse covers that side, with Authorize.net as one gateway option.
How is it priced?
Clarity Connect is $599 a month as SaaS or a one-time $15,000 license with no ongoing fees; larger projects are priced to scope. See pricing.
Related resources
Connect Authorize.net and Epicor
Tell us how you take payments today and which Epicor you run. A Clarity business analyst maps the receipts, refunds and GL accounts with your finance team before anything is built.
Book a demo
