Heartland POS Integration: Connect Heartland and Genius to QuickBooks, Sage Intacct and More

Every Heartland location's sales, tips, tax, gift cards, cash discount adjustments and deposits in the right books, whether you run Heartland Restaurant, the newer Genius by Global Payments, Heartland Retail or an older Heartland system. Autymate builds it, runs it and watches it, so nobody re-keys a batch report again.

One closed Heartland day where each part lands

From Heartland POS

In your books

  • Sales by categoryfood, beverage, retailposts toSales receiptincome by category
  • Non-cash adjustmentcash discount programposts toIts own income lineset against card fees
  • Tips, tax and gift cardscollected, not earnedposts toLiabilitiesowed until paid out
  • Card and cashnet of feesposts toBank depositsmatched to the day

Connected over APIFile exportDatabase

Built for Full-service and QSR restaurantsSpecialty retailers on Heartland RetailMulti-location groupsMerchants on cash discount programsBookkeepers for restaurants and retail

By Bryan Perdue, Founder & CEO, Autymate10-minute read

Does Heartland POS integrate with QuickBooks?

Yes, you can integrate Heartland POS with QuickBooks Online or QuickBooks Desktop using Autymate, whether you run Heartland Restaurant, its successor Genius by Global Payments, Heartland Retail or an older Heartland system. Each location's closed business day posts to its own books, with sales by category, discounts, the non-cash adjustment from a cash discount program, sales tax, tips and gift cards on separate lines, and the deposit matched to the bank. Every record is checked before it posts. The same connection can send Heartland data to Sage Intacct, NetSuite, Xero and 300+ other systems, and Autymate builds, runs and monitors it for you.

Connects to

Heartland is now Global Payments. Its restaurant and retail point-of-sale products are being brought together under Global Payments' Genius brand, which launched for restaurants in May 2025 and for retail in June 2025. In January 2026 Global Payments completed its purchase of Worldpay and named offering Genius to Worldpay's small-business merchants as one way the combined company will grow.

For your books, the name on the terminal matters less than which generation you run, because each one gets its data out differently. Many Genius merchants also run a cash discount program, which Global Payments' $0 Genius offer requires, and the extra amount card customers pay has to land somewhere sensible in the books.

Which Heartland Do You Run?

Heartland has sold several point-of-sale systems over the years, some built in-house and some acquired. Each one has its own route to your accounting system.

Heartland's point-of-sale generations and how their data reaches the books, as of October 2026.
SystemWhat it is nowBuilt-in accountingHow Autymate reads it
Heartland RestaurantNow part of Genius by Global PaymentsThe Genius QuickBooks export, Online or DesktopThrough the access Global Payments provides for your account
Genius for Restaurants and RetailGlobal Payments' current POS, launched in 2025Sales receipts or journal entries to QuickBooks Online or Desktop, documented for restaurantsThrough the access Global Payments provides for your account
Heartland RetailFormerly Springboard Retail, still sold as Heartland RetailA QuickBooks Online connector that posts journal entriesIts open API, with a token your admin creates
Older systemsDinerware, pcAmerica and other lines Heartland bought in 2015 and earlierUsually noneThe local database or scheduled exports

Whichever you run, the mapping into your books is the same. A location that moves from an older Heartland system to Genius gets a new connection onto the same accounts, not a new accounting project.

What Heartland Data Moves, and Where It Lands

A Heartland business day carries sales by category, discounts, adjustments, tax, tips, gift cards and the payments that settled them. Each of those belongs somewhere different in your books. Get the routing right once and every location posts the same way.

One Heartland POS day splits into 5 groups: Sales, discounts and adjustments, Money you hold for others, Refunds and the cash drawer, Payments and settlement, Stock and cost of goods.
One Heartland POS day
  • Sales, discounts and adjustments

    • Sales by category
    • Discounts and comps
    • Non-cash adjustment
  • Money you hold for others

    • Sales tax
    • Card tips and tip-outs
    • Gift cards
  • Refunds and the cash drawer

    • Refunds and voids
    • Cash, paid-outs and over or short
  • Payments and settlement

    • Card payments and fees
  • Stock and cost of goods

    • Inventory, transfers and receipts
