Static calendars overpromise
A published calendar has no idea how full Thursday's truck is. Customers book dates that don't exist, dispatch untangles it, and the scorecard takes the hit.
Grasshopper plugs live truck capacity directly into FarEye, so brands can offer real delivery dates at checkout, and every appointment, milestone, and proof of delivery flows back automatically. One platform for scheduling and routing.
ZIP 60614 · 2 items · white glove, room of choice
Appointment Confirmed sent to customer and FarEye
Booking ref RS-208413
Why this matters
Brands running FarEye expect their carriers to answer one question instantly: when can you actually deliver? If your answer is a spreadsheet, a phone call, or a static calendar, the program goes to someone else.
A published calendar has no idea how full Thursday's truck is. Customers book dates that don't exist, dispatch untangles it, and the scorecard takes the hit.
A rebooked appointment burns truck space, driver hours, warehouse touches, and customer patience. At scale, that math is what ends contracts.
Shoppers now pick a delivery date right next to the buy button, online and in stores. Carriers that feed that moment with live capacity are the ones programs keep.
The workflow
FarEye asks, Grasshopper answers. Here is the full round trip between the shopper, the brand's FarEye platform, and the carrier operation running scheduling and routing on Grasshopper.
One connection, one event feed, no manual data entry.
At checkout, FarEye sends the delivery ZIP and ready date to Grasshopper's availability API. Grasshopper answers with real slots from real trucks, checked at once against pieces, stops, and cubic volume.
The customer chooses a window next to the buy button. FarEye reserves the slot through the API and receives a booking reference back in real time. No emails, no callbacks, no waiting on confirmation.
When FarEye creates the order with its reservation, Grasshopper books it straight onto the reserved route. Four gates check route, date, zone coverage, and status, and anything that fails goes to a person with a reason.
Route optimization sequences the truck and produces each stop's arrival window. One broadcast sends that window by email, SMS, and automated call, and fires Appointment Confirmed to FarEye at the same moment.
Picked and verified, out for delivery, arrived on site, delivered. Exceptions carry item-level codes. The delivered event is held until proof-of-delivery photos attach, so FarEye gets one complete record.
Under the hood
The FarEye connection is powered by the same scheduling engine that runs every Grasshopper channel: web self-scheduling, shipper APIs, dispatch, automated outreach, and voice.
Every slot query re-checks live truck capacity against that order's piece count, stop load, and cube, so no one is offered a date the shipment cannot fit.
The moment a truck reaches any cap, the slot flips to full, drops out of customer-facing availability, and alerts dispatch. Free the space and it reopens.
Checkout through FarEye, customer self-scheduling, voice outreach, dispatcher tools, and auto-scheduling all draw on one live truck capacity pool.
Unscheduled orders get chased by SMS, email, and voice whenever open capacity exists nearby, with business-hours limits, attempt caps, and contact rules.
Grasshopper scans under-filled trucks a week out, finds scheduled orders in the same zone that fit, and offers those customers an earlier date.
Failed auto-bookings, webhook sends, and customer broadcasts land on the order timeline and route to the right team with a reason and a link.
For brands and shippers
For a delivery experience running on FarEye, every carrier on Grasshopper becomes a turnkey node in the network: live slot availability at checkout, automatic appointment confirmations, item-level exception visibility, and delivered events that arrive with proof attached. Same API, every market.
Talk to an ExpertA global appliance leader offers real delivery dates in e-commerce checkout and in retail stores through FarEye, answered live from Grasshopper carrier capacity.
A premium furniture brand routes white glove orders through FarEye into Grasshopper carriers across several U.S. markets, with milestone events streaming back live.
The event feed
Every status change is pushed as a token-authenticated webhook, in order, with the detail FarEye needs to update the brand and the customer without chasing anything down.
Detected automatically by comparing the booked date to the original request, then sent with the new date and the reason code selected by dispatch.
Item-level reason codes travel with the event, so a partial refusal or a damaged piece is never flattened into a single order-level status.
Webhooks are token authenticated, and Delivered is withheld until proof is attached, so downstream systems never reconcile a bare status.
FAQ
Watch a live slot query hit a real truck, an order auto-book itself, and the Appointment Confirmed event land, all in one demo.