Terminal provisioning and management (Support Portal)
This guide is for PeakPOS support staff provisioning and supporting POS terminals from the Support Portal at https://support.peakpos.co.
Related pages: OrganizationsPage, StoresPage, TerminalsPage.
What you will monitor
- Heartbeat (last check-in): drives online/offline status.
- Certificate expiration: expired certs often present as offline or auth failures.
Before you provision
Confirm:
- Org exists
- Store exists and is active
- You know which store this terminal belongs to
- On-site contact can reboot the device and confirm network access
Terminal registration flow
Goal: create a terminal record, enroll the physical device, confirm heartbeats.
- Sign in to https://support.peakpos.co.
- Open Organizations, select the org.
- Open Stores, select the store.
- Open Terminals (TerminalsPage).
- Click Register terminal (or New terminal).
During registration:
- Set a friendly name that matches the store layout, for example
Front Register 1. - Confirm store assignment.
- If shown, copy identifiers (serial, hardware ID) exactly.
Enrollment patterns you may see:
- Enrollment code (enter on device)
- QR code (scan on device)
- Pre-registered identifier match
Provisioning success signals:
- Status shows Online
- Last heartbeat updates within a few minutes
- Certificate expiration date is in the future
Health monitoring
In TerminalsPage, watch:
- Status (Online, Offline, Provisioning, Error)
- Last heartbeat
- Certificate expiration
Practical thresholds:
- At risk: heartbeat older than 15 minutes during store hours
- Offline: no heartbeat for 30+ minutes, or explicit Offline status
If a merchant reports an outage, compare their report time to the last heartbeat.
Troubleshooting offline terminals
-
Verify you are on the correct org, store, and terminal record.
-
Check last heartbeat and status.
- Never heartbeated: enrollment likely not completed.
- Was online then stopped: power or network issue is likely.
- Error: certificate, time sync, or auth failure is likely.
- Check certificate expiration.
- If expired or near expiry, plan certificate refresh or reprovision.
- On-site checklist. Ask the merchant to:
- Confirm device is powered and responsive.
- Reboot.
- Confirm network connectivity (wired link lights or Wi-Fi connected).
- Confirm device date and time are correct.
If Wi-Fi recently changed, re-join the network.
- Reprovision when needed. Reprovision when the device cannot authenticate, certificate is expired and refresh is not available, or the terminal was factory reset.
Typical reprovision flow:
- In TerminalsPage, open the terminal.
- Choose Reprovision or Rotate certificate (label varies).
- Generate a new enrollment code.
- Enter the code on the device.
- Confirm heartbeat resumes.
Device lifecycle actions
Common support actions:
- Register and enroll a new terminal
- Rename terminal to match store layout
- Decommission a retired terminal
- Replace device: create a new terminal record for new hardware, then decommission the old record
Replacement guidance:
- Keep old and new records separate so audit and incident history stays accurate.
- After replacement, verify the store has the expected count of active terminals.
Escalation
Escalate when heartbeat is missing across multiple terminals for the same store, certificate refresh fails, or enrollment completes but the terminal never heartbeats.
Include: org slug, store name, terminal name and identifiers, last heartbeat timestamp, certificate expiration date.