Heartland records, where they usually land, and what it costs you when they land in the wrong place. Your accountant approves the final mapping.
In HeartlandWhere it belongsWhat it costs you when it is wrong
Sales, discounts and adjustments
Sales by categoryIncome accounts by category and locationOne lump of sales, so food cost or margin by location is a guess
Discounts and compsShown as a discount against the sales they reducePromotions look free and sales look smaller than they were
Non-cash adjustmentIts own income line, reported next to card feesMenu prices look 4% higher than they are, and food cost looks better than it is
Money you hold for others
Sales taxSales tax payableTax you owe the state counted as revenue
Card tips and tip-outsTips owed to staff, then payrollStaff money shown as profit, and tip-outs rebuilt by hand
Gift cardsGift card liability until redeemedRevenue booked before anything is bought
Refunds and the cash drawer
Refunds and voidsAgainst the original sales accountRefunds disappear inside a smaller deposit
Cash, paid-outs and over or shortCash deposits, store expenses and cash over and shortDrawer differences buried in sales
Payments and settlement
Card payments and feesA holding account until the deposit lands, with fees as an expenseBank and sales never match, so the month will not close
Stock and cost of goods
Inventory, transfers and receiptsInventory, cost of goods and vendor bills, by locationStock you own that the books do not show

One Restaurant's Friday, Posted Properly

Here is a single Friday at one Heartland restaurant on a cash discount program. Net menu sales were $6,526.00. Guests paid $8,347.18 in cash and by card, including the non-cash adjustment, tax, tips and gift cards. The bank received $8,117.96.

How the cash and card deposits are built, line by line Total Adds to it Comes out of it
+$5,280.00
+$1,460.00
−$214.00
+$236.80
+$522.08
+$912.30
+$150.00
−$229.22
$8,117.96
Food salesBeverage salesDiscounts and compsNon-cash adjustment, 4% on card salesSales tax at 8%Card tipsGift cards soldProcessing feesCash and card deposits
Downtown location, one Friday

Mapped properly

Downtown location, one Friday: Mapped properly
From HeartlandPosts toAmount
Food salesSales: Food$5,280.00
Beverage salesSales: Beverage$1,460.00
Discounts and compsDiscounts−$214.00
Non-cash adjustment, 4% on card salesNon-cash adjustment income$236.80
Sales tax at 8%Sales tax payable$522.08
Card tipsTips owed to staff$912.30
Gift cards soldGift card liability$150.00
Processing feesMerchant fees expense−$229.22
Cash and card depositsBank, through the holding account$8,117.96

Ties out$8,347.18 collected − $229.22 fees = $8,117.96 deposited

Deposits booked as sales

Downtown location, one Friday: Deposits booked as sales
What gets postedPosts toAmount
Friday's depositsSales$8,117.96
Non-cash adjustmentInside food sales$0.00
Sales tax, tips and gift cardsInside sales$0.00
Processing feesNowhere$0.00

OverstatedFriday reads $1,591.96 above net menu sales of $6,526.00

Sales tax you owe the state
+$522.08
Card tips you owe staff
+$912.30
Gift cards guests have not spent
+$150.00
Non-cash adjustment, mixed into food sales
+$236.80
Processing fees, missing from view
−$229.22
Friday overstated by
$1,591.96

The gap is $1,591.96: $522.08 of tax, $912.30 of staff tips and $150.00 of unspent gift cards are counted as revenue, the $236.80 adjustment is mixed into food sales, and $229.22 in fees disappear. Food cost is then measured against sales that are 24% bigger than what the menu actually earned.

Illustrative figures for one location's day. The adjustment is 4% on $5,920.00 of card-paid menu sales, and tax is 8% on menu sales only; whether the adjustment is taxed depends on your state.

Cash Discount Programs in the Books

As of October 2026, Global Payments' $0 Genius offer for restaurants requires a 4% cash discount program. Card customers pay a non-cash adjustment on top of menu prices, and cash customers do not. Posted on its own line, you can see what it actually does for you.

Non-cash adjustment collected against card processing fees Adds to it Comes out of it Left after card fees
  1. Non-cash adjustment collected$236.80
  2. Card processing fees−$229.22
  3. Left after card fees$7.58
