My Requests
——
My Requests
Your open work up top, then everything in the system. Search by request #, name, city, ZIP, client or status. The full request detail (activities, billing & payments, documents, map) lands in the next build.
Requests
Every channel lands here
| Ref | Type | Employee | City | ZIP | Client | Status | Source | Created |
|---|---|---|---|---|---|---|---|---|
| Loading… | ||||||||
Request Intake
Four ways in, one contract: web form, REST API, CSV bulk, and MCP for AI agents.
movementType (retrieval / delivery) sets the direction.Web form
Submit one request
CSV bulk upload
Many requests at once
Download the template, fill one request per row, then upload it here.
⬇ Download CSV templateClient batch (legacy format)
The client's own ER file — no reformatting
Upload the client's file exactly as they send it (Employee Name, Phone, Customer Tracking #, RMA #, Address, Final Destination…). We map it and flag rows that need review.
REST API & MCP
For client systems & AI agents
POST /api/v1/requests/asset-movements
Authorization: Bearer <token>
{ "clientId": 95, "items": [{
"movementType": "retrieval",
"employeeName": "Jane Smith",
"pickupZip": "02101",
"finalDestination": "RetrieveITAssets Concierge"
}]}
📄 Full API & MCP documentation (printable)
Recent requests
All channels land here
| Ref | Type | Employee | City | Dest | Status | Source | Created |
|---|---|---|---|---|---|---|---|
| Loading… | |||||||
Staff & Access
Everyone who works in the platform, their profile, and what they can do. Roles set access: Admin · Manager · Concierge · View Only · Customer. Invite by email — people set their own password; every account shows when it last signed in.
Add staff (bulk CSV)
Columns: Email, Full Name, Role, Title, Location, Mobile
REST API
Create staff programmatically
POST /api/users
{ "email":"[email protected]", "full_name":"Jo P.",
"role":"concierge", "title":"Field Concierge",
"location":"Atlanta, GA" }
Staff members
Profile + role + credentials
| Name | Title | Role | Location | Status | Last login | ||
|---|---|---|---|---|---|---|---|
| Loading… | |||||||
Scheduling
ZIP routes each pickup to a queue and timezone. Sub queues offer with 2 business days' notice, internal queues next day. The engine fills the closest day first and can never overbook — capacity is re-read the moment a booking commits. The contact cadence (text → call → email) that makes the offer is the Contact Agent (needs Twilio); here you drive the loop by hand.
Capacity — next business days
booked / capacity per day per queue
| Loading… |
open room · filling partly booked · full no open slots
Queues & dials
Change a dial — applies on the next offer, no deploy
| Queue | Type | ZIPs | Lag | Slots | Active | |
|---|---|---|---|---|---|---|
| Loading… | ||||||
Waiting to schedule
Retrievals with no booking yet
| Ref | Employee | City | ZIP | |
|---|---|---|---|---|
| Loading… | ||||
Bookings
proposed = offered · booked = confirmed (re-reads capacity) · decline rolls to the next available day
| Date | Window | Queue | Ref | Employee | City | Status | Actions |
|---|---|---|---|---|---|---|---|
| Loading… | |||||||
Reports
The client-facing Equipment Retrieval Report, plus a self-serve builder for anything else.
Equipment Retrieval Report
The 17-column client report (header block + columns) — weekly & monthly, export .xlsx / CSV
| Run the report to preview. |
Nothing is ever erased. Retiring a record hides it from everyday lists; switch to Everything or Retired only to see what was retired. Tip: filter
is_demo is false to exclude demonstration data.| Run a report to see results. |
Saved reports
Re-run, edit, or export — last-run is tracked
| Name | Source | Filter | Last run | Runs | |
|---|---|---|---|---|---|
| No saved reports yet. | |||||