Most of what you see in VoiceERP arrives from somewhere else. Cortex, Amazon's DSP portal, brings in drivers, vehicles, routes, and scorecards; Netradyne brings in safety events; your payroll provider is where hours and bonuses end up. Here's which pages each connection powers, and where each one is managed.
Where the connections live
Settings → Integrations holds the connections you manage yourself: Netradyne Account, where you enter the login we use to pull safety events, and Payroll Integration, where you switch on the payroll file and pick your provider. Payroll Integration only shows for users with Payroll access. Once a Netradyne account is saved and Netradyne is turned on for your company, a third section, Netradyne Alert Coaching, appears below them. For some companies the Netradyne Account section is hidden, and VoiceERP manages that login for you.
Cortex is deliberately not a form. There is no username, password, or Connect button for it anywhere in the app. We set it up for your company, and you steer it with the switches on the pages it feeds.
The Cortex connection and what it powers
When it is live, Viki puts a pale blue note atop the pages it feeds. Settings → Drivers reads "Hey! I'm connected to Cortex and will periodically pull your driver data automatically" and warns that changes you make there "may be lost or overwritten with driver data from Cortex"; Fleet Management says the same for fleet data, and Scorecards for "your most recent scorecard." On Drivers, Fleet, and Scorecards that warning applies: changes you make by hand may be overwritten by the next Cortex sync. Roster edits are different. Cortex sync fills in missing route and vehicle data on the roster and does not overwrite values you entered by hand.
The same feed sits behind things with no banner at all. Driver statuses move on their own: people who stop working turn Inactive, and an Inactive driver who appears on Cortex's Offboarding tab is shown with the Offboarded label. With Sync onboarding associates on, new hires from Cortex's Onboarding tab arrive with the Onboarding status. Roles and qualifications come from Cortex too, and are shown read-only in the driver details on the Scheduling pages. The route demand that schedule generation plans against comes from Cortex as well.
Which roster switches you have depends on which roster page your company uses.
Daily Operation (the page every new company starts on): open Daily Operation Settings from the Quick actions tile and go to the Syncing tab. Three syncs each have their own switch and show when they last ran: Night-Before Sync from VoiceERP Schedule, Night-Before Sync from Cortex ("Fills tomorrow in from Cortex's own schedule: every offered block as an open seat, and each rostered associate on theirs"), and Morning-Of Sync from Cortex ("Refreshes routes, waves and staging from operations delivery as Cortex updates them"). This page has no Cortex banner.
Rostering (the classic page some longer-standing companies still use): the gear opens Daily Ops Settings, whose Rostering tab carries Sync Routes with Cortex, "Automatically sync driver routes and schedules with Cortex." The banner on that page reads "Hey! I'm connected to Cortex and will periodically pull your driver route info", and with the switch off it changes to "Hey! You can enable connection to Cortex in the rostering settings".
On Settings → Drivers, companies connected to Cortex get two more switches. Sync onboarding associates creates driver accounts for associates on Cortex's Onboarding tab so you can schedule them before their start date. Allow driver app and home app access for onboarding associates lets those drivers sign in to the driver app and the voiceERP at Home app, and use chat and calls, before they start. For a single record you want to hold by hand, Edit Driver has a Disable Cortex auto-sync for this driver checkbox.
The syncs run on their own, and a couple of pages narrate it while data is on its way: schedule generation shows "No route demand has synced from Cortex for this week yet" until the week's routes arrive, the end-of-day report lists "Still syncing: Cortex route data" while a day is finishing up, and the Scorecards page tells you plainly whether you're current: "Your scorecards are up to date." or "We're missing your scorecards for the following week(s)." If something looks out of date beyond those, reach out to VoiceERP support.
Each has a manual fallback: a scorecard PDF uploads from its week's row, a day's roster builds from a file (a CSV or Excel pick sheet on Daily Operation, a CSV or Cortex export on the classic Rostering page), and drivers upload from Settings → Drivers with the CSV Type dropdown set to Netradyne, Payroll, or VoiceERP CSV Template.
Netradyne
Netradyne is your camera system, and the account you enter under Settings → Integrations is what lets us pull safety alerts in and hand them to Viki for coaching; the full setup has its own article. If someone rotates that password in Netradyne, update it here so the alert sync keeps flowing. If alerts seem to slow down unexpectedly, re-entering the account here is the first thing to try, and VoiceERP support can confirm the connection from our side.
Payroll
The Payroll Integration section turns on a payroll file you can import straight into ADP or Paycom, and the Payroll Provider you pick there decides whether week rows on the Scorecards page offer an ADP Timecard or Paycom Timecard upload; payroll has its own article.
Names and IDs are where feeds break
Most "the integration isn't working" reports turn out to be a matching problem. Data arrives under a name or ID that does not line up with anyone on your roster and lands on a matching screen. Netradyne alerts go to Match Netradyne Names; timecards, DVIC reports, and the other weekly files go to a Match Drivers screen. Admin Tasks is the other half: Driver Name Unmatched and Missing Payroll ID wait there on a person until someone clears them. Transporter ID is what most matching keys off, so a driver created without one is the usual culprit.
When something stops arriving
Start on the page itself and read its alerts, then check Admin Tasks for a backlog. Use the manual upload to keep the day moving. If none of that explains it, Settings → Other has a Customer Support section with a link to our support email.