The same Friday at the Downtown location. Illustrative figures.
LinePosts toAmount
Non-cash adjustment collectedNon-cash adjustment income$236.80
Card processing feesMerchant fees expense−$229.22
Left after card feesShown side by side on the P&L$7.58

On this Friday, the adjustment covered the card fees with $7.58 to spare. Mixed into food sales, you would never know, and your menu sales and food cost percentage would be off by up to 4%. Whether the adjustment is taxed and how it is presented are decisions for your accountant, made once in the mapping and applied to every location.

Heartland Retail and Inventory

Heartland Retail, formerly Springboard Retail, has its own QuickBooks Online connector. It posts journal entries for sales, customer deposits, purchasing receipts and returns, location transfers, inventory adjustments, gift card adjustments and cash paid in and out, after you map your chart of accounts.

When the built-in connector is enough

  • One company in one QuickBooks Online file
  • Journal entries are the detail your accountant wants
  • Someone on your team watches the sync

When Autymate fits better

  • QuickBooks Desktop, Xero, NetSuite or Sage Intacct, which have no documented native connector
  • Stores held in separate companies
  • Stores on Heartland Retail and restaurants or stores on another POS, reported as one

Either way, inventory needs one rule per event: sales reduce stock at cost, receipts add it with a vendor bill, and transfers move it between locations without a profit or loss. See retail integrations.

Where Heartland Data Can Go

Collect each location once, then shape the data for whichever system needs it. Adding a destination later is cheap. Changing how much detail you post is not, so that is the decision to make first.

QuickBooks Online
A daily sales receipt or journal entry per location, with the non-cash adjustment, tips, tax and fees on their own lines. QuickBooks Online integrations
QuickBooks Desktop
The same mapping delivered to Desktop company files, for restaurants and retailers whose books never moved to the cloud. QuickBooks Desktop integrations
Sage Intacct
Entity, location and department on every entry, for groups that run several companies. ERP integrations
NetSuite
Each location routed to its subsidiary, department and class, with inventory and cost of goods by location. ERP integrations
Xero
Invoices or manual journals by tracking category, with each deposit matched to the bank feed. Accounting integrations
Payroll and reporting
Tips, tip-outs and hours to payroll, and every location's day to a warehouse or BI tool. Payroll integrations

How Heartland Connects

There is no single Heartland API. Each generation exposes its data differently, so the first job is confirming which one each location runs and how its data can be read.

One closed day, step by step

Downtown's closed Friday moving through the six steps listed below, ending in the $8,117.96 deposit.
  1. Reads

    Downtown's closed Friday from Heartland POS, over the API.

    Replaces:Exporting each location's day by hand

  2. Gathers

    Fee and deposit detail from the processor's file export.

    Replaces:Pulling fees off processor statements

  3. Sorts

    Every line to its own account: sales, adjustment, tips and gift cards.

    Replaces:Coding the day into the chart of accounts

  4. Checks

    $8,347.18 collected − $229.22 fees = $8,117.96 deposited. A payment recorded twice is held for review.

    Replaces:Tying out the deposit at month-end

  5. Posts

    To Downtown's books in QuickBooks Online.

    Replaces:Keying journal entries per location

  6. Matches

    The $8,117.96 deposit, matched to the day.

    Replaces:Hunting for it in the bank feed

  • Heartland Retail and Genius

    API

    Heartland Retail has an open API, and Global Payments describes a developer API for Genius. Each location's day is read after it closes.

  • Reports and statements

    File export

    Batch reports and Global Payments processing statements fill in deposit and fee detail the POS does not carry.

  • Older Heartland systems

    Database

    Older lines keep their data on a local server, so we read the database or a scheduled export at each site.

For your IT or accounting team: the technical detail

Heartland Retail API tokens
A user creates a token in the Heartland Retail dashboard under the account menu (their name, then My account, then API), and the token can do only what that user's role allows. Heartland Retail is not taking new OAuth app registrations, so a token is the route for a new connection.
Genius and Heartland Restaurant
Global Payments says Genius has a developer-friendly API for custom integrations. Each location issues an API key from its Integrations page to an approved integration partner, so we arrange access with you and Global Payments for your account before building.
Older systems
Heartland bought Dinerware and pcAmerica in 2015 and ran other lines such as Xpient. Where those still run, data lives on a local server, and we read it there or from scheduled exports.
Business day, not calendar day
Late closes cross midnight. We post by each location's business day, so the whole night lands on the right date.
Switching from the built-in connector
If the Heartland Retail or Genius QuickBooks connection is already posting, we agree a cut-over date with you so no day posts twice.

