Badger Integration
Badger Technologies robots drive through your store at night and scan every shelf. FastQuery picks up the scan results each morning and turns them into ready-to-work tasks for your team — no manual imports, no spreadsheets.
What You Get
Section titled “What You Get”After each night’s scan, FastQuery creates up to three tasks per store:
- 🤖 Badger Floor Outs — a counting task listing every empty shelf spot that your POS doesn’t show as zero on hand (including items the scan has no on-hand quantity for). The product may be somewhere in the building — verify the count and refill the shelf from the back.
- 🤖 Badger Office Outs — a counting task listing every empty shelf spot where your POS also shows zero on hand. There’s nothing to pull from the back — verify the count so you know what needs reordering.
- 🏷️ Badger Price Check — a task listing every shelf label whose price doesn’t match your POS system (including sale prices). Each item shows the price on the label next to the price it should be.
Each floor-out and office-out item shows the aisle, the shelf location, and the on-hand quantity your POS reports.
Task titles include the scan date (for example, ”🤖 Badger Floor Outs - Jul 01”) so you always know which night’s scan you’re working from.
Setting It Up
Section titled “Setting It Up”You’ll need SFTP credentials from Badger Technologies — a username and password for their file server. Contact Badger to get them.
- Go to the Integrations page and open Badger.
- Enter your Badger SFTP username and password. There’s no server address to type — FastQuery already knows where to connect.
- FastQuery verifies the credentials right away and lists the stores it finds on Badger’s server.
- Match each Badger store number (like
0001) to one of your locations. FastQuery auto-matches by store number where it can; you can adjust the mapping manually. - Enable the locations you want tasks for.
That’s it. New tasks start appearing after the next scan.
When Tasks Appear
Section titled “When Tasks Appear”FastQuery checks for new scans every morning around 5 AM Central Time — after the robots finish their night runs and before stores open.
A few things to know:
- Each scan is processed once. If the robot skips a night, nothing new is created — your team keeps working the existing tasks.
- The same product spotted in several places shows up as one line item listing all its shelf locations.
- Very large scans are capped at 500 products per task.
- Each task exists only once per store. When a new scan produces a task, the previous one of the same kind is closed automatically, so stale lists never pile up.
Working the Tasks
Section titled “Working the Tasks”Open the task in the mobile app like any other counting or checklist task. Each product card shows a Badger info panel:
- Floor-out and office-out items — the POS on-hand quantity, the aisle, and the shelf location(s) where the robot saw the empty spot.
- Price checks — the label price the robot read (in red) next to the price your system expects (in green), plus the shelf location.
The robot is usually right, but not always — treat each item as “verify, then fix.” Count the shelf before adjusting stock, and check the label before reprinting it.
Re-Running a Scan
Section titled “Re-Running a Scan”Need fresh tasks without waiting for tomorrow morning — say, after your team finished early or a task was closed by mistake? On the Badger integration page, use Re-run and pick the stores. FastQuery re-reads the latest scan and replaces the open Badger tasks for those stores with freshly generated ones. There’s a short cooldown of a few minutes between re-runs.
Monitoring and Troubleshooting
Section titled “Monitoring and Troubleshooting”The Integrations page shows the connection status, the last sync time, and a log of recent events for each store.
- “Waiting for Badger report” — FastQuery hasn’t seen a successful sync in over a day. Usually this means the robot didn’t scan; if it persists, check with Badger.
- “Authentication failed” — the username or password is wrong. Re-enter the credentials from Badger.
- No tasks for a store — check that the location is enabled and mapped to the right Badger store number, and that the robot is actually scanning that store.
- A store shows on Badger’s server but not in your mapping list — reopen the integration page; FastQuery refreshes the store list from Badger each time.
Still stuck? Reach out to FastQuery support.