Bug reports + suggestions from customer, carrier, and AMP portals.
0 selected
Upload Transplus export
🔄 Checking last sync…
Shipments sync automatically from T+ every 10 minutes. Need it sooner? Hit Sync now — it pulls the latest from T+ on demand (runs within ~30 seconds). The file upload below is the last-resort backup if the live sync is ever down.
📂
Click to select or drag your T+ export here
.txt or .csv (tab-delimited)
Status legend — how T+ sets portal status
Shipment status is computed automatically from the itinerary events in T+ (the green check-marks on the trip) — not the billing status — and refreshes every 10 minutes. Top to bottom = earliest to latest stage.
What happened in T+
Portal shows
No carrier assigned yet
⏳ Pending
Carrier / contract assigned, not picked up
📋 Booked
Arrived at shipper
📦 At Pickup
Picked up / left shipper
🚛 In Transit
Arrived at consignee
🏁 At Delivery
Delivery recorded (POD on file)
✓ Delivered
🔒 Operator override: if someone sets an exception (Delayed, On Hold, Breakdown, Rescheduled) or locks a status on a shipment, the auto-sync leaves it alone — your call wins until you unlock it.
Extra charges
Track accessorial charges from carriers, customer approvals, and payments.
Click a contract banner to collapse just that one
Rate Sheet 0 Active
Manage contracted & spot rates with email backup and expiry tracking.
Reports
Base $/Case by destination — base linehaul rate only, excludes FSC & accessorial charges.
to
Missing data report
Export shipments missing cases or pallets → send to customer → re-import their filled CSV.
AMP Stats
Daily operations checklist, margin tracking, and performance stats.
🔄 Checking T+ sync…
FromTo
👤 Dispatcher PerformanceUses the VIEW range above
Loading…
📋 Daily Operations Checklist
Track the multi-segment orders you're actively working today. Hot single-load A-numbers belong under 🔔 Alerts now.
📄 Manual PDF upload — backup only, normally not needed
AMP Stats syncs from T+ automatically every 10 minutes (see the green bar at the top). Use this only if the live sync is down: in T+ run Reports → Dispatcher Performance Analysis for one month, export as PDF, and drop it here. It merges in the same way and preserves your approvals. Negative-margin rows still need super-admin approval via the ⚠ card above.
📄
Drop a month-to-date Dispatcher Performance PDF here (backup)
🗑 Data Management — Super Admin Only
Wipe margin data by date range
to
Removes all margin entries for dates in this range. Checklists are preserved.
Wipe ALL margin data
Removes all margin data across all dates. Checklists preserved.
Create test rejection row
Creates a fake negative-margin row (A099999) so you can dry-run the Reject → Task → 📋 Task link flow. Delete it via the Margin Detail Del button when done.
📋 PDF upload issues
Lines from a T+ PDF that the parser couldn't interpret as a margin row (malformed line, missing contract, etc.). Survives reloads. Operator can dismiss once verified — or fix the source PDF and re-upload.
⚠ Negative Margin — Needs Approval
📈 Margin Detail
📋 Checklist Log
to
Customers 0
Manage customer profiles, aliases, status, and user logins.
Users & Permissions
Make a group, tick what it can do, then drop people in. Heads-up: changes don't restrict anyone yet — that switches on in a later phase.
User accounts
All login accounts across customer, carrier, and AMP staff.
👈 Select a group on the left to see what it can do, and who's in it.
🔍 Check a personSee everything someone can do right now, and which group grants it.
👥 Attendance
Scheduled hours + live clock-in. Visible to all AMP staff; super admin can edit schedules and time-off.
🔍Enter to open
🔑 Portals
Directory of third-party portal logins. Click 👁️ to reveal a password (every view is logged).
🔍
📍 Locations
Shipper / receiver facility directory, grouped by setup state — work the ⚠ and ⏳ groups down. Type in search to flatten the view.
🤝 Carrier Directory
Your carriers, built from real usage — every one is on a load you actually ran. Click a carrier for its profile, load count, safety & insurance. Use 🔀 Merge to combine T+ duplicates.
📋 Tender Watch
Carrier tender acknowledgments, by week. Bob emails the carrier in-thread to confirm receipt; unacknowledged contracts escalate to #amp-bazzar grouped by dispatcher. Replies are classified by keyword (manage the keyword lists below).
Revised tender — contract #
Revised tender sent at (ET)
Resets the contract to pending and tells Bob to only count a carrier reply after this time (use when you re-send a revised tender).
🚨 Escalations
Live mirror of #amp & #ccg escalations. Post in Slack as usual — any load with a number in our database auto-boards from T+. Two things happen with emoji: AMP Connect reacts on your post to confirm it boarded, and your reactions set the board status.
① Did it board? — AMP Connect reacts on your post
🤖Logged — all set, nothing more needed❓Needs info — reply in-thread with the issue / which stop; it then flips to 🤖🔍Not found — load # isn't in our DB (likely a typo) → goes to ⚠️ Needs review
② Board status — set by your Slack reaction
Openboarded, no reaction yet — someone needs to grab it👀 In progresssomeone reacted 👀 — being worked now🔥 Urgentsomeone reacted 🔥 — drop everything✅ Resolvedsomeone reacted ✅ (or the load delivered in T+)
ⓘ More
⚠️ Needs review (the 🔍 loads): click Monitor to track it anyway or Ignore to dismiss a typo — or fix the number and re-post. CCG-own loads that aren't in our database are skipped silently (no 🔍, no noise). Appointment times show in the facility's local time. Click any row to edit details or resolve.
📥 Order Watch — #amp-csr-orders
Every order posted in #amp-csr-orders lands here so none slip through. An order is finished once its Slack message has a ✅and someone replies the R# / order number in the thread.
🔴 Not entered — no ✅ yet🟡 Checkmarked — ✅ but no R# yet✅ Done — ✅ + R#
Opens on this week (Mon–Sun). No ✅ for 30 minutes → the bot pings @ampcsr in the thread. Read-only — it never changes T+.
🛒 Bazaar — loads to cover
Every load still needing a carrier, from AMP Connect's synced copy of T+ — so it keeps working when T+ is down. Tap 🙋 I've got this so the team knows you're covering it. Claims are for coordination only and never write back to T+ — re-enter the carrier in T+ once it's back up.
💰 Cost Check — what a lane actually costs
→
City is optional — leave it blank for the whole lane. A city pair with fewer than 5 loads widens to the state lane automatically and tells you.
📍 Tracking
Bob auto check-calls in-flight loads through pickup → in-transit → delivery, emailing the carrier in-thread and chasing silence every 30 min. Currently scoped to CARGO COUNTY GROUP (test). Unanswered steps escalate to #amp-escalation-operations tagging the load seller. Click a row for its timeline.
📞 Carrier communication & updates — AMP staff only
👤 Customer communication & updates
Customer-facing updates will appear here. For now, the only carrier-derived field shared with customers is last location (shown on their Shipments view). Everything else above stays AMP-staff-only.
📅 Appt Desk
Two ways to work appointments. 📋 Worklist is a manual cockpit for every CALL FOR APPT load in T+ — open a load, copy the request email, send it from your inbox. Works today, no setup. 🤖 Auto-email is the automated path: bob@amplifyconnect.io emails opted-in customers' facilities and parses the replies.
Cargo County carriers that confirmed a pickup/delivery appointment by email (parsed by Bob). Key each time into T+, then ✓ Entered. This is separate from facility appointment auto-email — it's the check-call/tracking pipeline.
🧾 Load Check
Drop the customer's shipment sheet (Clearly ND .xlsx) and instantly see what to fix in T+ — checks Ship To, Ship Date, Pickup Time and Description against live T+ data, and flags missing / mis-typed POs and loads with no appointment booked. Nothing is uploaded or stored — the file is read in your browser and the report clears when you leave.
📄
Drop the Clearly .xlsx here, or click to choose
Both tabs (6-pack + singles) are read automatically. Confidential — never leaves this browser.
Load Board
Post loads for carriers to bid on. Review and accept bids.
City Move Checker
Check if a shipment is a city move (within the Ontario zone: Windsor - Kingston - Niagara Falls - Sudbury)
→
Zone boundaries
West: Windsor, ON
East: Kingston, ON
South: Niagara Falls, ON
North: Sudbury, ON
Both within zone = City Move | Either outside = Long Haul
Recent checks
No checks yet this session.
TrailerExchange
CCG ↔ AMP ↔ Carriers · Test build
View:
Active trailers
More views:
Every active trailer requires a daily check call — including swaps. No call in 24h = flagged.
More views:
View:
More views:
Generate report
Filter by movement type
Charge breakdown
Filter
0
Counterparties
0
Total movements
0
Currently out
$0
Total charges (CAD)
Filter
0
🟡 At customer
0
✋ Ready · awaiting pickup
0
🟠 Pickup pending
0
🔵 Owed (not requested)
0
🟣 REQUESTED (unpaid)
$0
Total $ owed (not collected)
$0
Total $ collected
0
🔴 REJECTED
Update shipment
Ship date / segment
📋 Rejection task
Loading…
🏖 Time-off request
All dates inclusive. Single-day requests can be flagged as half-day (AM or PM).
⏰ Schedule slot
One slot per person per day. Times in EST. End before start = overnight shift.
📊 Vacation entitlement
Days awarded per calendar year (Canada). Used days = approved paid time-off requests (Vacation, Personal, Family, Religious, Other) on this person's scheduled workdays.
🕐 Edit clock-in
Times in your local timezone. Use ISO 8601 (YYYY-MM-DDTHH:MM:SS).
✏ Edit staff profile
Role is the source of truth for which functional surfaces this person can access. Super admin only.
🎉 Add holiday
Adds a company-wide day off. Suppresses Late / Missed status and auto clock-in reminders for that date.
🎭 Role
Rename cascades to every staff member who currently has this role.
🔧 Request shift correction
Submit your real clock-in / clock-out time. Super admin approves and the shift row is updated with the correct times.
⚠️ Record strike
Strikes are about accountability, not punishment. Asking for help is never a strike — only the mistakes that came from NOT asking. Super admin can edit, void, or delete any entry afterward.
📋 New RFQ
Customer deadline is the cutoff they gave us. Internal target = deadline minus buffer (default 48h).
✅ Confirm submission
Confirms the RFQ was sent to the customer. Stops all future reminders.
🏁 Log outcome
Customer's decision — won, lost, or no-bid. Used for win-rate reporting.
RFQ detail
🔁 Advance to next round
Archives the current round and opens a fresh one with a new deadline. Reminders reset.
👤 Staff detail
📄 Late notice
The exact notice that was sent to the staff member (Slack DM + email, CC saha@).
🏖 Time-off detail
Respond to quote
Approve & add to rates
Add agreed rate
Add a rate manually without a quote request.
Create customer account
Customer will use these credentials to log in.
Notification settings
Edit account
Add rate
Rate detail
Bulk upload rates
Upload CSV with multiple lanes and one email backup for all.
Lane lookup
Find matching rate for a shipment. Checks exact match first, then zone matches.
Zone manager
Group nearby cities into zones. Rates attached to a zone city apply to all cities in the zone.
Zone
Carrier options
Loading…
📍 Zone owners
Assign the booker(s) who cover each zone. A load is tagged to zone(s) by its pickup and delivery state/province — Ontario splits east of Kingston → Quebec, north of Sudbury → West Canada. A load touching two owners' zones shows for both.
Loading…
⇄ Reassign load
Add the booker(s) who should also see this load in their My zone — for a misrouted or unknown-city load. Coordination only; never touches T+.
Loading…
✏️ Edit rate entry
Fix an incorrect rate-history entry — lane & history are kept.
📊 Bazaar rates & carriers
Every carrier option ever posted — your rate history for RFQs and lane pricing. Switch tabs for the carrier directory and the routing guide.
Loading…
📣 Blast carriers — loads to cover
Email carriers the loads you need covered. Cities are masked to a nearby major city (edit any if you like) so carriers can't take the exact location to the customer. Sends from bob@ as you, Reply-To you, CC the zone inbox + you. Preview before sending.
Loading…
⚖️ Approval Queue
Carrier + rate options awaiting a decision, grouped by load. Only Reetesh can ✓ Approve / ✕ Reject — everyone else sees the pending list read-only.
Loading…
Receivers
Add and manage receiver chains (Costco, Walmart, Loblaws, etc). Use these in the Rate Sheet to tie rates to specific receivers.
Receiver
Rate backup
📜 FSC History
Weekly rates auto-fetched from Speedy on Fridays at 9:00 AM EDT. Read-only — Speedy is the single source of truth.
New announcement
Handover note
Leave a note for the next shift. Tag someone if they need to acknowledge it.
New task
Tasks ping the assignee on Slack #amp-tasks instantly when assigned. Auto-derived tasks (from extra charges) clear automatically when the underlying state changes.
Tasks admin
Super admin tools — Slack user mapping, recurring tasks, and shift groups.
Clock in
Pick the role you're covering. Tasks targeted at this role will auto-land in your queue while you're on shift.
Reassign task
The new owner gets a Slack ping in #amp-tasks with the handover note attached.
Announcements archive
Search past announcements and handover notes.
Customer
Permission group
Customer profile
Bulk import customers
Import the 551-customer T+ list (pre-processed, CCG subs grouped, DNU skipped).
Post load to board
Carriers will see this and can submit bids.
Submit bid
Bids received
🐛 Report a bug
Quick form — only the title and description are required. Screenshots help a lot but are optional.
Bug detail
❓ Help
Log trailer movement
Mark as returned
Confirm date
Log check call
Edit entry
Trailer detail
Trailer detail
Confirm swap trailer received
Mark as collected
Log waiting-time charge
Fields marked * are required. Save is disabled until proof method is checked.
Charge detail
Add note
Add portal
Portal password
Manage portal categories
Super admins can add, rename, reorder, or deactivate categories. Deactivating only hides a category from the dropdown — existing portals keep their value.
Access history
Add location
🔗 Link T+ facility names
T+ writes facility names as free text. Link each name + city to a Location once — after that it matches automatically. Unlinked names can't be auto-emailed for appointments.
📋 Location Setup Queue
The highest-volume shipper & receiver facilities from T+ over the last 90 days. Add the ones marked Not added so the Appt Desk can email them. Updated daily; pick a date to see any day's list.
Use this if the parser missed it OR you need to override. AMP CSR: type the confirmed time below, then update T+ in your other tab. The row auto-clears on the next sync once T+ flips to SCHEDULED APPT, or click ✓ Entered in T+ to drop it immediately.
Facility reply
🔀 Possible duplicate facilities
Each pair below looks like the same physical facility saved twice. Pick which row to keep, then merge — the kept row fills any blanks from the other one, and everything pointing at the dropped row (T+ name links, appointment history, customers) moves over automatically.
📧 Appointment Request
Book this appointment
📍 Confirm the pickup address
Preview — this is exactly what will be sent
✏️ Editing — your text is sent as-is (plain text). Click 📤 Send to use it, or ↩ Revert for the auto-built email.
Manual fallback — copy the request email to send yourself
TrailerExchange entry
Conditional fields appear based on movement type.
Mark as Returned
Trailer just came back. Submission flips status to Pending Return until a super admin approves.
Mark as Collected
Record the amount collected from the carrier or customer for this trailer.
Vocabulary inbox
Operator-submitted custom values awaiting your review. Approve to add the value to the standard dropdown for everyone; reject to discard.
Request a value
Submit a city / location that's missing from the autocomplete dropdown. Super admin reviews and approves; once approved it appears for everyone.
Tip: include the province (CA) or state (US) so it's unambiguous on the route.
Log Check Call
Daily check call against this trailer. Logged to trailex_calls_v2.
Create carrier account
Carrier will use these credentials to log in.
🔄
New version of AMP Connect available
Reload when you're at a stopping point — your session stays signed in.