Built-In Connector or a Managed Integration?

Start with the smallest thing that controls your risk. Heartland Retail's QuickBooks Online connector and the QuickBooks Online and Desktop export built into Genius cover one company in one QuickBooks file. For many single-location merchants, that is all they need.

Best fit
  1. Export and re-key

    Very low volume or a stopgap

  2. Built-in QuickBooks connector

    One company in one QuickBooks file

  3. Autymate managed integration

    Several locations or companies, other accounting systems, books that have to be right

Choosing an approach for Heartland. Check the built-in connectors' current features with Global Payments.
Your situationExport and re-keyBuilt-in QuickBooks connectorAutymate managed integration
QuickBooks Desktop, Xero, NetSuite, Sage IntacctBy handDesktop on Genius; the others not documentedYes, on the same mapping
Non-cash adjustmentOften lumped into salesDepends on the setupIts own line, beside card fees
Older Heartland systemsBy handNot coveredRead from the database or exports
A location that sends nothingFound at month-endDepends on who is watchingFlagged the same day
Who handles an exceptionYour teamYour team and Global Payments supportAutymate

If the built-in connector already handles your locations well, keep it. We would rather tell you that on a call than sell you something you do not need.

Several locations or companies, other accounting systems, books that have to be right? That is the setup Autymate builds and runs.

Talk to us about yours

Heartland Across Many Locations

At one location the question is whether the total is right. Across a group you also need to prove every dollar reached the right location and the right company, and that no location went quiet.

  • Route each location to its books.

    Locations owned by one company share a file with a class or location for each. Locations held in a separate company post to that company's books, on the same mapping.
  • Write the mapping once.

    Your accountant approves one mapping for the group, including how the non-cash adjustment is treated. A new location copies it on day one.
  • Keep what varies separate.

    Tax rates, tip policies, cash discount settings and bank accounts stay per location, because they really do differ.
  • Mix generations without a gap.

    A group with some locations on an older Heartland system and others on Genius or Heartland Retail posts to the same accounts, so the group view stays whole.
  • Watch for silence.

    A location that sends nothing raises no error. We compare each location's trading days with what arrived and flag a missing day the same day.
Watch for silenceSample week
Days posted per location in a sample week; Location C sent nothing on Thu, and that day is flagged the same day.
LocationMonTueWedThuFriStatus
Location APostedPostedPostedPostedPosted
Location BPostedPostedPostedPostedPosted
Location CPostedPostedPostedNothing arrivedPostedFlagged the same day
Location DPostedPostedPostedPostedPosted

See restaurant integrations and franchise and multi-location integrations.

How Setup Works

Most of the work happens before anything runs on its own. Five steps, and only one of them needs real time from your team.

  1. Connect

    We confirm which Heartland system each location runs, arrange access to its data, and connect your accounting system.

  2. Map

    One or two sessions with whoever owns your books to agree where sales, discounts, the non-cash adjustment, tax, tips, gift cards, fees and deposits land.

  3. Validate

    We post one real closed business day and check it inside your books: sales match Heartland, liabilities are separated, and the deposit ties out.

  4. Automate

    Every location posts on the schedule you choose, as a daily summary or ticket by ticket.

  5. Monitor

    Missing locations, rejected records, duplicates and lost access come to our team, not to a help article.

Decide this before anything is built

Daily summary or ticket-level detail, which company each location belongs to, and how the non-cash adjustment is presented. All three decide what gets written to your books, and changing them later means reprocessing history, so they are worth an extra hour now.

What we need from you

  • Which Heartland system each location runs
  • An admin login or API token for your Heartland account
  • Access to your accounting system
  • A quick review of the first week's postings

What a Heartland POS Integration Looks Like in Autymate

Every location's closed day becomes one run. You see what posted and what waits.

