Configure a Olo webhook to deliver to https://api.radar.io/webhooks/olo for the relevant Order Events via the Development Tools section of the Olo Dashboard (requires 2 factor authentication and at least Brand Manager permission). When order events are triggered in Olo, Olo will call the Radar webhook. Collect your brand ID from Olo.
Then, on the Radar Integrations page under Olo, set Enabled to Yes and paste your brand ID. Enter a destination geofence tag (e.g.,
restaurant) and optionally map fields from the Olo webhook body to Radar trip metadata. Select the Olo order events that should trigger trip start and trip stop events.
Based on your settings, Radar will start and stop trips when orders are placed, fired, cancelled, or closed in Olo. You will need to call
Radar.stopTracking() to start and stop location tracking in your app when a trip is in progress and
Radar.startTrip() with just the olo order id as the trip options external Id.
Assuming the customer has granted location permissions and location tracking has been started in your app, Radar will generate location-based
user.arrived_at_trip_destination events and calculate live ETAs to the restaurant for each order. Learn more about Trip Tracking.