Overview
The Uber integration enables the forwarding of all booking requests to Uber drivers and syncs status updates between both platforms. This integration can help expand into more markets without requiring an internal workforce or cover peak hours to reduce fixed costs associated with an internal workforce.
Prerequisites
- Uber needs to operate in your service area.
- A contract with Uber is required. Learn more about Uber Direct.
- Uber only allows 2-stop bookings. The first stop must be a pickup, and the second stop must be a drop-off. The integration ignores bookings that don’t have this structure.
How it works
- Bookings placed in a service area where Uber is marked as the default supplier will automatically be forwarded to Uber once they transition to the "Pickable" / "Looking for driver" status.
- When this happens, the Uber “external_supplier_request_id” will be attached to the booking's metadata, and an “Uber driver” will be added as a preferred driver to ensure that the booking is not visible to any other driver.
- For scheduled bookings, the preferred driver will be attached first, but the request will only be sent to Uber once the booking transitions to an instant booking. You can adjust this setting in your Service.
- If you want to remove the Uber request, simply put the booking on hold or cancel it.
- If you want to assign the booking to an internal driver instead, add a preferred driver before releasing the On Hold booking. With a preferred driver attached, the integration will ignore this booking and not hand it over to Uber.
- Once the Uber driver starts the booking, the booking status will transition to En Route. Note that the actual location of the Uber driver won’t be reflected on Dashboard.
- Each stop of the booking will be completed once the Uber driver marks it as complete in their app. The whole booking will be finished once the Uber driver completes all stops.
Configuring Uber integration
Enable Uber integration
To enable the integration, please contact our Customer Success team. Once enabled, set Uber as a default supplier for a service area. Navigate to Settings → Service areas →select Service area → Metadata and add the following metadata:
Key: supplier
Value: uber
Once it’s done, all bookings created to this service area will be forwarded to Uber.
Add the default support phone number
If a customer or recipient doesn't have a phone number, Uber requires a fallback number that a driver can call. Navigate to Settings → Business details → Help and legal URLs and scroll down to Driver support. Add a phone number the integration will use as a fallback.