Autymate turns each location's closed Heartland POS day into one run. Your team sees every location in one list: what posted, what is held and why, and any location that sent nothing, which is flagged and posts once its data arrives. Held items wait for your decision while the rest of the day posts. Every run keeps its mapping version and a log of each step, and Autymate's team monitors the runs.

  1. Friday Across Every Location

    Each location's Friday is one run: what posted, what needs a decision, and who sent nothing.

    Replaces:Logging into Heartland POS and each company file to check the day closed

    Autymate app · sample data

    History All locations Friday

    3 runs1 needs review1 flagged

    Friday for every location: how many transactions each run posted, and which location sent nothing
    AutomationLocationDatePostedStatus
    Heartland POS daily salesRiversideFri 6:02 AM9 of 9Completed
    Heartland POS daily salesDowntownFri 6:02 AM9 of 101 to reviewNeeds review
    Heartland POS daily salesUptownFri 6:02 AM9 of 9Completed
    Heartland POS daily salesLakesideFri 6:02 AMNothing arrivedFlagged
    Autymate app · sample data: History for Friday: one row per location, with Downtown showing 9 of 10 posted and 1 to review, and Lakeside flagged because nothing arrived.
  2. Downtown's Friday, One Tip-Out Held

    A kitchen tip-out is new at Downtown, so it was held for your team's decision. The other nine posted.

    Replaces:Finding the bad line at month-end close

    Autymate app · sample data

    History Downtown · Friday

    Heartland POS to QuickBooks Online.

    Downtown · FridayNeeds review

    Heartland POS daily sales · Friday at 6:02 AM · Downtown

    Started by the scheduleMapping version 49 of 10 posted

    Transactions (10)Mapping snapshotEvent log

    Transactions in Downtown · Friday: what each line from Heartland POS posts to, its amount and its status
    From Heartland POSPosts toAmountStatus
    Food salesSales: Food$5,280.00Posted
    Sales tax at 8%Sales tax payable$522.08Posted
    Processing feesMerchant fees expense−$229.22Posted
    Kitchen tip-outNothing posted$84.00Needs reviewResolve
    + 6 more posted

    No rule for this tip-out

    Kitchen tip-outs are new at Downtown, and the mapping does not say where they go yet.

    Nothing was posted for this transaction.

    • Keep it inside tips owed to staff (chosen)
    • Skip it for now

    Do this automatically from now on (ticked)

    Autymate app · sample data: The Downtown · Friday run: 3 of its posted lines, and Kitchen tip-out held: No rule for this tip-out. Kitchen tip-outs are new at Downtown, and the mapping does not say where they go yet. Chosen: Keep it inside tips owed to staff.
  3. Missing-Day Checks

    A location that sends nothing is flagged, and its day posts once the data arrives.

    Replaces:Finding a missing day yourself and asking for it to be posted

    Autymate app · sample data

    Missing-day checks Lakeside Last 7 days
    1. Sat: posted
    2. Sun: posted
    3. Mon: posted
    4. Tue: posted
    5. Wed: posted
    6. Thu: posted
    7. Fri: flagged, then posted when its data arrived

    Friday: nothing arrived from Heartland POS by 6:02 AM, so Lakeside was flagged. The data arrived at 9:40 AM, and Friday posted to QuickBooks Online.

    Autymate app · sample data: Lakeside's week, with Friday marked. Friday: nothing arrived from Heartland POS by 6:02 AM, so Lakeside was flagged. The data arrived at 9:40 AM, and Friday posted to QuickBooks Online.

    A missing day posts once Heartland POS has the day's data. If it is late in Heartland POS, the day waits until it is there.

  4. Every Run Is Kept

    The log records each step, the mapping it used and the deposit matched to the day.

    Replaces:A spreadsheet of what was imported, when and by whom

    Autymate app · sample data

    Transactions (10)Mapping snapshotEvent log (9)

    1. Fri 06:02:00Run started by schedule.
    2. Fri 06:02:01Read Downtown's Friday from Heartland POS: 10 transactions.
    3. Fri 06:02:01Applied mapping version 4.
    4. Fri 06:02:02Last check closed at 12:51 AM Saturday, inside Friday's business day.
    5. Fri 06:02:02Deposit and fee detail read from Downtown's batch report.
    6. Fri 06:02:021 transaction held for review. None of it reached your books.
    7. Fri 06:02:03Posted 9 transactions to QuickBooks Online.
    8. Fri 06:02:04$8,117.96 deposit matched to Friday.
    9. Fri 08:41:10Resolved "No rule for this tip-out" by Alex Rivera.

    Sales Receipt · QuickBooks Online · mapping version 4 · kept exactly as this run used it

    Autymate app · sample data: The run's event log, step by step, and the mapping snapshot it kept: Sales Receipt · QuickBooks Online · mapping version 4 · kept exactly as this run used it.

