What moves between Heartland and NetSuite
Heartland Payment Systems, a Global Payments company since 2016, processes the payment; NetSuite holds the customer, the invoice and the bank account. Clarity Connect links them, so each approved Heartland payment becomes a NetSuite customer payment against the invoice it settles, refunds match on both sides, and each day's settled transactions add up to the deposit your bank receives.
Heartland
Where cards and checks are processed
- Card transactions
- Check (ACH) transactions
- Refunds and voids
- Transaction reports by date
NetSuite
Where customers, invoices and cash live
- Customers
- Invoices and sales orders
- Customer payments
- Deposits and refunds
Heartland to NetSuite record mapping
A typical starting map. Discovery confirms the accounts, fields and rules for your NetSuite account.
| Heartland | NetSuite | Direction |
|---|---|---|
| Approved card or check payment | Customer payment applied to an invoice | Heartland to NetSuite |
| Day's settled transactions | Deposit | Heartland to NetSuite |
| Refund | Customer refund | Both ways, by origin |
How the payment data flows
Payments applied to NetSuite invoices
When Heartland approves a payment, Connect creates the customer payment in NetSuite through its REST web services, applies it to the invoice it pays and stores Heartland's transaction ID as the reference. A payment taken against a sales order follows the same path.
Deposits that match the bank
Heartland's reporting returns transactions and their details for a date range. Connect reads each day's settled activity and groups the matching NetSuite payments into one deposit, so the bank reconciliation lines up. How fees post is set in discovery to match how your Heartland account funds.
Refunds on both sides
A refund issued for a NetSuite customer goes back through Heartland against the original transaction, and the NetSuite customer refund records Heartland's ID. Card numbers stay tokenized at Heartland; NetSuite keeps the reference.
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.
Heartland's APIs, NetSuite's own payment options
Heartland's developer portal, now run under Global Payments, documents the Portico gateway with SDKs for card, check, recurring payments, reporting and tokenization; access to the Global Payments REST API is by request. In the past year Global Payments sold Heartland Payroll to Acrisure (September 2025) and bought Worldpay (January 2026).
NetSuite can also take cards itself through SuitePayments, with each payment processing profile tied to one gateway, or through NetSuite Pay. If your customers pay NetSuite invoices online, Clarity Payment Hub for NetSuite posts each payment against the invoices it settles and writes journal entries for authorization and settlement, and Payment Hub's Global Payments page covers Heartland endpoints.
How Clarity Connect runs it
Clarity Connect is Clarity's integration platform. For NetSuite, a cloud ERP, it runs in the cloud with access limited to the applications it serves. It keeps a two-way connection open between Heartland and NetSuite and runs each flow as a task: payments as they're approved, deposits once a day after settlement. Clarity has built more than 3,000 integrations on it; demos are on Clarity's YouTube playlist, and the integrations directory lists other pairings.
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
Is Heartland still its own company?
No. Global Payments bought Heartland Payment Systems in 2016, and Heartland's developer portal is now run under Global Payments. Heartland Payroll was sold separately to Acrisure in September 2025.
Why not just use SuitePayments?
You can, if a NetSuite payment processing profile covers your gateway and the way you take payments. Connect is for payments taken outside NetSuite, at a terminal, a web store or a portal, that still have to land on NetSuite invoices.
Does NetSuite or Clarity end up holding card data?
No. Heartland tokenizes the card. NetSuite stores Heartland's transaction ID, and Connect moves amounts, IDs and statuses.
How much is Clarity Connect?
$599 a month for SaaS, or a $15,000 one-time license with no ongoing fees; larger projects get a scoped quote. See pricing.
Related resources
Connect Heartland and NetSuite
Tell us where your Heartland payments are taken and how finance reconciles them today. A Clarity business analyst maps the payments, deposits and refunds with your team before anything is built.
Book a demo