Want this view for every location? Talk to us about your setup

Proof From Multi-Location Networks

The hard part of a Heartland integration is not Heartland. It is running the same daily close across many locations without anyone noticing a gap. Here is a network where Autymate does exactly that today, on another system.

Minuteman Press

Monthly file dropstoQuickBooks Online

Every franchisee's transactions post to QuickBooks Online on one standardized chart of accounts, so the franchisor can compare locations across the whole network.

franchise locations
900
a week saved per franchisee
3 hrs
chart of accounts
1
Read the Minuteman Press story

Results described are from specific Autymate engagements. Results are not typical and will vary with data volume, source quality, system access and project scope.

Heartland Integration FAQs

Yes, you can integrate Heartland POS with QuickBooks Online or QuickBooks Desktop using Autymate. Every location posts its business day with sales, discounts, the non-cash adjustment, tax, tips and gift cards on separate lines and the deposit matched, whether you run Heartland Restaurant, Genius, Heartland Retail or an older Heartland system. Autymate builds, runs and monitors the connection, so your team has nothing to configure.

Sources and Method

Facts about Heartland, Genius and Global Payments on this page come from Global Payments' announcements, partner and review listings and integration documentation, checked on October 21, 2026. Product names and features are changing, so confirm details for your locations during setup. The worked examples use illustrative figures.

  1. Texas Restaurant Association, Heartland is now Global Payments txrestaurant.org (opens in a new tab)
  2. Global Payments, Genius for Restaurants contact.globalpayments.com (opens in a new tab)
  3. Global Payments, Genius for Retail launch, June 2025 investors.globalpayments.com (opens in a new tab)
  4. Business Wire, Global Payments completes acquisition of Worldpay, January 2026 secure.businesswire.com (opens in a new tab)
  5. Capterra, Genius, formerly Heartland Restaurant POS capterra.com (opens in a new tab)
  6. ERP Research, Heartland Retail, updated August 2026 erpresearch.com (opens in a new tab)
  7. Cyclr, Heartland Retail connector setup community.cyclr.com (opens in a new tab)
  8. Digital Transactions, Heartland's Dinerware and pcAmerica deals, February 2015 digitaltransactions.net (opens in a new tab)
Bryan Perdue, Founder and CEO of Autymate

Bryan Perdue

Founder & CEO, Autymate

Bryan founded Autymate after more than a decade building financial automation systems, and leads client engagement on the integrations the team ships. His focus is turning manual, multi-system workflows into low-code data integrations and custom applications for multi-location and financially sensitive businesses.

Last reviewed

Bryan on LinkedIn

Results described are from specific Autymate engagements. Results are not typical and will vary with data volume, source quality, system access and project scope.

“Autymate has saved our business so much time and money and customized our solution to match our specific needs perfectly. It has been a joy working with them! Now we know the data is accurate in QuickBooks for all our locations so we can make better decisions as we continue to grow.”

a week saved
40 hrs
a year
$31,000+
stores
15

Results described are from specific Autymate engagements. Results are not typical and will vary with data volume, source quality, system access and project scope.

Stormi KiddMulti-Unit Franchise Owner
Jimmy John's

Kidd's Restaurants, a Jimmy John's franchisee

Macromatix POSsynced toQuickBooks Desktop

Stop Re-Keying Heartland Batch Reports

You tell us

  1. Which Heartland system you run
  2. How many locations
  3. Where the books live

We show you

  • What moves from Heartland POS and where each part lands
  • How it connects for you: API, file export or database
  • What it takes

Bring one closed Heartland POS day, as a report or export, and the call starts from your own numbers.